Ad spy tool: search the ads running on Meta, Google, YouTube and TikTok
Three ad libraries behind one account and one API key. Search Meta, Google and TikTok ads, YouTube included, keep the ones that have run for weeks in the countries you sell in, and open the creative behind each result.
- 11 REST endpoints shown below
- 5 MCP tools
- One key for both
- Read the docs
# Ads Library: a first request curl "https://api.sellwinners.com/v1/ads?search=skincare&status=active&minDaysRunning=30&sortBy=reach&limit=10" \ -H "Authorization: Bearer YOUR_API_KEY" # The answer is JSON: # {"requestId": "...", "data": ...}
What you get with Ads Library
Three libraries
Meta ads (Facebook and Instagram), Google ads on Search, YouTube, Shopping and Maps, and TikTok ads together with organic TikTok posts.
Filters that find winners
Status, days running, countries, language, media type, reach, estimated spend, number of duplicates, call to action and ad rank. Meta ads take 111 filters, TikTok 58 and Google 41.
Creatives you can use
Image and video URLs are served from our own host, and a media endpoint returns the creatives alone, ready to render. A Google video ad comes as its thumbnail, with a link to watch it on Google.
One ad in depth
The full record of an ad: copy and headline, video transcript and hook, estimated spend, rank, the linked shop and its reach day by day.
Three steps
Search
Type a product or a niche. A Meta search returns one ad per brand unless you raise maxAdsPerBrand.
Filter and sort
Keep active ads that have run for weeks, then sort by reach, spend or rank gained.
Open or save
Read one ad in full, download its creative, or save it to a folder.
The endpoints behind it
Each one is documented with its parameters. Select a row to open it in the docs.
/v1/adsSearch Meta ads
POST/v1/ads/querySearch Meta ads with advanced filters
GET/v1/ads/{adId}One Meta ad by id
GET/v1/ads/{adId}/reach-historyDaily reach of one ad
GET/v1/ads/{adId}/media-urlDownload URL of one ad's creative
GET/v1/mediaAd creatives as render-ready media
GET/v1/google-adsSearch Google ads
POST/v1/google-ads/querySearch Google ads with filters
GET/v1/tiktok/librarySearch TikTok ads and posts
POST/v1/tiktok/library/querySearch TikTok ads and posts with filters
GET/v1/tiktok/library/{itemId}One TikTok item by id
The same feature for your AI agent
These tools use the same key and the same credits as the REST API.
search_adsSearch Meta (Facebook / Instagram) ads by words in the copy, brand or landing pagescan_adThe full record of one Meta ad (or of one Google ad or TikTok post)creative_inspiration_packCreative inspiration for a nichesearch_google_ads_librarySearch Google adssearch_tiktok_librarySearch TikTok ads and organic postsAn ad spy tool shows you the ads other brands are running, so you can see what they sell, how they pitch it and how long they keep an ad live. SellWinners is an ad spy tool for Meta, Google (YouTube included) and TikTok ads: one search per platform, filters for days running, country and format, and the creative behind every result.
Three ad libraries in one ad spy tool
Meta ads: Facebook and Instagram
Search Meta ads by words in the copy, the brand or the landing page. Meta searches take 111 filters, among them status, days running, countries, language, media type, call to action, duplicates and ad rank. Reach for ads shown in the EU and the UK, and estimated spend, are on every plan, Free included. By default a search returns one ad per brand, so a single advertiser cannot fill the page. Search the Meta ads library with every filter, or read all the ads of one brand.
TikTok ads and organic posts
TikTok results can be ads, organic posts or both. Each one shows its views, likes, comments, shares and engagement rate, with its hashtags, its music and the shop it links to. You can narrow a search to one brand by its shop, its domain or its TikTok handle. TikTok results have no reach and no spend. Search TikTok ads and organic posts with 58 filters.
Google ads by network, YouTube included
Google ads can be filtered by network (Search, YouTube, Shopping or Maps), by country and by format: text, image or video. A video ad shows its thumbnail, with a link to watch it on Google. Each ad shows how long it has run and, when Google reports one (for some ads shown in the EU), its reach. Google ads are on paid plans. Search Google ads by network with 41 filters, or keep the YouTube network and the video format to spy on YouTube ads.
The brands behind the ads
Sometimes the question is who advertises, not which ad. Advertisers are the Facebook pages that run ads, ranked by active ads, new ads, reach or growth. Find the top advertisers in a niche, then track a brand's ads over time to get its top ads, hooks, headlines and landing pages as they change.
What each library gives you
| Library | Meta | TikTok | |
|---|---|---|---|
| What you search | Facebook and Instagram ads | Google ads, with a network filter: Search, YouTube, Shopping, Maps | TikTok ads and organic posts |
| Named filters | 111 | 41 | 58 |
| Creatives | Image, video, carousel, DCO and DPA | Text, image and video. A video ad as its thumbnail, with a link to watch it on Google | Video and carousel |
| Performance numbers | Reach, estimated spend, ad rank, duplicates | Reach, days running | Views, likes, comments, saves, shares, engagement rate |
| Sorts | Reach, spend, ad rank, rank gained, duplicates, longest running, newest | Newest, reach | Newest, views, likes, rank, longest running |
| With a search text | Every sort still works | Ranked by relevance | Ranked by relevance |
| Reach and spend | Both, on every plan | Reach on paid plans, no spend | No |
How to spy on competitor ads in Explore
- Open Explore, go to Ads and pick the Meta, Google or TikTok tab.
- Type a product or a niche word. Or set Brand to one shop to see the ads that brand runs.
- On Meta and Google, set Status to active to keep the ads that are still running. On TikTok, choose Ads next to the search box.
- Open Advanced filters and set a minimum number of days running, so you only see ads a brand kept paying for.
- Sort by what matters on that platform: reach or ad rank on Meta, views on TikTok, newest on Google. On Google and TikTok, clear the search text first.
- Open an ad for its full record, then, on a paid plan, save it to one of your boards and folders.
Open the ads library in Explore
On Free, the Meta tab works in full: every filter, reach, spend and up to 5,000 results per search. Google and TikTok are on paid plans. The Free plan includes the web app and the MCP server (150 credits a month), without the API. Compare the plans to see what each one adds.
Search ads from code or from your AI agent
The same three libraries answer over the REST API. This call finds active Meta ads for posture correctors that have run for at least 30 days:
# Search Meta ads with advanced filters
curl -X POST "https://api.sellwinners.com/v1/ads/query" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "posture corrector", "status": "active", "minDaysRunning": 30, "limit": 10}'POST /v1/ads/query Parameters and fields in the docs
Google ads answer on /v1/google-ads and TikTok on /v1/tiktok/library, with their own filters. Over the MCP server, your agent calls search_ads, search_google_ads_library and search_tiktok_library, and scan_ad to read one Meta ad in full. The API and MCP use the same key and the same monthly credits. The Free plan includes the web app and the MCP server (150 credits a month), without the API.
What this ad spy tool does not cover
SellWinners covers Meta, Google and TikTok ads only, with YouTube ads among the Google ads. It has no Bing, Pinterest, Snapchat, LinkedIn, Amazon, native or push ads. A Google video ad has no video file and no views: you watch it on Google. TikTok results have no reach or spend, and reach covers only ads shown in the EU, plus the UK for Meta; on Google, only some of those have one. If you need one of those, a different tool will suit you better. To see what other tools cover, read how ad spy tools compare.
Try the ad spy tool on your own niche
No card is needed. The Free plan includes the web app and the MCP server (150 credits a month), without the API. The API and the other datasets need a paid plan. Paid plans start at €39 a month.
Common questions
What is an ad spy tool?
A tool that lets you search the ads other brands are running. You see the creative, how long the ad has run and, depending on the platform, its reach or its views. SellWinners does this for Meta, Google, YouTube and TikTok ads.
Which ad platforms does SellWinners cover?
Meta (Facebook and Instagram), Google (Search, YouTube, Shopping and Maps) and TikTok. A YouTube video ad comes as its thumbnail with a link to watch it on Google, with no video file. It does not cover Bing, Pinterest, Snapchat, LinkedIn, Amazon, native or push ads.
Can I use the ad spy tool for free?
Partly. The Free plan needs no card and includes each shop's Meta ad library on its page in the web app; the search across every brand, its filters and sorts, reach and spend are on paid plans. Google and TikTok ads are on paid plans. The Free plan includes the web app and the MCP server (150 credits a month), without the API. See the plans and their prices.
Is SellWinners affiliated with Meta, Google or TikTok?
No. SellWinners is an independent research tool. It is not Meta's, Google's or TikTok's own ad library and is not affiliated with them.
How do I find the ads that work?
Start with ads that are still running and have run for weeks: a brand that keeps paying for an ad usually has a reason. Then sort by reach or ad rank on Meta, or by views on TikTok, and open the ads at the top of the list.