Arguments
A range is an object
{ "min": number, "max": number }. Both bounds are optional and must be zero or more, except for traffic_growth_pct. Every argument is optional: with no filters, you get the same default ranking as the dashboard.
Product-specific arguments:
Niche names resolve like the dashboard filter. An unknown niche returns
invalid_arguments with a hint to call list_filter_options.
Example
Top 5 products in the Pets niche from US stores making at least $10,000 a month, sorted by store revenue:Tool call
Result (trimmed)
Result fields
Copyfy does not estimate sales per product. Revenue, orders, traffic, growth, and active ads are store-level estimates, so they sit under
shop, and products from the same store share them. The revenue, orders, traffic, growth, and active ads filters and sort options apply to these store figures too.
pagination.has_more is false on page 20, the last page you can request. If the page exceeds 64 KiB, the last items are dropped and the result includes "truncated": true.