Skip to content

Offer Request

Send a GET request with operation=OFFER to the Real-Time API. Identify the product with its asin; the Offer operation does not accept product URLs.

Endpoint

GET https://realtime.easyparser.com/v1/request

Required parameters

All parameters go in the query string. See Common Request Fields for details on the shared ones.

ParameterTypeRequiredDescription
api_keystringYesYour API key, sent as a query parameter. Find it at Account > Plan.
platformstringYesTarget platform. Allowed: AMZ (Amazon).
operationstringYesOperation code in upper case. Allowed: OFFER.
domainstringYesAmazon marketplace, written with a leading dot, for example .com. When you send address_id, use the domain of that address. See Supported Marketplaces.
asinstringYesAmazon product ID: 10 upper-case letters or digits, for example B0CJB6V2L5. Product URLs are not accepted.

Optional parameters

ParameterTypeRequiredDescription
min_pageintegerNoFirst page to fetch. Default: 1. Allowed: 1 to 400.
max_pageintegerNoLast page to fetch. Must be greater than or equal to min_page, and one request covers at most 5 pages. Default: 1. Allowed: 1 to 400.
primebooleanNoIf true, returns only Prime-eligible offers. Default: false.
free_shippingbooleanNoIf true, returns only offers with free shipping. Default: false.
condition_newbooleanNoIf true, includes offers in New condition. Default: false.
condition_used_like_newbooleanNoIf true, includes offers in Used - Like New condition. Default: false.
condition_used_very_goodbooleanNoIf true, includes offers in Used - Very Good condition. Default: false.
condition_used_goodbooleanNoIf true, includes offers in Used - Good condition. Default: false.
condition_used_acceptablebooleanNoIf true, includes offers in Used - Acceptable condition. Default: false.
condition_renewedbooleanNoIf true, includes offers in Renewed condition. Default: false.
min_quantityintegerNoReturns only offers with at least this quantity available. 0 applies no filter. Default: 0.
languagestringNoLanguage of the returned content, as a locale code valid for the domain, for example en_US. Default: marketplace default.
currencystringNoCurrency of returned prices, as a lower-case ISO 4217 code valid for the domain, for example usd. Default: marketplace default.
address_idintegerNoID of an Active saved address for the same domain, from the Addresses page. Default: marketplace default address.
zip_codestringNoInline delivery address: zip or postal code. Join two-part codes with a comma, for example N0E,1Y0.
citystringNoInline delivery address: city. Required with zip_code on .com.au and with district on .ae; send it alone on .sa and .eg.
districtstringNoInline delivery address: area within city. Only on .ae, together with city.
country_codestringNoInline delivery address: ISO 3166 alpha-2 country code, for example CA.
associate_idstringNoAmazon Associates tag added to product links in the response, for example mytag-20.
parametersstringNoExtra Amazon URL query parameters, URL-encoded as one value, for example tag%3Dmytag-20%26ref%3Dcustom for tag=mytag-20&ref=custom. Separate pairs with an encoded & (%26); semicolons do not work.
cookiestringNoCookies forwarded to Amazon in the HTTP Cookie header: key=value pairs separated by ;, URL-encoded as one value.

You can combine several filter flags (prime, free_shipping and the condition_* flags) and min_quantity in one request. Send a flag only when you enable it (=true); leave out parameters you do not use.

Language and currency values per marketplace are listed in Supported Marketplaces. For the address options, see Address Management.

Credit cost

ConditionCredits
Default request (min_page=1, max_page=1)1
Page window from min_page to max_page1 per page (max_page - min_page + 1), max 5

Failed requests are not charged. See Credit Consumption.

Example request

Terminal window
curl --get "https://realtime.easyparser.com/v1/request" \
--data-urlencode "api_key=YOUR_API_KEY" \
--data-urlencode "platform=AMZ" \
--data-urlencode "operation=OFFER" \
--data-urlencode "domain=.com" \
--data-urlencode "asin=B0CJB6V2L5" \
--data-urlencode "condition_new=true" \
--data-urlencode "min_page=1" \
--data-urlencode "max_page=1"

Notes

  • max_page lower than min_page returns MSG1010 ("Maximum page count must be more than minimum page count").
  • A language that the domain does not offer returns MSG1015 ("Invalid language for domain").
  • Inline address fields (zip_code, city, district, country_code) override address_id without an error, and they raise the request timeout from 15 to 45 seconds.
  • In the Bulk API, the Offer operation takes an asins array in payload instead of asin, and it does not use min_page and max_page. See Bulk Service Request.