Search, scrape, extract & SEO audit web pages. Minifetch is a hosted toolkit for developers and AI agents. Always pay-per-fetch, no subscription.
Minifetch offers two ways to fetch a page: the native Minifetch proxy or a rotating
external proxy. The free "Check URL" button (and API endpoint) helps you choose
before spending credits: it checks whether a URL is allowed or blocked for our
minifetch bot by robots.txt.
We cannot guarantee a URL will be accessible just based on robots.txt. A site may block access for other reasons. The choice is always yours, per fetch: Minifetch never switches proxies on your behalf.
That is your choice, per fetch. Minifetch offers two ways to fetch a page, and the API route you call decides which one runs:
minifetch bot from a fixed IP and respects robots.txt, including
crawl-delay. A disallowed URL comes back as a "blocked by robots.txt" message
(a 502 with no data).
Response data carries a proxy block showing which proxy made the fetch
and whether robots.txt was obeyed. That gives you provenance you can keep, which
matters if you work in a regulated space or need an auditable record of how your
data was gathered. For those use-cases, stay on the native Minifetch proxy.
You're never charged for a blocked page on either. Want to check before you spend credits? Our free "Check URL" button (and API endpoint) tells you whether the native Minifetch proxy is allowed to fetch a URL. For full policies, see our Terms of Service.
In a browser, the "Go Fetch!" button on the homepage fetches and runs an SEO audit on the target URL you enter into the search box.
If you are signed in to your account, a successful "Go Fetch!" will be deducted from your credit balance. You can sign up for an account and get started for free by visiting the dashboard.
If you do not wish to sign up for an account, you will be prompted to use your browser plugin wallet to pay in USDC cryptocurrency on Coinbase's Base network or Solana. This service uses Coinbase's x402 protocol to facilitate these payments.
Either way you pay as you go. There is no Minifetch account setup or monthly fee. We do not charge for blocked pages or pages that error.
Yes, full API documentation is available →
We also provide API docs in LLMs.txt format for your AI agents.
For coders, the Minifetch API client on npm has a good README for getting setup quickly in your Javascript/ Typescript project.
We surface those in our audits and data, but we don't obey them. Here's why:
proxy block recording how the fetch was made: the user agent we sent and whether robots.txt was obeyed, so how data was gathered travels with it.Minifetch offers two ways to fetch a page: the native Minifetch proxy or a rotating external proxy. The native Minifetch proxy is identified, respects robots.txt and is cheapest. The external proxy reaches pages the native one can't. You choose per fetch, by choosing the API route for your use-case. Built to be orchestrated by agents and humans who want maximal control.
| Native Minifetch proxy | External proxy | |
|---|---|---|
| Routes | /extract |
/proxy/extract, /proxy/render/extract |
| Fetches as | Identified minifetch user agent from a fixed IP |
External rotating proxy (webscrapingapi.com), optional country |
| robots.txt | Respected, including crawl-delay | Not checked |
| JavaScript | Not executed | Executed on /proxy/render |
| Cached | Yes | No, every call is a fresh fetch |
| Price | Cheapest | Native price plus a surcharge, see Proxy Routes |
proxy block: which proxy fetched the page, the user agent sent and
whether robots.txt was obeyed. For regulated use-cases where provenance matters,
stay on the native Minifetch proxy.
Not currently available on either proxy: authenticated or logged-in content.
Minifetch.com is the hosted version of a free and open-source npm package called url-metadata that has been serving the NPM community for 10+ years. During that time some users expressed a preference for a hosted service for various reasons, mostly technical hurdles with coding or accidentally triggering blocks from websites when using the open-source package.
minifetch-apiNEW — the official Minifetch API client for Javascript/ Typescript
npm install minifetch-api --save
url-metadata — the open-source npm package that powers Minifetch
npm install url-metadata --save
Both from the same creator with 4 Million+ downloads over 10 years.
Add them to your project with confidence.
To leave feedback or join the bulk credits waitlist:
use our feedback form.
If you have questions or need assistance:
join our Discord server.
While you're at it, give us a follow on X.com (Twitter):
@minifetch