Pull any brand's Facebook ads, from one prompt.

ChatGPT and Claude can't browse the Ad Library's filters and scroll; TinyAgent can. Name a brand and a country, and it returns the active ads as a table, with dates, platforms, copy and buttons.

Free to start. $8 in Wallet funds on us, no card needed.

A real run, step by step

Prompt

Open the Meta Ad Library. Set Country to United States and search for Notion. Filter to Active ads and report the total number of results. List up to 8 ads with library ID, start date, platforms, first line of copy, button text and format. Sum up in 2 sentences what Notion is pushing most.

TinyAgent session view searching the Meta Ad Library for Notion, step list on the left and ad results on the right.
TinyAgent searching the Meta Ad Library and returning Notion's active ads as a table.

From a brand name to an ad table.

  1. 01

    Name the brand

    You
    Give the brand, country and what you want to know.
    TinyAgent
    TinyAgent opens the Ad Library in a real browser and sets the country and ad category.
  2. 02

    Let it search

    You
    Nothing.
    TinyAgent
    TinyAgent searches, applies the Active ads filter, scrolls and reads each ad card.
  3. 03

    Use the table

    You
    Compare, brief your team or plan your own ads.
    TinyAgent
    TinyAgent returns the ads as a table plus a short summary of the main messages and offers.

Check competitor ads from a chat. Or with the API.

Name a brand. TinyAgent pulls its ads.

Install the TinyFish plugin in ChatGPT or Claude, then ask for any brand's ads. No Facebook login needed.

Use TinyFish to check the Meta Ad Library for Linear's active ads in the US. Give me each ad's start date, platforms, first line of copy and button text, then tell me which offer they push most.

Set up ChatGPT or Claude

Weekly ad checks on your competitors.

Call TinyAgent with a list of brands each week and get their active ads back as JSON for your own sheet or report.

Pull a brand's active ads from one call:

from tinyfish import TinyFish, EventType, RunStatus

client = TinyFish()

with client.agent.stream(
    url="https://www.facebook.com/ads/library/",
    goal="""Search the Meta Ad Library for "Notion" in the United States, filter to Active ads, and return up to 8 ads as JSON with library_id, started_running, platforms, ad_text, cta and format.""",
) as stream:
    for event in stream:
        if event.type == EventType.COMPLETE and event.status == RunStatus.COMPLETED:
            print("Result:", event.result_json)

Runs are billed at $0.016 per agent step.Read the docs

What people use it for.

Winning product research

Find offers with many active ads, a sign they are selling. Search a niche or keyword, and TinyAgent lists the advertisers, how many ads each one runs and when they started.

See TinyAgent

Competitor ad audits

See every active ad a brand runs, with start dates, platforms, copy and buttons. Use the table to brief your team or show a client what competitors are running now.

See TinyAgent

Market scans by keyword

List the advertisers running ads for a keyword in any country and language. TinyAgent sets the country, searches the term and returns who is advertising and what they lead with.

See TinyAgent

Ad and offer teardowns

Open one ad by its Library ID, read the copy and follow it to the offer. TinyAgent reports what the ad says and what the landing page offers.

See TinyAgent
TinyFish is rated 4.4 out of 5 on G2 - Users Love Us badge

Verified on G2

4.4 out of 5 on G2

  • TinyFish is the one layer I actually keep in the stack when I need live web, not another chatbot pretending it can browse. Search, Fetch, Browser, and Agent sit under one API, so I am not wiring Exa for search, Firecrawl for markdown, and Apify for the messy pages.
    Otman M.Deployment Strategist for AI adoption - ConsultingRead on G2 ↗
  • It is super fast! After onboarding it was very easy to get setup. The starter credits that were given were plenty and each search and fetch were free while agent mode provided a good bang for your buck.
    Verified User in Market ResearchRead on G2 ↗
  • I use TinyFish for hackathons and side projects to scrape websites and provide LLMs with precise context, and I love its speed, accuracy, and the fact that it's fast, cheap, and good. It can return information quickly and accurately from links inside websites or from specific links.
    Verified UserRead on G2 ↗
  • What I like most about TinyFish is how well it handles web-based sources that are hard to reach through conventional APIs.
    deepti b.Founder - Health, Wellness and FitnessRead on G2 ↗
  • The configuration is very simple and it supports MCP, making it basically ready to use out of the box.
    David W.Writer & Editor - Fund-RaisingRead on G2 ↗
  • TinyFish is the page-scrape layer I actually trust after a search API. I run Tavily for broad hits, then TinyFish run-sse against a specific URL with a goal — Gensyn docs, DoraHacks briefs, GitHub orgs, hackathon portals — and it returns extractable text instead of “10 blue links.”
    Henry M.Community Associate - Computer SoftwareRead on G2 ↗
  • I hand it a URL and get back clean Markdown instead of a wall of nav bars, cookie banners and ads, which cuts my token cost on every LLM call downstream. Search and Fetch being free is genuinely rare — everyone else meters exactly this.
    Alessio B.Web Developer - InternetRead on G2 ↗
  • TinyFish has become my default web layer inside Claude Code and OpenCode. The MCP connection was easy to set up, and I was running searches and fetches within minutes.
    Kartik S.Founder - InternetRead on G2 ↗
  • The standout feature of TinyFish is its unified, production-ready web agent architecture that replaces fragile scraping scripts with resilient, human-like browser navigation and multi-step workflow execution through a single API
    Ranganath D.Sr Manager - Airlines/AviationRead on G2 ↗
  • Tinyfish is a highly effective tool for agent search and fetch functions. It’s also free
    Verified User in InternetRead on G2 ↗

Questions, answered.

Give TinyAgent the next brand to check.

Free to start. $8 in Wallet funds on us, no card needed.