Endpoints
1 endpoint returns offers on Amazon.
Schema
Every endpoint above returns an array of these objects as data, with a page object. The standard meta comes with every response.
platformstringPlatform ID (amazon, …).
idstringThe offer's ID: the platform's own where it is stable across fetches, else derived from the product, the seller and the condition (B0FQFB8FMG:ALAQLAKJ574UN:new), with ~2, ~3 for a seller's further offers in one condition, counted across the list's pages in the platform's order. A derived ID is stable while the seller's offers in that condition keep their order; two of them can swap IDs when their order changes.
product_idstringID of the product offered (equals product.id of the platform's product endpoints).
urlstring urinullableThe offer's own page (the merchant's page, the listing, or the product page with this seller selected); null when the platform has none.
titlestringnullableThe seller's own title for the product, where offers carry one (an eBay listing's, a shop's on Google Shopping); null where every offer shares the product's title.
sellerobjectThe seller (a shop on the platform, or a merchant's site on a comparison platform); fields null when not shown.
ShowHide 6 child fields
idstringnullablePlatform-native account ID; null when only the handle is known.
usernamestringnullableHandle without the @; null when the account has none.
display_namestringnullableDisplay name shown on the profile.
urlstring urinullableCanonical profile URL.
avatar_urlstring urinullableProfile picture URL. Platform CDN URLs can expire within hours.
is_verifiedbooleannullablePlatform verification badge; null where the platform has no badge.
pricenumbernullableThe offer's price in major units of currency (58.47), discounts applied; shipping and tax excluded. 0 = free; null when not shown.
original_pricenumbernullablePrice before the discount (the struck-through list or earlier price), in major units of currency; null when the offer shows none.
currencystringnullableISO 4217 code of every amount of this offer (USD); null when no amount is shown.
conditionstringnullableItem condition, coarse: new, used (any grade) or refurbished; null when the platform does not say. The platform's own grade is condition_label. New values may be added; treat unknown values as used.
One ofnewusedrefurbished
condition_labelstringnullableThe condition as the platform labels it (Used - Like New, Pre-Owned: Good, Renewed).
availabilitystringnullablein_stock: can be bought now; out_of_stock: sold out for now; pre_order: ships later. Null when the platform does not say. New values may be added; treat unknown values as null.
One ofin_stockout_of_stockpre_order
is_featuredbooleannullableThe offer the product page shows by default (the buy box); at most one offer of a product is. Null where the platform features none.
seller_ratingnumbernullableThe seller's average rating out of 5 (metrics.seller_rating_count ratings behind it), as the platform shows it (rounded ones in approximate_fields); null when the seller is unrated or the platform does not show it.
shippingobjectDelivery terms of this offer; each null when not shown.
ShowHide 4 child fields
is_offeredbooleannullableThe seller ships this offer (false: local pickup only); null when not shown.
feenumbernullableStandard shipping fee of this item alone, in major units of the offer's currency; 0 = free shipping; null when it depends on the order (free over a threshold) or is not shown.
earliest_delivery_atstring date-timenullableFirst day of the standard delivery estimate, as that date at 00:00:00Z (date-only: approximate_fields); equal to latest_delivery_at for a one-day estimate; null when the platform gives no start.
latest_delivery_atstring date-timenullableLast day of the standard delivery estimate, as that date at 00:00:00Z (date-only: approximate_fields); null when the platform gives no estimate.
country_codestringnullableISO 3166-1 alpha-2 market the offer is in; its prices, availability and delivery are that market's.
metricsobjectCounts at fetch time; null = not shown, 0 = zero.
ShowHide 1 child field
seller_rating_countintegernullableRatings behind seller_rating, as the platform counts them.
platform_specificobjectFields only this platform has, under its ID (platform_specific.<platform>); each null when unknown.
ShowHide 1 child field
amazonobjectnullableAn Amazon offer's own fields.
ShowHide 4 child fields
ships_fromstringnullableWho ships the offer (Amazon, or the seller), as the offer says; null when not shown.
is_fulfilled_by_amazonbooleannullableAmazon ships the offer from its own warehouses (Fulfillment by Amazon, or sold by Amazon); false when the seller ships it; null when not shown.
seller_positive_percentintegernullableShare of the seller's ratings in the last 12 months that were positive, a whole percent (77); over the seller's lifetime for a seller Amazon shows that for (a new one); null when not shown (Amazon's own retail shows none).
condition_notestringnullableThe seller's or Amazon's notes on the item's condition (Item will come in original packaging.), as shown under it; null when none is shown, as on new offers.
approximate_fieldsstring[]JSON paths of values rounded by the platform or parsed from display text (a seller rating in half stars, a date-only delivery estimate). [] when all exact.
unknown_fieldsstring[]JSON paths of lists whose [] means unknown rather than none; null already means unknown for every other field. [] when every list is known.
Item errors
Besides the request-level errors every endpoint can return, offer endpoints return:
| Code | HTTP | Retry | Meaning | What to do |
|---|---|---|---|---|
not_found | 404 | No | The item does not exist or was deleted. On GET /v1/requests/{id}/response: the response was not kept (details.reason says why). | Check the link or ID. Do not retry. |