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
| Platform | Endpoint | Description | Speed | Cost |
|---|
| Google Shopping | products | Search product listings by keyword | Standard | 20 credits |
| Google Shopping | product-info | Detailed product information | Standard | 20 credits |
| Google Shopping | sellers | Seller list for a product | Standard | 20 credits |
| Google Shopping | sellers/ad-url/:aclk | Get ad click URL for a seller | GET | Free |
| Google Shopping | reviews | Product reviews with ratings | Standard | 20 credits |
| Google Shopping | locations | Available location codes | GET | Free |
| Google Shopping | languages | Available language codes | GET | Free |
| Amazon | products | Search product listings by keyword | Standard | 20 credits |
| Amazon | asin | Get product info by ASIN | Standard | 20 credits |
| Amazon | sellers | Seller list for a product | Standard | 20 credits |
| Amazon | locations | Available location codes | GET | Free |
| Amazon | languages | Available language codes | GET | Free |
| General | id-list | List task IDs across all sub-APIs | POST | Free |
All Standard endpoints use the async task workflow. Google Shopping Sellers Ad URL is a direct GET.
Async Workflow
- Submit via
POST /v1/ecommerce/{platform}/{endpoint}/task
- Check via
GET /v1/ecommerce/{platform}/{endpoint}/tasks-ready
- Retrieve via
GET /v1/ecommerce/{platform}/{endpoint}/task/:id
- HTML format via
GET /v1/ecommerce/{platform}/{endpoint}/task/:id/html
Search products, get detailed info, compare sellers, and collect reviews.
Response:
Endpoints
| Endpoint | Description | Routes |
|---|
products | Search product listings by keyword | task, task/:id, task/:id/html, tasks-ready |
product-info | Detailed product information | task, task/:id, task/:id/html, tasks-ready |
sellers | Seller list for a product | task, task/:id, task/:id/html, tasks-ready |
sellers/ad-url/:aclk | Get ad click URL for a seller | GET (direct) |
reviews | Product reviews with ratings | task, task/:id, task/:id/html, tasks-ready |
Parameters
| Param | Type | Required | Default | Description |
|---|
keyword | string | Yes | — | Product search keyword |
location_code | number | No | — | Location code |
language_code | string | No | — | Language code (e.g. “en”) |
depth | number | No | 100 | Number of results to retrieve |
product_id | string | Varies | — | Product 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
| Endpoint | Description | Routes |
|---|
products | Search product listings by keyword | task, task/:id, task/:id/html, tasks-ready |
asin | Get product info by ASIN | task, task/:id, task/:id/html, tasks-ready |
sellers | Seller list for a product | task, task/:id, task/:id/html, tasks-ready |
Parameters
| Param | Type | Required | Default | Description |
|---|
keyword | string | Yes | — | Product search keyword |
location_code | number | No | — | Location code |
language_code | string | No | — | Language code |
depth | number | No | 100 | Number of results |
asin | string | Varies | — | Amazon 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
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
| Error | Cause | Recovery |
|---|
insufficient_credits | Not enough credits | Check balance with GET /v1/status |
invalid_platform | Unknown platform name | Use “google” or “amazon” |
invalid_input | Invalid endpoint for platform | Check available endpoints for the platform |
task_not_found | Task ID doesn’t exist or expired | Resubmit the task |
provider_error | Data provider returned an error | Retry 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
| Operation | Credits |
|---|
| Task submission (task_post) — all endpoints | 20 |
| Sellers ad URL GET | Free |
| Meta endpoints (locations, languages) | Free |
| Task retrieval (task/:id, task/:id/html, tasks-ready) | Free |
| id-list | Free |