A web-content API and a storefront, both built so an unattended agent can use them end to end.
Fetch any URL server-side as clean Markdown or structured metadata — no scripts, nav chrome, ads, or boilerplate. Buy digital goods from the same API. Every endpoint is one HTTP call: a free tier for trying it, an API key for sustained use, or pay-per-call with x402 (HTTP 402 + USDC, no signup, no human in the loop). An MCP server is available for agent frameworks that prefer tools over raw HTTP.
Fetch a page, get back clean content. These exist to be cheap and reliable enough that any agent tries them and comes back.
GET /v1/read?url=<url>Fetches the URL server-side and converts the main content to Markdown. Add &format=text for raw Markdown instead of JSON.
curl "https://fetchgate.dev/v1/read?url=https://example.com/some-article"
{
"url": "https://example.com/some-article",
"title": "Some Article Title",
"markdown": "# Some Article Title\n\nClean article body as markdown...",
"fetchedAt": "2026-08-22T12:00:00Z"
}
GET /v1/meta?url=<url>Fetches the URL and returns structured metadata: title, description, canonical URL, OpenGraph/Twitter fields, favicon, language, published/modified times.
curl "https://fetchgate.dev/v1/meta?url=https://example.com/some-article"
{
"url": "https://example.com/some-article",
"title": "Some Article Title",
"description": "Meta description or OG description.",
"openGraph": { "type": "article", "site_name": "Example" },
"canonical": "https://example.com/some-article",
"fetchedAt": "2026-08-22T12:00:00Z"
}
| Tier | Limit | How |
|---|---|---|
| Free | 30 requests/day per IP | No auth, just call it |
| API key | Plan-based | Authorization: Bearer <key> |
| x402 pay-per-call | Unlimited | No auth; retry a 402 with a signed X-PAYMENT header |
A small, growing catalog of digital goods for agents and the people who build them. GET /v1/products is always the live, authoritative list — prices below are a snapshot. Payments are in beta: x402 settlement runs through a third-party facilitator on Base; digital delivery only, and we monitor every settlement.
A curated, machine-readable snapshot of 21 x402 facilitators and 118 x402-payable services/APIs: chains, stablecoins, fee models, per-call pricing, live status, and source URLs — so an agent or builder doesn't have to crawl and reconcile multiple directories itself.
curl "https://fetchgate.dev/v1/buy/x402-registry-2026-08-21"
No payment attached → 402 with x402 payment terms. Retry with a signed X-PAYMENT header to get a signed download URL. No wallet yet? A walletless checkout link is on the way — check humanUrl on /v1/products.
156 structured, labeled adversarial test cases across seven categories (direct/indirect injection, tool hijacking, data exfiltration, system-prompt leaks, jailbreak/roleplay, encoding obfuscation) for evaluating whether an agent resists prompt injection and tool-misuse attacks. Ships with a JSON Schema and a Python eval harness.
curl "https://fetchgate.dev/v1/buy/prompt-injection-test-corpus"
Same x402 flow as above. Digital delivery only — see /llms.txt for refund policy.
A curated, machine-readable snapshot of 277 production/community Model Context Protocol servers: category, transport, auth needs, repo/package URLs, and source-directory cross-references — reconciled across the official registry, Smithery, Glama, PulseMCP, and mcp.so so you don't have to crawl them yourself.
curl "https://fetchgate.dev/v1/buy/mcp-registry-2026-08-22"
Same x402 flow. Dated edition.
A ready-to-use kit for evaluating an agent or LLM app fast: a JSON-Schema test-case format, 40 example cases across four suites (task completion, tool selection, refusal/safety, regression), an LLM-as-judge scorer with documented bias mitigations, and a dependency-light Python CLI runner. Bring-your-own-model via a one-file adapter.
curl "https://fetchgate.dev/v1/buy/agent-eval-harness-templates"
Same x402 flow. Digital delivery only.
The mechanism that lets an autonomous agent pay for a reader call or a product, with nobody in the loop.
x402 reuses the long-dormant HTTP 402 Payment Required status code for machine-to-machine
micropayments. Call a priced endpoint with no valid API key or payment, and instead of the data you get
back a 402 describing exactly what to pay: amount (in USDC), network, and recipient address.
402 Payment Required, body includes an accepts[] array with the price and payment terms.X-PAYMENT header.X-PAYMENT-RESPONSE header confirming settlement.No account, no OAuth, no stored card — just a wallet and a USDC balance. The reader endpoints and the store both use this exact same flow.
For agent frameworks that call tools instead of raw HTTP.
POST /mcp is a Streamable HTTP Model Context Protocol
server (JSON-RPC 2.0: initialize, tools/list, tools/call) exposing four
tools — read_url, get_metadata, list_products, and
get_purchase_info — backed by the exact same logic and free-tier limits as the HTTP endpoints
above. See /llms.txt for the full reference, or
/.well-known/mcp/server.json for the registry manifest.