agdata
Dados web pagos por chamada para agentes de IA: qualquer URL como Markdown, capturas de tela, transcrições do YouTube, avaliações do Google Maps e Amazon, listas de empregos, notícias e busca. Sem chave de API, pago por chamada com stablecoins x402.
Servidor MCP hospedado
npx add-mcp 'https://agdata.shveik.dev/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
O que posso perguntar?
Endpoints dedicados para as perguntas que os agentes mais fazem, cada um com uma estrutura JSON fixa. Para todo o resto, o desbloqueio lê qualquer página.
pessoas e redes sociais
Quem está dizendo o quê
Posts, perfis e resultados de busca das grandes plataformas sociais. Respostas em um post no X. Comentários em um vídeo do YouTube. Comentários em um vídeo do TikTok. Comentários em um post do Instagram.
- tiktok
- youtube
- x-replies
- youtube-comments
- tiktok-comments
- instagram-comments
POST /x402/reddit
or POST /mpp/reddit
{"limit":5,"mode":"hashtag","query":"programming"}
lugares e avaliações
O que os clientes dizem
Locais do Google Maps por busca e localização. Avaliações de um lugar. Avaliações de um produto da Amazon.
- google-maps
- google-maps-reviews
- amazon-reviews
POST /x402/amazon-reviews
or POST /mpp/amazon-reviews
{"limit":10,"product":"B079JLY5M5"}
busca e notícias
O que está por aí agora
Resultados do Google Search para uma consulta. Artigos de notícias atuais para uma consulta, no idioma e na edição do país que você escolher. Busca na web com cada resultado lido como Markdown, em uma única chamada. Busca rápida na web ou de notícias com até 30 resultados com trechos, filtrável por site e categoria.
- google-search
- google-news
- web-search
- search-plus
POST /x402/google-news
or POST /mpp/google-news
{"limit":10,"query":"openai"}
empregos e produtos
Quem está contratando, o que está vendendo
Listagens de empregos no LinkedIn. Listagens de empregos no Indeed com detalhes de salário e empregador. Busca de produtos na Amazon.
- linkedin-jobs
- indeed-jobs
- amazon
POST /x402/indeed-jobs
or POST /mpp/indeed-jobs
{"country":"us","limit":10,"location":"Austin, TX","query":"nurse"}
desbloqueio · qualquer página
Todo o resto: qualquer URL, Markdown limpo na saída
Quando não há endpoint dedicado, o desbloqueio lê a página para você: ele renderiza JavaScript, lida com proteções comuns contra bots e retorna Markdown, HTML ou texto com título, idioma e URL final. Precisa ver em vez disso? Capture uma captura de tela ou PDF. Precisa do que um vídeo diz? Obtenha a transcrição.
- unblock
- screenshot
- youtube-transcript
POST /x402/unblock
or POST /mpp/unblock
{"format":"markdown","url":"https://example.com/"}
→ [{ "finalUrl": "https://example.com/",
"title": "Example Domain",
"format": "markdown",
"content": "# Example Domain ..." }]
Experimente também agproxy: Precisa de um IP residencial próprio? A agproxy vende tráfego de proxy residencial por gigabyte e uma busca bruta a partir de um endereço residencial, pago da mesma forma.
Busque apenas páginas às quais você tem acesso; hosts são bloqueados mediante reclamação (agdata@shveik.dev).
Servidor MCP
MCP Todo endpoint também é uma ferramenta MCP
As mesmas rotas também são um servidor MCP (HTTP streamable, sem estado, versões de protocolo mais recentes e anteriores): uma ferramenta por rota, paga com x402 dentro da chamada da ferramenta. Aponte um cliente para https://agdata.shveik.dev/mcp: ele lista as ferramentas e responde a uma chamada com a cotação. Cada ferramenta aceita o mesmo JSON do seu endpoint, e a resposta carrega o recibo de liquidação.
qualquer cliente MCP que possa pagar shell
$ mcpc connect https://agdata.shveik.dev/mcp @agdata --x402 exact
$ mcpc @agdata tools-list
$ mcpc @agdata tools-call google-news query:=openai limit:=3
Listar as ferramentas e obter uma cotação funciona em qualquer cliente MCP. Pagar exige um cliente que possa assinar pagamentos x402: mcpc --x402, Cloudflare Agents ou o SDK MCP x402. Claude Desktop, Claude Code e Cursor não podem assinar pagamentos por conta própria. HTTP streamable, sem estado, versões de protocolo mais recentes e anteriores.
Dois protocolos, todo endpoint
Pague do jeito que seu agente já faz. x402 na Base e Polygon (mais Solana em algumas rotas) ou MPP na Base.
x402 · exato
O 402 carrega um cabeçalho PAYMENT-REQUIRED. Assine uma autorização de stablecoin de esquema exato e tente novamente com PAYMENT-SIGNATURE.
Endpoints: /x402/<name>
MPP · cobrança evm
O 402 carrega um desafio WWW-Authenticate: Payment (Machine Payments Protocol). Assine-o e tente novamente com Authorization: Payment.
Endpoints: /mpp/<name>
Ambos os caminhos são o mesmo endpoint com o mesmo preço: uma solicitação não paga recebe ambos os desafios em um único 402, e qualquer credencial é aceita em qualquer caminho. Listado em x402, MPP e no documento OpenAPI igualmente.
Por que os agentes usam
Uma chamada com falha é gratuita Uma chamada que falha, ou uma página que não conseguimos buscar, não é cobrada. Uma busca que não encontra nada mantém apenas uma pequena taxa fixa, e resultados pelos quais você paga mas não recebe são reembolsados, a menos que o valor seja pequeno demais para enviar.
Sem conta, sem chave Uma solicitação não paga retorna a cotação, então você pode ver o preço e o que vem de volta antes de assinar qualquer coisa.
JSON de estrutura fixa Os mesmos campos em todas as chamadas, sem dados pessoais de recrutadores, avaliadores ou executivos nas respostas.
Uma única conta, qualquer trilho x402 na Base e Polygon (mais Solana em algumas rotas) ou MPP na Base. Ambos os protocolos respondem em todo endpoint.
Como funciona
- POST um pequeno corpo JSON. Você recebe
402com um cabeçalho x402PAYMENT-REQUIREDe um desafio MPPWWW-Authenticate: Paymentque cotam o preço exatamente para o que você pediu. - Assine qualquer um deles com uma autorização de stablecoin (EIP-3009): x402
exactou MPPevm/authorization. - Tente novamente com
PAYMENT-SIGNATUREouAuthorizatione receba o JSON. O pagamento é liquidado somente quando os dados estão em mãos.
etapa 1 · o desafio 402
$ curl -i -X POST https://<host>/x402/unblock
HTTP/1.1 402 Payment Required
PAYMENT-REQUIRED: …
WWW-Authenticate: Payment …
ou pague com pay.sh · Solanashell
$ pay curl -X POST https://<host>/x402/google-news \
-H 'content-type: application/json' \
-d '{"query":"lithium prices","limit":3}'
pay.sh sees the 402, signs the quote
with your wallet and retries for you.
Todos os endpoints
**POST** /{x402|mpp}/unblockDesbloqueador: qualquer URL para Markdown limpo desenvolvido pela Apify**POST** /{x402|mpp}/instagramPosts do Instagram por perfil, tag, busca**POST** /{x402|mpp}/google-mapsLocais e empresas do Google Maps**POST** /{x402|mpp}/tiktokVídeos do TikTok por usuário, hashtag, busca**POST** /{x402|mpp}/linkedinConsulta de perfil no LinkedIn**POST** /{x402|mpp}/youtubeBusca de vídeos no YouTube e vídeos de canais**POST** /{x402|mpp}/twitterPosts do X (Twitter) por usuário ou busca**POST** /{x402|mpp}/redditPosts do Reddit por subreddit, usuário, busca**POST** /{x402|mpp}/amazonBusca de produtos na Amazon**POST** /{x402|mpp}/google-searchResultados do Google Search (SERP)**POST** /{x402|mpp}/google-maps-reviewsAvaliações do Google Maps de um lugar**POST** /{x402|mpp}/youtube-transcriptTranscrição do YouTube de um vídeo**POST** /{x402|mpp}/screenshotCaptura de tela ou PDF de qualquer URL**POST** /{x402|mpp}/linkedin-jobsListagens de empregos no LinkedIn para uma busca**POST** /{x402|mpp}/indeed-jobsListagens de empregos no Indeed para uma busca**POST** /{x402|mpp}/google-newsArtigos do Google News para uma busca**POST** /{x402|mpp}/amazon-reviewsAvaliações de clientes da Amazon de um produto**POST** /{x402|mpp}/web-searchBusca na web com conteúdo da página desenvolvido pela Apify**POST** /{x402|mpp}/x-repliesRespostas a um post no X**POST** /{x402|mpp}/youtube-commentsComentários em um vídeo do YouTube**POST** /{x402|mpp}/tiktok-commentsComentários em um vídeo do TikTok**POST** /{x402|mpp}/instagram-commentsComentários em um post do Instagram**POST** /{x402|mpp}/search-plusBusca na web ou de notícias com trechos desenvolvido pela Firecrawl