Skip to main content
This tool validates image URLs against Meta’s specifications and uploads them to get image hashes needed for campaign creation. It stores validated assets in a temporary bundle (60-minute TTL). Returns:
  • Validation results (pass/fail per image)
  • Image hashes for successfully uploaded images
  • Asset bundle ID for use in campaign creation
  • Placement compatibility information
When to use this tool:
  • “Upload this image for my Meta campaign”
  • “Validate my product images for Facebook ads”
  • “Prepare images for Instagram ads”
  • User provides image URLs and wants to create a campaign
Parameters:
  • image_urls: List of public URLs to validate and upload (1-10 images)
  • placement: Target placement - ‘feed’ (default), ‘stories_reels’, or ‘carousel’
  • ad_account_id: Required for multi-account users. Get from list_connected_accounts
Execution time: 5-15 seconds (depends on image count and size) Data source: Meta Ad Image Upload API Image Requirements: Workflow:
  1. Use validate_and_prepare_meta_assets with image URLs
  2. If successful, receive an asset_bundle_id
  3. Use that bundle_id with create_meta_image_campaign

OpenAPI

/api-reference/openapi.json post /api/v1/tools/validate_and_prepare_meta_assets/execute