Core API
...
Product Data API
Parameters

Offers

4min
offers parameters get get /request the offers parameters are applicable when making a request with type=offers to retrieve seller offers for a single product on amazon the product is specified using either the asin and amazon domain parameters or the url parameter (where the url parameter contains a link to an amazon product offers page) the parameters should be appended as querystring parameters to the product data api get http request offers are retrieved from the offers listing popup window for a single product on amazon for example, to request prime eligable offers, for products in a new condition, for the asin b07wjjf8pb on amazon com the request would be http https //api asindataapi com/request?api key=demo\&type=offers\&amazon domain=amazon com\&asin=b07wjjf8pb\&offers prime=true\&offers condition new=truecurl l get https //api asindataapi com/request \\ d api key="demo" \\ d type="offers" \\ d amazon domain="amazon com" \\ d asin="b07wjjf8pb" \\ d offers prime="true" \\ d offers condition new="true"const axios = require('axios'); // set up the request parameters const params = { api key "demo", type "offers", amazon domain "amazon com", asin "b07wjjf8pb", offers prime "true", offers condition new "true" } // make the http get request to asin data api axios get('https //api asindataapi com/request', { params }) then(response => { // print the json response from asin data api console log(json stringify(response data, 0, 2)); }) catch(error => { // catch and print the error console log(error); })import requests import json \# set up the request parameters params = { 'api key' 'demo', 'type' 'offers', 'amazon domain' 'amazon com', 'asin' 'b07wjjf8pb', 'offers prime' 'true', 'offers condition new' 'true' } \# make the http get request to asin data api api result = requests get('https //api asindataapi com/request', params) \# print the json response from asin data api print(json dumps(api result json()))\<?php \# set up the request parameters $querystring = http build query(\[ 'api key' => 'demo', 'type' => 'offers', 'amazon domain' => 'amazon com', 'asin' => 'b07wjjf8pb', 'offers prime' => 'true', 'offers condition new' => 'true' ]); \# make the http get request to asin data api $ch = curl init(sprintf('%s?%s', 'https //api asindataapi com/request', $querystring)); curl setopt($ch, curlopt returntransfer, true); curl setopt($ch, curlopt followlocation, true); \# the following options are required if you're using an outdated openssl version \# more details https //www openssl org/blog/blog/2021/09/13/letsencryptrootcertexpire/ curl setopt($ch, curlopt ssl verifyhost, false); curl setopt($ch, curlopt ssl verifypeer, false); curl setopt($ch, curlopt timeout, 180); $api result = curl exec($ch); curl close($ch); \# print the json response from asin data api echo $api result; ?> offers parameters the following parameters are available for all requests made when type=offers parameter required description amazon domain optional the amazon domain to retrieve offers for the product specified in the asin parameter from for a full list of supported amazon domains see supported amazon domains https //docs trajectdata com/asindataapi/product data api/reference/amazon domains note if the amazon domain and asin parameters are supplied then the url parameter is ignored asin optional the amazon asin (product id) to retrieve offers for used in combination with the amazon domain parameter note if the asin and amazon domain parameters are supplied then the url parameter is ignored url optional the amazon product page url to retrieve offers from note if the url parameter is supplied then the amazon domain and asin parameters are ignored offers prime optional limit the offers returned to just those that are prime eligible valid values are true only include offers that are prime eligible false include all offers, regardless of whether they are prime eligible or not offers free shipping optional limit the offers returned to just those that have free shipping valid values are true only include offers that have free shipping false include all offers, regardless of whether they have free shipping or not offers condition new optional limit the offers returned to just those that are of new condition valid values are true only include offers that are new condition false include all offers, regardless of their condition offers condition used like new optional limit the offers returned to just those that are of used like new condition valid values are true only include offers that are used like new condition false include all offers, regardless of their condition offers condition used very good optional limit the offers returned to just those that are of used very good condition valid values are true only include offers that are used very good condition false include all offers, regardless of their condition offers condition used good optional limit the offers returned to just those that are of used good condition valid values are true only include offers that are used good condition false include all offers, regardless of their condition offers condition used acceptable optional limit the offers returned to just those that are of used acceptable condition valid values are true only include offers that are used acceptable condition false include all offers, regardless of their condition show different asins optional sometimes amazon will return offers from asins other than the asin supplied in the asin request parameter (for example, when the original asin is out of stock) show different asins controls whether you want these other asin offer results returned, or not can be set to true to include offers from other asins, or false (the default) to hide offers from asins other than the asin supplied in the asin parameter note that if you supply a url instead of asin in your request this parameter is ignored page optional the current page of offers to retrieve inspect the pagination total pages property in the offers results https //docs trajectdata com/asindataapi/product data api/results/offers to see how many pages of offers are available max page optional use the max page parameter to get multiple pages of results in one request the api will automatically paginate through pages and concatenate the results into one response see the pagination https //docs trajectdata com/asindataapi/product data api/pagination docs for more information next steps offers results https //docs trajectdata com/asindataapi/product data api/results/offers