Imagine o seguinte cenário: você acabou de montar um agente de IA que responde perguntas dos seus clientes. O agente funciona, gera textos bonitos, articula argumentos. Só que, quando alguém pergunta algo que aconteceu semana passada, ele inventa. Fabrica um link. Cita uma fonte que não existe. Porque o modelo foi treinado meses atrás e não tem como saber o que está rolando agora.
Esse é o problema número um de quem constrói aplicações com LLMs: o modelo não sabe o que aconteceu depois do seu cutoff de treinamento. E a solução clássica, integrar uma API de busca web, sempre foi cara, burocrática ou presa a ecossistemas que podem sumir da noite pro dia.
Pois é. O Bing Search API? Morreu em agosto de 2025. O Google Custom Search? Está fechado para novos clientes e quem já usa tem até janeiro de 2027 para migrar. O mercado ficou num limbo. Até agora.
No dia 2 de outubro de 2026, a Cloudflare lançou em beta aberto a Web Search API, integrada ao AI Gateway. É uma API que permite ao seu agente de IA buscar na web em tempo real, receber snippets estruturados e usar informação fresca nas respostas. E o preço mais barato? $0,25 por mil buscas. Vinte e cinco centavos de dólar. Não é erro de digitação.
Por que isso importa agora
Eu acompanho APIs de busca há um bom tempo, e o cenário nunca esteve tão esquisito. Vamos recapitular:
O Bing Search API foi descontinuado em 11 de agosto de 2025. A Microsoft simplesmente desligou. Quem dependia disso para grounding de IA ficou na mão. O Google Custom Search JSON API fechou para novos cadastros. Se você não tem uma chave ativa, não consegue mais criar uma. E quem tem precisa migrar até 1 de janeiro de 2027, sem muita clareza sobre para onde exatamente.
Então o que sobra para quem quer dar “olhos” ao seu agente? Até a semana passada, as opções eram: Brave Search API (boa, mas $5/1K requests), Tavily ($8 a $16/1K), ou pagar caro nas APIs embutidas do OpenAI e Anthropic ($10/1K requests, fora os tokens de input).
A Cloudflare entrou nesse buraco com uma proposta agressiva: zero markup sobre o preço dos provedores, integração nativa com Workers e AI Gateway, e três provedores de busca para escolher.
Como funciona na prática
A Web Search API não é um motor de busca da Cloudflare. Eles não construíram um índice próprio. Em vez disso, a Cloudflare funciona como um gateway unificado que roteia suas queries para um dos três provedores parceiros:
| Provedor | Preço por 1K requests | Destaque | |
|---|---|---|---|
| ———- | ———————- | ———- | |
| Ceramic.ai | $0,25 | Mais barato, web em inglês | |
| Linkup | $5,00 | Cobertura multilíngue | |
| Exa | $7,00 | Busca semântica, até 100 resultados |
Todos os três provedores se comprometeram com Zero Data Retention (ZDR) para requests feitos via Cloudflare. Ou seja, seus dados de busca não ficam armazenados nos servidores deles. Isso é relevante demais para quem trabalha com dados sensíveis, compliance, LGPD, GDPR.
Além disso, todos seguem os padrões de verified bots da Cloudflare: identificação transparente do crawler, respeito ao robots.txt e atribuição de fonte nos resultados.
Três formas de integrar
A Cloudflare oferece três caminhos para usar a API. Vou mostrar cada um com código.
1. REST API (qualquer linguagem, qualquer stack)
A forma mais direta. Um POST com curl e pronto:
curl https://api.cloudflare.com/client/v4/accounts/$CLOUDFLARE_ACCOUNT_ID/ai/websearch/ \
--request POST \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"query": "Cloudflare Birthday Week 2026 announcements",
"provider": "ceramic",
"limit": 5,
"options": {
"gateway": { "id": "default" }
}
}'
A resposta vem com snippets estruturados, URLs, títulos e descrições. Você injeta isso no contexto do seu LLM e ele tem informação fresca para responder.
2. Workers Binding (se você já está na Cloudflare)
Se o seu backend roda em Cloudflare Workers, a integração é nativa via o binding AI:
const response = await env.AI.websearch({
gatewayId: "default",
query: "últimas novidades em IA outubro 2026",
provider: "exa",
limit: 5,
});
const results = await response.json();
// results contém snippets, URLs, títulos
Zero dependência externa. Zero SDK para instalar. O binding já está no runtime do Worker.
3. Server Tools (em breve)
Essa é a parte mais interessante do roadmap. A Cloudflare está construindo server tools nativos no AI Gateway. A ideia é que você defina a busca web como uma tool disponível pro modelo, e o próprio gateway orquestra a chamada automaticamente:
const completion = await env.AI.run(
"@cf/google/gemma-4-26b-a4b-it",
{
messages: [
{
role: "user",
content: "O que aconteceu na última Birthday Week da Cloudflare?"
}
],
tools: [{
type: "function",
function: {
name: "web_search",
description: "Search the web for current information.",
parameters: {
type: "object",
properties: {
query: { type: "string" }
},
required: ["query"],
},
},
}],
},
{ gateway: { id: "default" } },
);
Quando isso sair do beta, o modelo decide sozinho quando buscar na web. Você não precisa orquestrar nada. O AI Gateway faz o meio de campo.
A tabela que ninguém quer que você veja
Eu compilei os preços de todas as APIs de busca web relevantes para agentes de IA em outubro de 2026. Olha essa comparação:
| API | Preço por 1K requests | Observação | |
|---|---|---|---|
| —– | ———————- | ———— | |
| Ceramic (via Cloudflare) | $0,25 | Mais barato do mercado | |
| Perplexity (Fast search) | $1,00 | Sem custo de tokens | |
| Brave Search API | $5,00 | Índice próprio, independente | |
| Linkup (via Cloudflare) | $5,00 | Boa cobertura multilíngue | |
| Exa (via Cloudflare) | $7,00 | Busca semântica avançada | |
| Tavily | $8 a $16 | Varia por plano | |
| OpenAI web_search | $10,00 | + tokens de input | |
| Anthropic web search | $10,00 | + tokens de input | |
| Google Gemini 3.x | $14,00 | 5K buscas grátis/mês | |
| Microsoft Grounding/Bing | $14,00 | Só via Azure | |
| Google Gemini 2.5 | $35,00 | Preço por prompt, não por busca |
O Ceramic via Cloudflare é 56 vezes mais barato que o Google Gemini 2.5 para grounding. Cinquenta e seis vezes. Mesmo comparando com o Brave ($5), o Ceramic sai 20x mais barato.
Claro, tem nuances. O Ceramic só cobre web em inglês no momento. O rate limit é de 1 request por segundo (no beta). E o cap é de 10 resultados por busca. Mas para a maioria dos use cases de grounding de IA, 5 resultados por query são mais que suficientes.
O elefante na sala: Google e Bing morreram?
Talvez “morreram” seja forte demais. Mas o cenário é real:
O Bing Search API foi oficialmente descontinuado em agosto de 2025. Não existe mais. Se o seu agente dependia dele, você já migrou ou está com problema.
O Google Custom Search JSON API está em modo sunset. Novos clientes não conseguem chaves. Quem já tem precisa migrar até janeiro de 2027. O Google está empurrando todo mundo para o Gemini grounding nativo (que custa entre $14 e $35 por mil queries, dependendo da versão).
Isso criou um vácuo enorme no mercado. Milhares de agentes de IA, bots, aplicações de RAG e ferramentas de pesquisa dependiam dessas APIs. E de repente não tem mais.
A Cloudflare entrou nesse vácuo com timing perfeito. Não é coincidência que o lançamento foi exatamente agora.
Quando usar cada provedor
A escolha do provedor depende do seu caso de uso:
Ceramic.ai ($0,25/1K): Ideal para agentes que só precisam de contexto web em inglês. Perfeito para chatbots de suporte técnico, assistentes de código, ferramentas de pesquisa em tecnologia. Se o seu público consome conteúdo em inglês, esse é o caminho mais barato do mercado.
Linkup ($5/1K): Melhor para aplicações multilíngues. Se o seu agente atende clientes em português, espanhol, francês, o Linkup tem cobertura mais ampla. O preço é o mesmo do Brave Search, mas com a vantagem de estar integrado ao AI Gateway.
Exa ($7/1K): O mais caro dos três, mas com busca semântica avançada. Permite até 100 resultados por request (com custo adicional acima de 10). Bom para aplicações de pesquisa profunda, análise de mercado, competitive intelligence.
O AI Gateway como centro de tudo
O que a Cloudflare está fazendo com o AI Gateway é ambicioso. Não é só uma API de busca. É um plano de controle unificado para toda a infraestrutura de IA:
- Logs unificados: todas as chamadas (busca web, inferência de modelos, embeddings) aparecem no mesmo dashboard
- Billing centralizado: você paga tudo numa fatura só, sem gerenciar múltiplas contas em provedores diferentes
- Caching e rate limiting: configurável por rota, por modelo, por tipo de request
- Analytics: veja quais queries custam mais, quais modelos são mais eficientes, onde seu agente gasta mais tokens
A estratégia é clara: a Cloudflare quer ser o middleware padrão entre a sua aplicação e qualquer provedor de IA. Modelo, busca, embedding, tudo passa pelo gateway. E quanto mais serviços passam por ali, mais lock-in. Mas um lock-in que pelo menos entrega valor: Zero Data Retention, preços sem markup, e uma API consistente independente do provedor.
Exemplo prático: agente com grounding em 20 linhas
Quer ver como ficaria um agente básico com busca web? Aqui vai um exemplo em Node.js usando a REST API:
async function askWithGrounding(question) {
// 1. Busca na web
const searchRes = await fetch(
`https://api.cloudflare.com/client/v4/accounts/${ACCOUNT_ID}/ai/websearch/`,
{
method: "POST",
headers: {
"Authorization": `Bearer ${API_TOKEN}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
query: question,
provider: "ceramic",
limit: 5,
options: { gateway: { id: "default" } }
})
}
);
const searchData = await searchRes.json();
// 2. Monta contexto com os resultados
const context = searchData.results
.map(r => `[${r.title}](${r.url}): ${r.snippet}`)
.join("\n\n");
// 3. Envia pro LLM com contexto fresco
const answer = await callLLM({
system: "Responda com base nos resultados de busca fornecidos.",
messages: [
{ role: "user", content: `Contexto:\n${context}\n\nPergunta: ${question}` }
]
});
return answer;
}
Vinte linhas. Sem SDK extra. Sem conta no Google. Sem Azure. Uma chamada de busca, um prompt com contexto, uma resposta grounded. E custou $0,00025 pela busca.
O que falta no beta
Nem tudo são flores. O beta tem limitações reais:
- Rate limits não publicados: a Cloudflare ainda não divulgou os limites oficiais do beta. O Ceramic tem 1 request/segundo documentado, mas os outros provedores não têm clareza.
- Sem filtro de data: não encontrei uma forma de filtrar resultados por período (tipo “últimas 24 horas”). Isso é essencial para agentes que precisam de notícias recentes.
- Cap de 10 resultados: o máximo por request é 10 resultados (exceto Exa, que vai até 100 com custo extra). Para a maioria dos casos basta, mas pesquisas exaustivas ficam limitadas.
- Ceramic só inglês: o provedor mais barato só retorna resultados em inglês. Para quem precisa de busca em português, tem que pular para Linkup a $5/1K.
- Server tools ainda em desenvolvimento: a integração nativa onde o modelo decide sozinho quando buscar ainda não está pronta. Por enquanto, a orquestração é manual.
Quem deveria testar agora
Se você se encaixa em algum desses perfis, vale a pena experimentar:
- Construtores de agentes de IA que precisam de grounding em tempo real
- Devs que usavam Bing Search API e precisam de substituto
- Quem já está na Cloudflare (Workers, Pages, R2) e quer manter tudo no mesmo ecossistema
- Startups que não podem pagar $10 a $35 por mil buscas no Google/OpenAI/Anthropic
- Projetos open source que precisam de busca web barata para funcionalidades de pesquisa
Para experimentar, basta ter uma conta na Cloudflare (gratuita), ativar o AI Gateway e fazer a primeira chamada. A documentação completa está em developers.cloudflare.com/web-search.
O mercado de busca web para IA está se reorganizando
O que está acontecendo aqui é maior do que parece. O Google e a Microsoft dominaram busca web por décadas. Mas quando o caso de uso mudou de “humano digitando no navegador” para “agente de IA fazendo milhares de queries programáticas”, o modelo de negócio deles não escalou.
O Google prefere que você use Gemini com grounding nativo (a $14 ou $35 por mil). A Microsoft empurra para o Azure. Ambos querem que você fique dentro do ecossistema deles. O resultado: busca web programática ficou cara e fechada.
A Cloudflare, o Brave, a Perplexity e provedores menores como Ceramic e Exa estão preenchendo esse espaço. Com preços menores, APIs mais simples e zero tentativa de te prender a um modelo específico de IA.
Eu apostaria que em 2027, a maioria dos agentes de IA vai usar busca web via APIs independentes, não via Google ou Microsoft. O movimento já começou. E a Cloudflare, com seus 330+ data centers e posição privilegiada como CDN/proxy da web, tem uma vantagem enorme de distribuição.
A verdadeira pergunta não é se a Web Search API da Cloudflare vai funcionar. É se o Google vai reagir a tempo de não perder esse mercado inteiro.
Fonte de inspiração: Introducing Web Search API via AI Gateway (Cloudflare Blog)













