AmazonSearch
An amazon_search job, which scrapes the results of one search.
Usage
AmazonSearch()What a live test shows about the Amazon models records the run that checked it.
Attributes
query: str-
The search term.
domain: _AmazonDomain | None-
The marketplace,
comby default.co.zaworks, although no docs page lists it, and everycnjob faulted. locale: _AmazonLocale | None-
The page’s language, which the API rejects for free unless the domain lists it. Without it,
aereturns its Arabic page. geo_location: str | None-
A postal code inside the domain’s country, or an ISO 3166-1 alpha-2 code outside it, which the API rejects for free if it does not fit.
ae,com.be,eg,ie,pl,sa,seandsgrun no check, so a wrong value may bill.99999oncomfaults after 120 seconds. start_page: PositiveInt | None-
A page past the last bills.
pages: PositiveInt | None-
The API rejects more than 20 for free.
user_agent_type: _UserAgentType | None-
It raises with
render, because a rendered job ignores it and still bills. currency: _AmazonCurrency | None-
The currency of the prices, which the API rejects for free unless the domain lists it. On
com, any currency but USD raises without a 2-letter country code ingeo_location, because the API bills prices in USD then. sort_by: (
Literal[
"most_recent",
"price_low_to_high",
"price_high_to_low",
"featured",
"average_review",
"bestsellers",
]
| None
)-
The order of the results.
refinements: list[str] | None-
Amazon refinement codes, such as
p_123:256097. min_price: PositiveInt | None-
The lowest price, in cents, so
5000means 50.00. It raises for 0, because the API then applies no filter and still bills. The API rejects amin_priceabovemax_pricefor free. max_price: PositiveInt | None-
The highest price, in cents.
category_id: str | None-
A browse node ID that limits the search, sent as a
contextitem rather than as the input key oftarget_category. merchant_id: str | None- A seller ID that limits the search.