Overview
The Bulk API is designed for processing multiple Amazon operations in a single request. Whether you need to perform a search, fetch product details, or retrieve offers across different regions, the Bulk API allows you to submit batch jobs with various parameters in a scalable and asynchronous manner.
This workflow is ideal for:
Running multi-product or multi-operation tasks in a single API call
Automating large-scale operations such as daily data collection, analytics, or product monitoring
Reducing latency and minimizing API overhead for heavy workloads
API Authentication
To use Easyparser features, you need a private API key to authenticate your requests.
You can quickly find your key under the Account > Plan section in your Easyparser Dashboard. New accounts instantly receive 100 free credits upon signing up.
If you need a step-by-step visual guide on how to locate and copy your token, please follow our Getting Started Guide.
High-Level Flow
Create a Bulk Job
You send a JSON request containing your operations (e.g., SEARCH, DETAIL, OFFER) along with parameters like marketplace domain and product URLs/ASINs. You must also provide a callback_url to receive the results.
Job is Processed Asynchronously
Once accepted, each input line generates a unique result ID. These IDs are returned in the response. The system processes the data in the background.
Webhook Notification
When processing is complete, Easyparser sends a webhook POST request to your callback_url, including the result IDs.
Fetch Final Results
Using the returned IDs, you can query the Data Service API to retrieve detailed structured data (in JSON or raw format) for each processed item.
Key Concepts
callback_url: Your system endpoint that will receive a webhook call after processing.
result ID: A unique identifier for each processed item. Use it to fetch results from the Data Service.
Data Service API: The final source to access structured Amazon data using the returned IDs.
Example Flow
POST https://bulk.easyparser.com/v1/bulk with:
✅ Response contains result IDs:
Webhook hits your callback_url once the job is complete.
Use each id to get results via:
This structure allows you to fully decouple job creation and result consumption, making it perfect for asynchronous, large-scale data operations.
For full details on the request/response format, see Bulk Service and Data Service.
Fetching Results
You can retrieve each result using the id via the Data Service:
Notes
Each
idcorresponds to a single unit of work.Only supported operations and platforms will be accepted.
Ensure your
callback_urlis reachable and returns HTTP200 OKfor successful delivery.
Last updated