Skip to main content

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:
Useful parameters: 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

Pass next_cursor back as cursor until it is null. Cap the number of pages you fetch, because each page with results is charged:
Paging stops after 10,000 results. Lists and paging has the details.

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.