Deploy and manage Cloudflare with AI, from one prompt.

ChatGPT and Claude can write the Worker; TinyAgent is the AI that opens the Cloudflare dashboard and ships it. It creates or updates Workers and Pages projects, checks DNS records and settings, and reports exactly what it changed.

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

A real run, step by step

Prompt

Open my Cloudflare dashboard and create a Worker called hello-tinyfish from the Hello World starter. Deploy it. Open the workers.dev URL and tell me the URL and the text it returns.

TinyAgent session view in the Cloudflare dashboard deploying a Worker, step list on the left and the dashboard on the right.
TinyAgent creating and deploying a Cloudflare Worker, then checking the live URL.

From code in chat to a live Worker.

  1. 01

    Describe the change

    You
    Say which account, zone or Worker, what to deploy or check, and what must not change.
    TinyAgent
    TinyAgent opens Cloudflare in a browser signed in through your saved TinyProfiles session.
  2. 02

    Let it work

    You
    Nothing.
    TinyAgent
    TinyAgent creates or edits the Worker or Pages project, deploys it, or reads DNS and settings, the way you would in the dashboard.
  3. 03

    Check the result

    You
    Open the URL or the dashboard and check it.
    TinyAgent
    TinyAgent returns the live URL and a list of every change it made.

Ship to Cloudflare from a chat. Or with the API.

Ask in chat. TinyAgent deploys it.

Install the TinyFish plugin in ChatGPT or Claude, sign in to Cloudflare once through TinyProfiles, then describe the deploy or the check.

Use TinyFish to open my Cloudflare account. For each of my 5 zones, list the DNS records and the SSL/TLS mode. Do not change anything. Flag any zone where SSL is set to Flexible.

Set up ChatGPT or Claude

Same checks across every zone.

Call TinyAgent with the account and one goal per zone, so agencies get the same DNS and settings audit for every client domain.

Audit Cloudflare DNS from one call:

from tinyfish import TinyFish, EventType, RunStatus

client = TinyFish()

with client.agent.stream(
    url="https://dash.cloudflare.com",
    goal="""Open the Cloudflare dashboard. For the zone example.com, return JSON with every DNS record (type, name, content, proxied) and the SSL/TLS encryption mode. Read-only: do not change anything.""",
    use_profile=True,
) 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.

These are the Cloudflare jobs people give TinyAgent most often. Each runs in your own account and changes only what your prompt allows.

For developers

Workers and Pages deploys

ChatGPT or Claude wrote the code, but it still has to reach Cloudflare. TinyAgent creates or updates the Worker or Pages project, deploys it and opens the live URL to check it, as in the run above.

Try

Create a Worker called hello-tinyfish from the Hello World starter, deploy it and tell me the workers.dev URL.

You get: The live URL and the text it returns.

See TinyAgent

For agencies

DNS checks and changes

Managing DNS for many client domains? TinyAgent lists the records in each zone you name. It adds or fixes records only when your prompt names them.

Try

For client-a.com, list every DNS record. Add a CNAME for www pointing to client-a.pages.dev. Change nothing else.

You get: The records before and after, and each change it made.

See TinyAgent

For app builders

D1 and R2

Your Worker needs somewhere to keep data or files. TinyAgent creates a D1 database or an R2 bucket and adds the binding to the Worker you name, so your code can reach it.

Try

Create a D1 database called orders-db and bind it to my Worker orders-api as DB.

You get: The database or bucket name and the binding it added.

See TinyAgent

For founders

Custom domains

Ready to move off workers.dev or pages.dev? TinyAgent attaches your domain to the Worker or Pages project and checks that Cloudflare shows it as active.

Try

Attach shop.example.com to my Pages project shop-site and tell me when its status is Active.

You get: The domain, its status and any DNS record Cloudflare added.

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 your next deploy.

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