fetch_product_images
Extract verified high-resolution product images from e-commerce sites by query or URL. Scrapes authoritative sources, verifies images, and returns master CDN URLs.
Instructions
Universally extracts verified, high-resolution product photography and official sources across the web.
USE THIS TOOL WHEN:
You need product photos, packshots, visual references, or master CDN assets for any physical item.
You want Promas to automatically discover authoritative stores, scrape candidate pages, verify images via HTTP, and deduplicate near-identical photo crops.
EXAMPLE QUERIES:
fetch_product_images(query="Sony FX3 Cinema Camera", max_images=5)
fetch_product_images(query="Nike Air Jordan 1", site_filter="nike.com")
fetch_product_images(query="https://www.target.com/p/apple-iphone-16-pro/-/A-93597960")
RETURNS:
ProductImageResult containing:
status: 'success' or 'error'
title: Cleaned product title
sources_scraped: List of retail & brand URLs visited
images: List of verified master-resolution image URLs (up to 2500px+)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | The product name, model identifier, or direct e-commerce product URL to extract images for. Examples: 'iPhone 16 Pro', 'Nike Air Jordan 1 Low', 'Sony FX3 Cinema Camera', 'https://www.apple.com/iphone-16-pro/' | |
| no_cache | No | If True, bypasses the TTL disk cache and forces a live scrape. | |
| max_images | No | Maximum number of verified, high-resolution master product images to return (1-20). Default is 10. | |
| site_filter | No | Optional domain to restrict the product search to (e.g. 'apple.com', 'nike.com', 'bhphotovideo.com', 'amazon.com'). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query or URL requested | |
| title | No | Title of the matched product or primary page | |
| images | No | Array of high-resolution image URLs | |
| status | Yes | 'success' or 'error' | |
| error_message | No | Error message if scraping failed | |
| sources_scraped | No | URLs or domains scraped |