For developers and AI agents

The data on this site is available as read-only JSON, free, no key. Base URL https://findwinningads.com/api/public/v1, OpenAPI 3.1 at https://findwinningads.com/api/public/v1/openapi.json. Responses are cached for about 10 minutes and allow any origin (CORS).

GET /ads?q=&category=&format=&destination=&min_days=&active=&limit=&cursor=Search ads, longest-running first (limit ≤ 50)
GET /ads/{id}One ad
GET /brands?category=&q=&limit=Brands with live ads (limit ≤ 100)
GET /brands/{slug}One brand and its longest-running ads
GET /categoriesCategories with live numbers
GET /longest-running?category=&limit=Longest-running live ads, at most two per brand
GET /winning-products?category=Product pages advertised for 30+ days
GET /trending/{yyyy-mm}New ads started in a month

Rules

Markdown and llms.txt

Every brand, ad, category, winning-products and trending page has a markdown version at /md/… (for example /md/longest-running-facebook-ads), also served when you request the page with Accept: text/markdown. A map for language models is at /llms.txt (longer: /llms-full.txt).

Questions: admin@certifide.in.