agdata
Données web à la demande pour agents IA : toute URL en Markdown, captures d'écran, transcriptions YouTube, avis Google Maps et Amazon, offres d'emploi, actualités et recherche. Sans clé API, paiement par appel avec stablecoins x402.
Serveur MCP hébergé
npx add-mcp 'https://agdata.shveik.dev/mcp'S’installe dans Claude Code, Codex, Cursor et plus
Documentation
Web data for agents, paid per call.
Unblock any URL as Markdown, or get search, social, maps, jobs, news, screenshots and transcripts as structured data. One paid call per answer. Nothing is charged when nothing is delivered.
1. Ask
Send the request. The unpaid call gets a 402 that carries the quote for exactly that call.
2. Pay
Sign the quote with x402 or MPP, in stablecoins, and send the same body again.
3. Receive
The data comes back as JSON, or as Markdown for unblocked pages.
4. Not delivered, not charged
A call that returns nothing is not settled. A short result is refunded for the part not delivered.
Good to know
- Payment: Stablecoins
- Accounts: None. No API key, no proxy, no signup.
- Protocols: x402 on Base and Polygon (plus Solana on some routes) or MPP on Base
- MCP: /mcp lists one tool per route; paid tools carry the payment inside the call.
- Compared with: API-key scraping services and data marketplaces offer account-based access; agdata quotes each call before stablecoin payment and charges for delivered results.
Authentication/payment
No API key or account is required. The unpaid request returns HTTP 402 with a quote: x402 uses PAYMENT-REQUIRED and a paid retry with PAYMENT-SIGNATURE; MPP uses WWW-Authenticate: Payment and a paid retry with Authorization: Payment. Review and sign the quote, then retry the same request. See the deprecation policy.
Pricing
Current endpoint prices and limits are generated at https://agdata.shveik.dev/pricing.md. Each quote is returned before payment.
Endpoints
POST /x402/unblock(x402) andPOST /mpp/unblock(MPP): Unblocker: any URL to clean MarkdownPOST /x402/instagram(x402) andPOST /mpp/instagram(MPP): Instagram posts by profile, tag, searchPOST /x402/google-maps(x402) andPOST /mpp/google-maps(MPP): Google Maps places and businessesPOST /x402/tiktok(x402) andPOST /mpp/tiktok(MPP): TikTok videos by user, hashtag, searchPOST /x402/linkedin(x402) andPOST /mpp/linkedin(MPP): LinkedIn profile lookupPOST /x402/youtube(x402) andPOST /mpp/youtube(MPP): YouTube video search and channel videosPOST /x402/twitter(x402) andPOST /mpp/twitter(MPP): X (Twitter) tweets by handle or searchPOST /x402/reddit(x402) andPOST /mpp/reddit(MPP): Reddit posts by subreddit, user, searchPOST /x402/amazon(x402) andPOST /mpp/amazon(MPP): Amazon product searchPOST /x402/google-search(x402) andPOST /mpp/google-search(MPP): Google Search results (SERP)POST /x402/google-maps-reviews(x402) andPOST /mpp/google-maps-reviews(MPP): Google Maps reviews of a placePOST /x402/youtube-transcript(x402) andPOST /mpp/youtube-transcript(MPP): YouTube transcript of a videoPOST /x402/screenshot(x402) andPOST /mpp/screenshot(MPP): Website screenshot or PDF of any URLPOST /x402/linkedin-jobs(x402) andPOST /mpp/linkedin-jobs(MPP): LinkedIn job listings for a searchPOST /x402/indeed-jobs(x402) andPOST /mpp/indeed-jobs(MPP): Indeed job listings for a searchPOST /x402/google-news(x402) andPOST /mpp/google-news(MPP): Google News articles for a searchPOST /x402/amazon-reviews(x402) andPOST /mpp/amazon-reviews(MPP): Amazon customer reviews of a productPOST /x402/web-search(x402) andPOST /mpp/web-search(MPP): Web search with page contentPOST /x402/x-replies(x402) andPOST /mpp/x-replies(MPP): Replies to a post on XPOST /x402/youtube-comments(x402) andPOST /mpp/youtube-comments(MPP): Comments under a YouTube videoPOST /x402/tiktok-comments(x402) andPOST /mpp/tiktok-comments(MPP): Comments under a TikTok videoPOST /x402/instagram-comments(x402) andPOST /mpp/instagram-comments(MPP): Comments under an Instagram postPOST /x402/search-plus(x402) andPOST /mpp/search-plus(MPP): Web or news search with excerpts
OpenAPI
MCP
Remote MCP is available at https://agdata.shveik.dev/mcp, with tools corresponding to the enabled endpoints.
Rate limits
Free documents are limited to 120 requests per IP per minute. Paid API routes have no general request quota; endpoint-specific limits are documented with each route.
Limits and reliability
No uptime SLA; service and upstream availability are best-effort. Free GET documents, including /docs, /agents.md, /llms.txt, /openapi.json, /pricing and /pricing.md, are limited to 120 requests per client IP per minute and return RateLimit headers; HTTP 429 includes Retry-After. Paid-route timeouts and any route-specific in-flight limits are described in the product docs. GET /health is a liveness check on agdata, agproxy and agvps; agmail and agpay use GET /healthz. HTTP 402 means payment is required, 429 means a limit was reached, 502 means delivery failed, and 503 means the service cannot accept work; follow Retry-After when present. Review the quote before paying. An unpaid request returns a quote before payment; work starts after settlement. A request refused before settlement is not charged; product-specific refund rules apply.
Capabilities
Unblock any URL as Markdown, or get search, social, maps, jobs and news as data. Paid per call in stablecoins over x402 or MPP, with no account.