Skip to main content
E-commerce Data provides access to product information from Google Shopping and Amazon. Get product listings, detailed product info, seller data, pricing comparisons, and product reviews — all via async task-based endpoints. Results are available in both structured JSON and raw HTML formats.

CLI First

Endpoints

PlatformEndpointDescriptionSpeedCost
Google ShoppingproductsSearch product listings by keywordStandard20 credits
Google Shoppingproduct-infoDetailed product informationStandard20 credits
Google ShoppingsellersSeller list for a productStandard20 credits
Google Shoppingsellers/ad-url/:aclkGet ad click URL for a sellerGETFree
Google ShoppingreviewsProduct reviews with ratingsStandard20 credits
Google ShoppinglocationsAvailable location codesGETFree
Google ShoppinglanguagesAvailable language codesGETFree
AmazonproductsSearch product listings by keywordStandard20 credits
AmazonasinGet product info by ASINStandard20 credits
AmazonsellersSeller list for a productStandard20 credits
AmazonlocationsAvailable location codesGETFree
AmazonlanguagesAvailable language codesGETFree
Generalid-listList task IDs across all sub-APIsPOSTFree
All Standard endpoints use the async task workflow. Google Shopping Sellers Ad URL is a direct GET.

Async Workflow

  1. Submit via POST /v1/ecommerce/{platform}/{endpoint}/task
  2. Check via GET /v1/ecommerce/{platform}/{endpoint}/tasks-ready
  3. Retrieve via GET /v1/ecommerce/{platform}/{endpoint}/task/:id
  4. HTML format via GET /v1/ecommerce/{platform}/{endpoint}/task/:id/html

Google Shopping

Search products, get detailed info, compare sellers, and collect reviews.
Response:

Endpoints

EndpointDescriptionRoutes
productsSearch product listings by keywordtask, task/:id, task/:id/html, tasks-ready
product-infoDetailed product informationtask, task/:id, task/:id/html, tasks-ready
sellersSeller list for a producttask, task/:id, task/:id/html, tasks-ready
sellers/ad-url/:aclkGet ad click URL for a sellerGET (direct)
reviewsProduct reviews with ratingstask, task/:id, task/:id/html, tasks-ready

Parameters

ParamTypeRequiredDefaultDescription
keywordstringYesProduct search keyword
location_codenumberNoLocation code
language_codestringNoLanguage code (e.g. “en”)
depthnumberNo100Number of results to retrieve
product_idstringVariesProduct identifier (for product-info, sellers, reviews)

Sellers Ad URL

Resolve a Google Shopping ad click URL to the actual seller destination. This is a direct GET — no task workflow needed.

When to use

  • Comparing product prices across Google Shopping sellers
  • Getting detailed product specifications and descriptions
  • Collecting product reviews for market research
  • Resolving ad click URLs to actual seller pages

Amazon

Search products, look up by ASIN, and analyze sellers.

Endpoints

EndpointDescriptionRoutes
productsSearch product listings by keywordtask, task/:id, task/:id/html, tasks-ready
asinGet product info by ASINtask, task/:id, task/:id/html, tasks-ready
sellersSeller list for a producttask, task/:id, task/:id/html, tasks-ready

Parameters

ParamTypeRequiredDefaultDescription
keywordstringYesProduct search keyword
location_codenumberNoLocation code
language_codestringNoLanguage code
depthnumberNo100Number of results
asinstringVariesAmazon ASIN (for asin, sellers endpoints)

When to use

  • Researching Amazon product listings and rankings
  • Monitoring competitor pricing and seller landscape
  • Looking up detailed product info by ASIN
  • Comparing sellers for a specific product

HTML Format

All Standard endpoints support an HTML format option. Append /html to the task-get URL to receive the raw rendered page HTML instead of structured JSON:
Use HTML format when you need the full page layout, or when structured parsing misses data you need.

Error Handling

ErrorCauseRecovery
insufficient_creditsNot enough creditsCheck balance with GET /v1/status
invalid_platformUnknown platform nameUse “google” or “amazon”
invalid_inputInvalid endpoint for platformCheck available endpoints for the platform
task_not_foundTask ID doesn’t exist or expiredResubmit the task
provider_errorData provider returned an errorRetry after a few seconds
Use tasks-ready polling to efficiently batch-retrieve results instead of checking individual task statuses. All task-get endpoints support both JSON and HTML format — append /html for the raw rendered page.

Typical Workflow

Credit Costs

OperationCredits
Task submission (task_post) — all endpoints20
Sellers ad URL GETFree
Meta endpoints (locations, languages)Free
Task retrieval (task/:id, task/:id/html, tasks-ready)Free
id-listFree