Skip to main content
AmzDownloader accepts one Amazon product URL per extraction request. Use a product you need, keep your key on your server, and set a finite polling budget.

Prepare your key

Create or select an API key in your dashboard. Store it in your environment:

Start an extraction

Use a different idempotency key for each new operation. Reuse the original key only when retrying the same method, path and input. Do not follow redirects with a credential-bearing request.

Handle either response

HTTP 200 returns status: "completed" and media in data. HTTP 202 returns a jobId, statusUrl and resultUrl. The following queued response is illustrative:
Poll the owned job using its ID:
Wait between polls and honor Retry-After when returned. Stop on completed, failed or expired, or when your local deadline is reached. A local timeout does not cancel the job. Do not submit another charged extraction just to check progress. Once the status is completed, fetch the result:
Read media from data.media, counts from data.counts and limitations from data.warnings. Retrieving the same owned job result does not charge another media credit. See runnable examples for bounded Node, Python and Go clients.