Search with filters
GET /v1/research/products searches other sellers’ active Etsy products. This one asks for mugs under $30 that sell at least 50 a month, best sellers first, and returns only the fields it prints:
The API reference lists every filter. Sales and revenue are estimates; Sales estimates explains how they are made.
A search costs 10 API credits per page with results, whatever
limit is: GET /v1/research/products with limit=100 gets four times as many products for the same price as the default 25. An empty page is free.
Every page
Passnext_cursor back as cursor until it is null. Cap the number of pages you fetch, because each page with results is charged:
Products like this one
GET /v1/research/products/{id}/similar finds products whose titles and tags share words with it, best match first, ranking those in the same category higher. It costs 10 API credits per page, like a search:
Open a product
GET /v1/research/products/{id} returns the full product: every image, tags, materials, attributes, reviews summary, the full set of sales estimates with est_last_month and est_trend_3m, and the listing score. It costs 1 API credit. Add expand=shop to include the shop, free. To open many at once, see Bulk lookups.