| query | No | free-text filter, at most 100 UTF-8 bytes | |
| saved | No | saved scope: all | |
| dedupe | No | collapse duplicate creative rows | |
| channel | No | messaging shortcut: whatsapp or telegram | |
| country | No | legacy single ISO-2 include country; prefer countries | |
| date_to | No | Facebook launch upper bound YYYY-MM-DD | |
| page_id | No | Facebook page id or bounded facebook.com page URL | |
| pixel_id | No | bounded Facebook pixel identifier | |
| countries | No | unique uppercase ISO-2 include countries, maximum 200 | |
| date_from | No | Facebook launch lower bound YYYY-MM-DD | |
| folder_id | No | non-zero favorite folder UUID | |
| languages | No | target language slugs, maximum 50 | |
| platforms | No | Meta publisher placements, maximum 6 | |
| search_in | No | query scope: all, title, advertiser or text | |
| categories | No | AI category slugs, maximum 50 | |
| cta_buttons | No | CTA labels, maximum 50 | |
| hub_domains | No | normalized destination hostnames, maximum 50 | |
| media_types | No | media types: image or video | |
| parsing_geo | No | one uppercase ISO-2 parser GEO | |
| resolved_ip | No | resolved IPv4/IPv6 address | |
| search_term | No | historical search term, at most 100 UTF-8 bytes | |
| domain_zones | No | lowercase landing TLD/zone labels, maximum 50 | |
| hub_category | No | closed top-level hub category | |
| status_today | No | current status: active, inactive or vanished | |
| webmaster_id | No | non-zero webmaster UUID | |
| advertiser_id | No | non-zero advertiser UUID | |
| country_match | No | country semantics: any or only | |
| first_seen_to | No | SpyTrend discovery upper bound YYYY-MM-DD | |
| max_countries | No | maximum additional/total GEOs, 0 disables, maximum 200 | |
| ai_subcategory | No | taxonomy-valid AI subcategory slugs | |
| days_active_to | No | non-negative active-days upper bound; null omits the filter, 0 is meaningful | |
| favorites_only | No | restrict to the token-derived user's favorite webmaster scope | |
| impressions_to | No | non-negative impressions bucket upper bound | |
| landing_domain | No | normalized landing hostname | |
| max_page_likes | No | non-negative page-like upper bound; null omits the filter, 0 is meaningful | |
| media_count_to | No | non-negative media-count upper bound | |
| min_page_likes | No | non-negative page-like lower bound | |
| platforms_mode | No | placement semantics: any or all | |
| first_seen_from | No | SpyTrend discovery lower bound YYYY-MM-DD | |
| min_days_active | No | non-negative active-days lower bound | |
| ai_enriched_only | No | only AI-enriched ads | |
| creative_formats | No | creative formats: video, carousel, single or dynamic | |
| impressions_from | No | non-negative impressions bucket lower bound | |
| media_count_from | No | non-negative media-count lower bound | |
| ai_confidence_min | No | minimum AI confidence: low, middle or high | |
| contains_in_links | No | tracking-link fragment, at most 255 UTF-8 bytes | |
| fan_page_categories | No | validated fan-page category groups | |
| landing_domain_exact | No | restrict landing domain to exact hostname | |
| max_items_per_section | No | rows per breakdown section, default 10, maximum 20 | |