Find profitable Amazon products with the Product Finder
The Product Finder is the fastest way to go from "the whole Amazon catalog" to a short list worth researching. It filters hundreds of millions of products in a single call using more than 300 criteria: price, sales, competition, buy box behavior, reviews, stock, dimensions and price changes.
This guide gives you filter recipes you can use directly, with your own code, or by pasting them into an assistant that has the ASIN402 MCP server.
The basics
Send the filters as JSON to POST /api/data/finder (or URL-encoded in selection with GET). A few rules:
- Prices are in cents:
2499means $24.99. - Ranges use the suffixes
_gte(greater than or equal) and_lte(less than or equal). - All filters must match (AND). Inside one list filter, any value can match (OR).
- The response is an ordered list of ASINs; get details for up to 100 of them in one
/api/data/productcall.
Each finder call costs from $0.005. The complete field reference is at /docs/finder.
Recipe 1: Steady sellers with room for a new seller
{
"current_BUY_BOX_SHIPPING_gte": 2000,
"current_BUY_BOX_SHIPPING_lte": 6000,
"monthlySold_gte": 300,
"totalOfferCount_lte": 8,
"buyBoxIsAmazon": false,
"perPage": 50,
"sort": [["monthlySold", "desc"]]
}
Why these numbers: $20-60 leaves room for profit after FBA fees; 300+ monthly sales means real demand; 8 or fewer sellers means the buy box is shared among few; and Amazon not holding the buy box removes the hardest competitor.
Recipe 2: Private label opportunities (weak review moat)
{
"current_BUY_BOX_SHIPPING_gte": 1800,
"current_BUY_BOX_SHIPPING_lte": 5000,
"monthlySold_gte": 500,
"current_COUNT_REVIEWS_lte": 200,
"current_RATING_lte": 42,
"perPage": 50,
"sort": [["monthlySold", "desc"]]
}
Strong demand, but listings with few reviews and a mediocre rating (42 = 4.2 stars). A better product with better listings can compete here.
Recipe 3: Good sellers that just dropped in price
{
"monthlySold_gte": 200,
"deltaPercent30_BUY_BOX_SHIPPING_gte": 15,
"totalOfferCount_lte": 10,
"perPage": 50,
"sort": [["monthlySold", "desc"]]
}
Products that sell well and whose buy box price is at least 15% below its 30-day average (for price fields, a positive deltaPercent means the price went down). Useful for spotting sourcing opportunities and price wars before they spread.
Recipe 4: Supply gaps
{
"monthlySold_gte": 150,
"outOfStockPercentage90_gte": 30,
"buyBoxIsAmazon": false,
"perPage": 50
}
Demand exists, but the product was out of stock at least 30% of the last 90 days. Reliable stock can win sales here; check why supply is unreliable first.
Recipe 5: Amazon rarely wins the buy box
{
"monthlySold_gte": 300,
"buyBoxStatsAmazon90_lte": 10,
"buyBoxStatsSellerCount90_gte": 3,
"perPage": 50
}
Amazon held the buy box 10% of the time or less over 90 days, and at least 3 different sellers won it. The buy box rotates, so a new seller can realistically share it.
Narrowing to one category
Find the category ID first:
GET /api/data/category-search?term=kitchen
Then add it to any recipe:
{ "rootCategory": [<category id>] }
From ASINs to a decision
- Get details for the top results:
GET /api/data/product?asin=A,B,C,...&history=0(one payment for up to 100 products). - Score the best 10 with
/api/sell-score($0.10 each): it flags price wars, Amazon presence and weak demand. - Run the numbers with
/api/fba-profit?asin=...&cost=...($0.05): net profit, ROI and the maximum cost you can pay a supplier for a 30% ROI.
The full pipeline is in Build an FBA product research agent.
Common mistakes
- Filters too loose. Thousands of results means you'll score the wrong ones. Tighten until 20-100 come back.
- Ignoring price swings. A product averaging $30 that drops to $18 every few weeks is a price war.
/api/sell-scoreflags this. - Forgetting fees. Below about $15, FBA fees take most of the margin. Run
/api/fba-profitbefore getting excited. - Treating data as a guarantee. These filters rank opportunities from marketplace data; product quality, supplier reliability and IP risk still need your judgment.