Response
🌳API Response Structure Overview
Root ├── request_info # Meta info about the request ├── request_parameters # Parameters used in the request ├── request_metadata # Timing and pagination details ├── result # Main response content │ ├── product # Product-level summary info │ └── offer # Offer-related data │ ├── offer_results[] # Array of offers from sellers │ │ ├── offer_id │ │ ├── is_prime │ │ ├── price │ │ ├── delivery │ │ ├── seller │ │ └── ... │ └── available_filters # Booleans indicating availability of filter types
📦 Top-Level Meta Fields (Outside of result
)
result
)These fields are located at the same level as result
in the Offer API response. They contain metadata about the API request, including resource consumption, request parameters, and performance metrics.
📌 request_info
(object)
request_info
(object)Contains technical details about the request status, credits used.
id
string
request_info
Unique identifier for the API request.
success
boolean
request_info
Indicates whether the request was successful.
status_code
number
request_info
HTTP-style status code (200 = success).
error_details
array
request_info
Array of any errors encountered (empty if successful).
credits_used
number
request_info
Total credits used by the requester up to this point.
credit_used_this_request
number
request_info
Credits used for this specific request.
credits_remaining
number
request_info
How many credits the user still has.
credits_reset_at
string
request_info
Timestamp for when the credit usage will reset.
address.city
string|null
request_info > address
Inferred city from the IP (may be null).
address.zipCode[]
array
request_info > address
Zip code(s) inferred from IP.
📌 request_parameters
(object)
request_parameters
(object)Echoes the parameters that were passed in the original API call.
output
string
request_parameters
Desired output format (e.g., "json").
language
string
request_parameters
Language/locale used in response (e.g., "en_US").
include_html
boolean
request_parameters
Whether HTML content is included in results.
asin
string
request_parameters
Amazon Standard Identification Number used.
type
string
request_parameters
Type of request, usually "OFFER".
📌 request_metadata
(object)
request_metadata
(object)Provides internal data about the request's processing timeline and pagination.
created_at
string
request_metadata
When the request was created (ISO date format).
processed_at
string
request_metadata
When the request finished processing.
total_time_taken
number
request_metadata
Total time taken for processing (in seconds).
total_pages
number
request_metadata
Total number of pages returned.
total_results
number
request_metadata
Total number of results found.
pages[].current_page
number
request_metadata > pages[]
Current page number.
pages[].current_offer_count
number
request_metadata > pages[]
Number of offers in current page.
pages[].not_match[]
array
request_metadata > pages[]
Fields expected but missing from the response.
pages[].ms
number
request_metadata > pages[]
Milliseconds taken to fetch this page.
📦Core Response Payload – result
Section
result
SectionThe core data container of the Offer API response. It includes summarized product information and all available seller offers for the product. This is where the primary value of the API lies.
product
object
result
Contains core product details like title, rating, total ratings, image, etc.
offer
object
result
Contains pricing and availability information from different sellers.
➡️product
(Object)
product
(Object)Contains high-level information about the product such as title, ASIN, rating, and number of offers.
title
string
product
The product’s full title.
rating
float
product
Average customer rating (e.g., 4.5).
ratings_total
int
product
Total number of customer reviews.
image
string
product
Amazon image ID (used to build image URLs).
asin
string
product
Amazon Standard Identification Number.
link
string
product
Link to the product’s detail page.
offer_count
int
product
Total number of available offers.
➡️offer
(Object)
offer
(Object)Holds all available offer-related data, including seller offers and available filters. This object has two main children:
🔸 offer_results[]
→ Array of seller offers
🔸 available_filters
→ Indicates availability of different filtering options
🔸offer_results
(Array of Objects)
offer_results
(Array of Objects)Each object in this array represents a distinct seller offer for the product, including pricing, delivery, and seller details.
offer_id
string
offer_results[]
Unique encoded identifier for the offer.
is_prime
boolean
offer_results[]
Indicates if the offer is eligible for Amazon Prime.
offer_asin
string
offer_results[]
ASIN associated with the offer.
position
int
offer_results[]
Display order in the offer list.
buybox_winner
boolean
offer_results[]
Indicates whether this offer is the current Buy Box winner.
🔹promotion
(Object)
promotion
(Object)Information on coupons or discounts available for the offer.
has_coupon
boolean
offer_results[] > promotion
Indicates whether a coupon is available.
🔹price
(Object)
price
(Object)The main price information for the offer.
symbol
string
offer_results[] > price
Currency symbol (e.g., "$").
value
string
offer_results[] > price
Numeric price value.
currency
string
offer_results[] > price
Currency code (e.g., USD).
raw
string
offer_results[] > price
Formatted price string.
🔹minimum_order_quantity
/ maximum_order_quantity
(Object)
minimum_order_quantity
/ maximum_order_quantity
(Object)Specifies the order limits set by the seller for the offer.
value
int
offer_results[] > minimum_order_quantity
Minimum quantity allowed per order.
value
int
offer_results[] > maximum_order_quantity
Maximum quantity allowed per order.
🔹condition
(Object)
condition
(Object)Describes the condition of the item being offered (new, used, etc.).
is_new
boolean
offer_results[] > condition
Whether the item is new.
title
string
offer_results[] > condition
Condition label (e.g., “New”, “Used – Good”).
comments
string
offer_results[] > condition
Additional notes, typically for used items.
🔹delivery
(Object)
delivery
(Object)Delivery and fulfillment details for the offer.
fulfilled_by_amazon
boolean
offer_results[] > delivery
If true, item is shipped by Amazon (FBA).
shipped_from_outside_country
boolean
offer_results[] > delivery
Indicates if item is shipped from outside the country.
countdown
string
offer_results[] > delivery
Countdown to order cut-off for fast shipping.
↳ delivery.price
(Object)
delivery.price
(Object)Shipping cost details.
symbol
string
offer_results[] > delivery > price
Currency symbol for shipping cost.
value
string
offer_results[] > delivery > price
Numeric shipping cost.
currency
string
offer_results[] > delivery > price
Currency code.
raw
string
offer_results[] > delivery > price
Formatted shipping price string.
is_free
boolean
offer_results[] > delivery > price
Whether shipping is free.
🔹seller
(Object)
seller
(Object)Details about the seller who is providing the offer.
name
string
offer_results[] > seller
Seller's display name.
link
string
offer_results[] > seller
Link to the seller's Amazon page.
🔸available_filters
(Object)
available_filters
(Object)A set of boolean flags that describe available offer filters based on the current result set.
offers_prime
boolean
offer > available_filters
True if there are Prime-eligible offers.
offers_free_shipping
boolean
offer > available_filters
True if there are offers with free shipping.
offers_condition_new
boolean
offer > available_filters
True if there are new condition offers.
offers_condition_used
boolean
offer > available_filters
True if there are used condition offers.
offers_condition_used_like_new
boolean
offer > available_filters
True if there are "Used – Like New" offers.
offers_condition_used_very_good
boolean
offer > available_filters
True if there are "Used – Very Good" offers.
offers_condition_used_good
boolean
offer > available_filters
True if there are "Used – Good" offers.
offers_condition_used_acceptable
boolean
offer > available_filters
True if there are "Used – Acceptable" offers.
Last updated