La mejor API de búsqueda web para agentes de IA: seis opciones con precio, texto completo, MCP y fallos

Seis APIs de búsqueda para agentes de IA: precio por 1.000 llamadas, texto de páginas, frescura, límites, MCP y cobro de fallos, con 20 pruebas reales.

Ilustración de un pequeño robot sentado ante un escritorio. Delante tiene seis máquinas expendedoras de cristal colocadas en arco. Unas sueltan tiras finas de papel, otras sueltan gruesos documentos encuadernados y otras sueltan tarjetas con etiquetas. La máquina del centro tiene un borde verde azulado y suelta tiras y documentos a la vez. Sobre la mesa hay una pequeña balanza con monedas en un platillo y una tira de papel en el otro. La imagen representa elegir una API de búsqueda por su precio y por lo que devuelve.

No hay una única mejor API de búsqueda web para agentes de IA, pero sí hay una ganadora clara para cada tarea. Si buscas mucho volumen y solo necesitas enlaces, Serper es la más barata: 0,30 USD por cada 1.000 búsquedas en su paquete más grande, frente a nuestros 0,694 USD. Si tu agente busca una vez y luego lee tres páginas, nosotros costamos 2,78 USD por cada 1.000 tareas, Bright Data 6,00 USD, Tavily 8,00 USD, Firecrawl 19,00 USD y SerpAPI 100 USD.

El 2026-11-07 hicimos 20 llamadas reales contra nuestra propia API. En 8 llamadas web, una de ellas con resultado vacío, la mediana fue de 1,74 segundos. Seis llamadas fallaron o no encontraron nada (401, 422, 429 y un resultado vacío), y ninguna costó dinero. Una verificación cruzada perdió uno de sus cuatro métodos y cobró 0,002083 USD por tres métodos, en lugar del precio de lista de 0,002778 USD.

A los otros cinco proveedores no los llamamos: leímos sus páginas públicas de precios, su documentación y sus versiones en GitHub, y cada dato enlaza a su fuente.

Esta guía es para desarrolladores que eligen una herramienta de búsqueda para un agente. Quien lee los resultados es un modelo, no una persona, así que comparamos según lo que necesita el modelo. Cinco productos son de otros proveedores: Serper, Tavily, SerpAPI, Firecrawl y Bright Data. El sexto es nuestra API de búsqueda, EverySearch (POST /api/v1/search), cuya lista de herramientas se lee gratis y sin clave.

Ilustración de tres cintas transportadoras que llevan a una caja redondeada a la derecha. La caja es la ventana de contexto del modelo y está medio llena. La cinta de arriba lleva muchas tiras finas de papel, que son los fragmentos de búsqueda. La cinta del medio lleva pilas gruesas de páginas, que son el texto completo. La cinta de abajo lleva hojas sueltas que pasan por tres lupas, y la hoja revisada por las tres recibe un clip verde azulado. Esa hoja es una fuente que varios métodos de búsqueda encontraron.
Una API de búsqueda entrega al modelo una de tres cosas: fragmentos, texto completo o fuentes verificadas. Elige proveedor cuando sepas cuál de ellas necesita tu agente.

La tabla resumen: la mejor API de búsqueda web para agentes de IA en ocho factores

La tabla pone las seis APIs una al lado de otra en los ocho factores que más pesan para un agente. La fila de precio es el primer plan de pago para 1.000 búsquedas de 10 resultados. Entre paréntesis va el plan público más bajo. Los datos de los proveedores salen de sus páginas de precios y documentación, leídas el 2026-11-07 entre las 00:22 y las 00:50, hora de Singapur. Los nuestros salen de la lista de herramientas y del campo billing.charged_usd de las respuestas reales.

FactorEveryInfraSerperTavilySerpAPIFirecrawlBright Data
Por 1.000 búsquedas (primer plan / más bajo)0,694 / 0,694 USD1,00 / 0,30 USD8,00 / 5,00 USD25,00 / 9,17 USD7,60 / 1,50 USD1,50 / 1,30 USD
Uso gratuito1 USD por dar estrella a nuestros dos repositorios de GitHub, 24 horas2.500 consultas, sin tarjeta1.000 créditos al mes y prueba sin clave250 búsquedas al mes1.000 créditos al mes y prueba sin clave5.000 peticiones al mes
Lo que recibe el modeloTítulo, enlace, fragmento de unos 150 caracteres, fechaJSON estructurado de la página de resultadosHasta 3 fragmentos relevantes, texto completo opcionalJSON o MarkdownTítulo, descripción, destacados, texto opcionalHTML en bruto o JSON analizado
Texto completo en una llamadadeep con full=true, o readNo está entre las 10 APIs de su portadainclude_raw_contentLlamada aparte a ExtractscrapeOptions, 1 crédito por páginaLlamada aparte de extracción
Control de frescuraFechas after / beforeLa página dice que no usa cachétime_range, max_age_hoursLas búsquedas en caché no cuentanFiltro de tiempo tbsParámetros del buscador
Peticiones por minuto, primer plan60 (por defecto, por cuenta)3.000 (50 por segundo)1.000 (clave de producción)Unas 3,3 (200 por hora)100 (/search)La página dice sin límite
MCP remotoSí, 12 herramientas, listarlas no pide claveNo aparece en la portadaSí, OAuth o claveSí, claveSí, punto sin clave con 3 herramientasSí, token en la URL
Fallos y resultados vacíosFallos a 0 USD, vacíos reembolsadosSolo cobra respuestas correctasLa extracción fallida es gratisErrores gratis, el vacío cuentaSin documento no cobra; 403/404 cuestan 1 créditoSolo paga el éxito

La primera fila es la que más se malinterpreta. Nuestros 0,694 USD son un precio fijo, sin planes. Los 0,30 USD de Serper exigen comprar 12,5 millones de consultas por 3.750 USD de una vez, y el paquete caduca a los 6 meses. Los 1,50 USD de Firecrawl salen de su plan Scale, que cuesta 749 USD al mes. Los 1,30 USD de Bright Data son el precio por exceso de su plan Scale.

Así que Serper gana en precio unitario mínimo y nosotros ganamos en primer pago más pequeño. Cada sección de abajo toma un factor. Primero da el texto de la fuente, después nuestras llamadas reales y al final lo que ese factor significa para un agente.

Cómo comparamos: precios públicos, texto original y nuestras propias llamadas

Las seis APIs cobran en unidades distintas, así que fijamos tres reglas. Serper y SerpAPI cuentan búsquedas. Tavily cuenta créditos: 1 por una búsqueda básica y 2 por una avanzada (créditos de Tavily). Firecrawl cobra 2 créditos por cada 10 resultados de búsqueda, redondeando hacia arriba (facturación de Firecrawl). Bright Data cobra 1,5 USD por cada 1.000 peticiones SERP o resultados MCP (precios SERP, precios MCP). Nosotros cobramos 0,000694 USD por llamada de búsqueda y 0,002778 USD por verificación cruzada.

La primera regla es una unidad común: una búsqueda que devuelve 10 resultados, multiplicada por 1.000. La segunda regla son dos precios por proveedor. El primer plan de pago es el plan más pequeño que puedes comprar sin contrato. El plan más bajo es el menor precio unitario público de la página. Dejamos fuera los precios que solo da el equipo de ventas, porque no podemos comprobarlos.

La tercera regla es que nuestros datos salen solo de llamadas reales. El 7 de noviembre de 2026, de 00:15 a 00:29, hora de Singapur, una clave de prueba hizo 20 llamadas con un cargo total de 0,012495 USD. Cada tiempo es el time_total de curl desde Singapur, así que incluye el viaje de red.

Un agente necesita algo más que diez enlaces: qué recibe el modelo

Una persona mira una página de resultados y elige un enlace. Un modelo lee cada carácter, y cada carácter cuesta tokens. Por eso, para juzgar una API de búsqueda para agentes de IA, la forma de la respuesta importa más que la velocidad. Las seis APIs siguen cuatro caminos distintos.

El primer camino es la página de resultados. Serper y SerpAPI convierten la página de resultados en JSON estructurado. El ejemplo de la portada de Serper tiene cuatro bloques: knowledgeGraph, organic, peopleAlsoAsk y relatedSearches. Esta forma es ideal para SEO y seguimiento de posiciones, porque conserva el orden y los cuadros de respuesta. Para un agente suele ser demasiado, porque el modelo solo necesita unas pocas fuentes buenas.

SerpAPI también vio el problema. Su página de salida en Markdown muestra su propia prueba. Una búsqueda de Google ocupó unos 150K tokens en JSON y unos 39K en Markdown, un 74 % menos. Una búsqueda de Google Shopping bajó de 361K a 38K tokens. Puedes pedir Markdown con output=md, con la ruta /search.md o con la cabecera Accept: text/markdown.

El segundo camino son los fragmentos. Cada resultado de Tavily tiene un campo content con hasta 3 fragmentos relevantes. Cada fragmento tiene unos 500 caracteres, o unos 800 en profundidad avanzada (endpoint de búsqueda de Tavily). Tavily elige los fragmentos según lo bien que encajan con la consulta. Con include_answer añade una respuesta breve, y con include_raw_content añade la página entera. La búsqueda de Firecrawl también devuelve destacados por defecto, y highlights=false deja solo una descripción (búsqueda de Firecrawl).

El tercer camino es el texto completo. Si añades scrapeOptions a una búsqueda de Firecrawl, también descarga cada página de resultado, con créditos extra por página. La API SERP de Bright Data devuelve HTML en bruto por defecto, y brd_json=1 devuelve JSON analizado (documentación SERP de Bright Data). Nuestra herramienta deep con full=true devuelve el texto junto con los resultados. A las 00:17:02, hora de Singapur, devolvió 5 resultados sobre la especificación MCP con 47.596 caracteres de texto en total, por 0,000694 USD. El cuarto camino son las fuentes verificadas, que da nuestra herramienta crosscheck, como muestra una sección posterior.

Nuestra herramienta web sigue la forma más simple. Cada resultado tiene cuatro campos: title, url, snippet y published. Nuestras 8 llamadas web con resultados, 7 por REST y 1 por MCP, devolvieron 75 resultados: 72 con fragmento y 39 con fecha. Diez resultados suman menos de 2.000 caracteres, y caben en cualquier ventana de contexto. El precio es menos detalle: no hay panel de conocimiento ni campo de posición. La capacidad web/search de nuestra API de datos añade rank y sub_links por 0,001389 USD, el doble.

APICampos principalesLo que recibe el modelo por resultadoOpciones que ahorran tokensFuente
EveryInfra webtitle, url, snippet, publishedFragmento, mediana de unos 150 caracteresYa es corto; usa read o deep para el textoLista de herramientas
Serperorganic[].title/link/snippet/position y másFragmento de la página de resultadosNo lo indicaPortada de Serper
Tavilyresults[].title/url/content/score, raw_content opcionalHasta 3 fragmentos relevanteschunks_per_source, max_resultsEndpoint de búsqueda
SerpAPIorganic_results[].position/title/link/snippetFragmento de la página de resultadosoutput=md, cerca de un 50 % menos de tokensSalida en Markdown
Firecrawldata.web[].title/url/description, markdown opcionalDestacados o descripciónhighlights=false, scrapeOptions solo si hace faltaBúsqueda
Bright DataHTML en bruto, o JSON con brd_json=1Contenido de la página de resultadosbrd_json=1 para quedarse con los camposDocumentación SERP

Más campos no hacen que una API sea mejor para un agente, porque un contexto lleno de resultados expulsa los datos importantes. Nuestras cifras muestran la diferencia: diez resultados de web suman menos de 2.000 caracteres, y una llamada deep con texto completo devolvió 47.596, unas 24 veces más. Usa fragmentos cortos para encontrar candidatos, por ejemplo nuestro web, Tavily básico o SerpAPI en Markdown. Después lee el texto completo solo de las páginas elegidas, que es el patrón al que la sección siguiente pone precio.

Texto de las páginas: lo que cuesta «buscar una vez y leer tres páginas»

El precio de la búsqueda oculta lo que gasta de verdad un agente, porque casi nunca responde solo con fragmentos. Lo habitual es buscar una vez, elegir de 2 a 5 resultados, leerlos y responder. Tomamos el caso intermedio, una búsqueda más tres lecturas, como una tarea, y calculamos 1.000 tareas en el primer plan de pago de cada proveedor.

Gráfico de barras horizontales en escala logarítmica, con pasos de 10 veces. Título: coste de 1.000 tareas que buscan una vez y leen 3 páginas. De menor a mayor: EveryInfra deep con texto completo 0,694 USD, EveryInfra web más read 2,78 USD, Bright Data 6,00 USD, Tavily 8,00 USD, Firecrawl 19,00 USD y SerpAPI 100 USD. Las dos barras de EveryInfra son verde azulado y las demás grises.
APICómo se arma una tareaPrecio unitario usado (primer plan)Por 1.000 tareasFuente
EveryInfra1 web + 3 read0,000694 USD por llamada2,78 USDLista de herramientas
EveryInfra1 deep con full=true, 5 resultados con texto0,000694 USD por llamada0,694 USDNuestra llamada de las 00:17:02, hora de Singapur
Bright Data1 búsqueda MCP + 3 extracciones1,50 USD por 1.000 resultados6,00 USDPrecios MCP
Tavily1 búsqueda básica con include_raw_content1 crédito a 0,008 USD8,00 USDCréditos
FirecrawlBúsqueda de 10 resultados (2 créditos) + 3 páginas (1 crédito cada una)Hobby, 19 USD por 5.000 créditos19,00 USDFacturación
SerpAPI1 búsqueda + 3 llamadas a ExtractStarter, 25 USD por 1.000 búsquedas100 USDExtract API
SerperNo hay API de texto entre las 10 de su portada—Necesita otro extractorPortada de Serper
Captura de la documentación de facturación de Firecrawl. Muestra una tabla de tres columnas: Endpoint, Credit Cost y Notes. Scrape y Crawl cuestan 1 crédito por página, y Map 1 crédito por llamada. La fila de Search tiene un recuadro verde azulado. Dice 2 créditos por cada 10 resultados. La nota explica que se redondea hacia arriba, así que 11 resultados cuestan 4 créditos, y que cada resultado extraído se cobra como extracción.
Captura de la documentación de facturación de Firecrawl, tomada a las 00:33, hora de Singapur, el 2026-11-07. El recuadro marca la regla «2 credits / 10 results» y el cobro extra por los resultados extraídos. Firecrawl Billing, captura

Algunas filas necesitan una nota. Tavily parece barata porque include_raw_content no suma créditos, así que una búsqueda básica trae el texto de todos los resultados. Pero lo trae de todos, y max_results vale 10 por defecto, así que el contexto se llena mucho antes que con tres páginas.

Firecrawl y SerpAPI salen caros porque sus primeros planes tienen precios altos: una tarea gasta 5 créditos de Firecrawl Hobby o 4 búsquedas de SerpAPI Starter. En sus planes públicos más altos la diferencia se reduce mucho. Firecrawl Scale cuesta 749 USD / 1.000.000 = 0,000749 USD por crédito, así que una tarea de 5 créditos sale a 0,003745 USD, es decir, 3,75 USD por 1.000 tareas. SerpAPI Big Data cuesta 275 USD / 30.000 = 0,00917 USD por búsqueda, así que una tarea de 4 búsquedas sale a 0,0367 USD, es decir, 36,67 USD por 1.000 tareas.

Nuestra llamada deep es la fila más barata, pero tardó 16,1 segundos, más de 9 veces la mediana de web. Es demasiado lento para un chat y sirve para tareas nocturnas. A las 00:16:44, hora de Singapur, read leyó un artículo del blog de Firecrawl: 30.957 caracteres en 2,35 segundos. A las 00:21:53 siguió un enlace de redirección hasta serpapi.com/pricing y devolvió 3.450 caracteres en 1,05 segundos.

Precio por 1.000 búsquedas: primer plan y plan más bajo

Si el agente solo busca y nunca lee páginas, el orden cambia. Esta sección lista todos los precios públicos que usamos, con su fuente y su plan.

Gráfico de barras horizontales en escala logarítmica, con pasos de 10 veces. Título: precio por 1.000 búsquedas. Cada proveedor tiene dos barras, el primer plan de pago y el plan público más bajo. EveryInfra 0,694 USD en ambas, en verde azulado. Serper 1,00 y 0,300 USD. Bright Data 1,50 y 1,30 USD. Firecrawl 7,60 y 1,50 USD. Tavily 8,00 y 5,00 USD. SerpAPI 25,00 y 9,17 USD.
APIPlanPrecio y volumenPor 1.000 búsquedasValidez o periodoFuente (leída el 2026-11-07)
EveryInfraSin planesweb, 0,000694 USD por llamada0,694 USDEl saldo recargado no caducaPrecios, lista de herramientas
SerperStarter50 USD por 50.000, 50 por segundo1,00 USD6 mesesPortada de Serper
SerperStandard375 USD por 500.000, 100 por segundo0,75 USD6 mesesIgual
SerperScale1.250 USD por 2,5 millones, 200 por segundo0,50 USD6 mesesIgual
SerperUltimate3.750 USD por 12,5 millones, 300 por segundo0,30 USD6 mesesIgual
TavilyPago por uso0,008 USD por crédito8,00 USDMensualPrecios de Tavily
TavilyProject30 USD al mes, 4.000 créditos7,50 USDSe reinicia el día 1Igual
TavilyMensual más bajo0,005 USD por crédito5,00 USDMensualCréditos
SerpAPIStarter25 USD al mes, 1.000 búsquedas25,00 USDMensualPrecios de SerpAPI
SerpAPIDeveloper75 USD al mes, 5.000 búsquedas15,00 USDMensualIgual
SerpAPIProduction150 USD al mes, 15.000 búsquedas10,00 USDMensualIgual
SerpAPIBig Data275 USD al mes, 30.000 búsquedas9,17 USDMensualIgual
FirecrawlHobby19 USD al mes, 5.000 créditos7,60 USDMensual, sin arrastrePrecios de Firecrawl
FirecrawlStandard99 USD al mes, 100.000 créditos1,98 USDMensual, sin arrastreIgual
FirecrawlScale749 USD al mes, 1.000.000 de créditos1,50 USDArrastre de 1 mesIgual
Bright DataPago por uso1,5 USD por 1.0001,50 USDPor usoPrecios SERP
Bright DataScale380.000 incluidas, 1,3 USD por 1.000 después1,30 USD (exceso)MensualIgual

Tres puntos merecen una nota clara. Primero, el plan más bajo de Serper sí es más barato que nosotros: 0,30 USD frente a 0,694 USD, 2,3 veces menos. Incluso su plan Standard, a 0,75 USD, está solo un 8 % por encima. Si haces varios cientos de miles de búsquedas al mes y gastas el paquete en 6 meses, Serper es la fila más barata de esta tabla.

Segundo, un crédito de Firecrawl no es una búsqueda: una búsqueda cuesta 2 créditos por cada 10 resultados, y los 5.000 créditos de Hobby compran 2.500 búsquedas. Tercero, Bright Data muestra la cuota mensual de Scale con un control deslizante que no pudimos leer. Por eso la tabla solo muestra su precio por exceso, 1,3 USD.

¿Por qué no tenemos planes? EveryInfra descuenta cada llamada de un saldo prepagado que no caduca, como indica la página de precios. Una recarga de 10 USD y otra de 1.000 USD tienen el mismo precio unitario. Esto ayuda a los agentes pequeños o irregulares, y perjudica a los equipos grandes y estables, porque más volumen no baja el precio.

Coste mensual según el volumen: las curvas se cruzan cerca de 300.000 búsquedas

Una tabla de precios unitarios no te dice qué proveedor elegir. Cada uno tiene escalones, caducidades y usos gratuitos distintos. Por eso calculamos el coste de solo buscar con cuatro volúmenes mensuales: 1.000, 10.000, 100.000 y 1 millón de búsquedas. Las reglas van debajo del gráfico.

Gráfico de líneas con escala logarítmica en el eje vertical. El eje horizontal son las búsquedas al mes: 1.000, 10.000, 100.000 y 1 millón. La línea continua verde azulada de EveryInfra sube de 0,69 a 694 USD. La línea continua gris oscura de Serper sube de 8,33 a 542 USD. La línea discontinua de Bright Data sube de 0, dentro del uso gratuito, a 1.493 USD. Firecrawl sube de 19 a 1.749 USD. Tavily sube de 0 a 7.992 USD. SerpAPI solo tiene dos puntos, 25 y 150 USD, porque por encima de 30.000 búsquedas no hay precio público. Las líneas de EveryInfra y Serper se acercan hacia 100.000, y con 1 millón Serper queda por debajo.
Búsquedas al mesEveryInfraSerperBright DataFirecrawlTavilySerpAPI
1.0000,69 USD8,33 USD0 USD (dentro de las 5.000 gratis)19 USD0 USD (dentro de los 1.000 gratis)25 USD
10.0006,94 USD16,67 USD7,50 USD94 USD72 USD150 USD
100.00069,40 USD79,17 USD142,50 USD349 USD792 USDSin precio público
1.000.000694,00 USD541,67 USD1.492,50 USD1.749 USD7.992 USDSin precio público

Así construimos cada columna, con una fila por proveedor para que puedas repetir la cuenta. Todas las filas cuentan solo búsquedas de 10 resultados. Donde hay uso gratuito, se descuenta primero.

ProveedorUso gratuitoElección de planPor encima del plan
EveryInfraNo se cuentaSin planes0,000694 USD por llamada
SerperNo se cuenta (las 2.500 consultas son de una sola vez)Seis meses de uso, la combinación más barata de los cuatro paquetes prepagados, dividida entre 6Se compra un paquete más. Ejemplo: 10.000 al mes son 60.000 en seis meses, dos paquetes Starter por 100 USD, 16,67 USD al mes
Bright DataPrimero se descuentan 5.000 peticiones al mes. El repositorio MCP dice que, agotadas las gratuitas, se cobra por uso si tienes saldoPago por uso1,5 USD por 1.000
FirecrawlEl plan gratuito da 1.000 créditos al mes, así que hasta 500 búsquedas cuestan 0 USD. El plan gratuito no admite recargas: por encima hace falta un plan de pago, y los planes de pago no suman esos 1.000 (facturación)2 créditos por búsqueda; el plan mensual con menor cuota más recargas5 USD por recarga: 1.000 créditos en Hobby, 2.000 en Standard, 2.500 en Growth y 5.000 en Scale (preguntas frecuentes de precios). Ejemplo: 10.000 al mes son 20.000 créditos: Hobby por 19 USD con 5.000, más 15 recargas por 75 USD, total 94 USD
TavilyPrimero se descuentan 1.000 créditos al mes. La página no dice si se suman al pago por uso; suponemos que síPago por uso. Los planes mensuales bajan a 0,005 USD, pero solo Project tiene un volumen público0,008 USD por crédito. Con 1 millón, el precio mensual más bajo daría 5.000 USD
SerpAPI250 al mes, dentro de cada planEl plan más pequeño que cubre el volumenEl mayor plan público es de 30.000 al mes; por encima, «sin precio público»

Con estas reglas, las curvas se cruzan cerca de 300.000 búsquedas al mes: nosotros 208,20 USD y Serper 208,33 USD. Por encima ganan los paquetes de Serper, y con 1 millón es 152,33 USD más barato. Por debajo de 10.000 al mes, lo más barato somos nosotros y los usos gratuitos de Bright Data y Tavily. Los números de Serper suponen que gastas cada paquete en 6 meses, y nuestro saldo no caduca.

Frescura: filtros de tiempo, fechas y caché

Un error frecuente de los agentes es tomar un resultado antiguo como un hecho de hoy. Por eso el tercer factor es si puedes pedir solo resultados recientes y si cada resultado trae fecha.

Aquí las seis APIs difieren mucho. La portada de Serper dice que cada llamada va al buscador a por resultados frescos, con la frase «We do not cache anything». SerpAPI hace lo contrario: usa caché, y las búsquedas servidas desde caché no cuentan en tu plan (preguntas frecuentes de SerpAPI). Eso ahorra dinero cuando el agente repite una pregunta, pero un resultado en caché puede ser más antiguo que uno en vivo. La página no dice cuánto dura la caché.

Tavily añadió el parámetro max_age_hours en su registro de cambios de octubre de 2026. Fija la antigüedad máxima de la copia en caché de cada página, de 1 a 720 horas. El valor 0 obliga a una descarga en vivo cada vez (registro de cambios de Tavily). Un valor bajo no cuesta créditos extra, pero la descarga en vivo es más lenta. En el plan gratuito, la documentación avisa de que con mucha carga puede fallar con un estado 434 (límites de Tavily).

El endpoint de búsqueda de Tavily también filtra con time_range, start_date y end_date. Para ver fechas hay que añadir include_published_date, y la documentación llama a esa fecha una estimación. Firecrawl filtra con tbs, solo en resultados web. Nuestra herramienta web usa after y before, que se combinan con site y location.

Probamos cómo se comporta after. A las 00:16:34, hora de Singapur, buscamos «MCP server web search agents» con after en 2026-10-31. La llamada devolvió 10 resultados en 2,50 segundos, y 9 tenían fecha. Pero casi todas eran relativas, como «1 day ago» o «5 days ago», y el agente tiene que convertirlas. Otras llamadas del mismo lote devolvieron fechas como «Oct 21, 2026». Hay un problema mayor: 7 de los 10 enlaces eran redirecciones del buscador, no la dirección real.

Otra búsqueda a las 00:21:08, hora de Singapur, tenía 6 redirecciones en 10 resultados. En las 8 llamadas web con resultados, 13 de 75 resultados eran redirecciones, un 17 %. La herramienta read las sigue por ti. Si tu agente muestra enlaces al usuario, resuelve antes la redirección.

APIFiltro de tiempoFechas en los resultadosCachéFuente
EveryInfraafter, before39 de 75 con fecha, formatos mezcladosNo lo indicaNuestras llamadas, lista de herramientas
SerperNo aparece en la portadaEl ejemplo muestra dateDice que no usa cachéPortada de Serper
Tavilytime_range, start_date, end_dateSolo con include_published_date, estimadamax_age_hours fija la antigüedadEndpoint de búsqueda
SerpAPIParámetros del buscadorSi la página de resultados la muestraUsa caché, los aciertos no cuentanPreguntas frecuentes
Firecrawltbs, solo resultados webNo lo indicaNo indica caché de búsquedaBúsqueda
Bright DataParámetros del buscadorSi la página de resultados la muestraNo lo indicaDocumentación SERP

En frescura, Tavily da el control más fino y el «sin caché» de Serper es lo más directo. Nuestro campo de fecha cubre más o menos la mitad de los resultados y con formatos mezclados; es un punto débil y lo reconocemos. Para trabajo urgente como noticias, precios o avisos de caídas, usa una búsqueda de noticias. Nuestra API de datos tiene la capacidad google_news/search para eso. Después usa read sobre la página original para confirmar la fecha.

Límites y latencia: ¿bastan 60 peticiones por minuto?

Un agente de investigación puede enviar de 5 a 10 consultas en paralelo en un turno. Con 20 usuarios a la vez, eso son varios cientos de peticiones por minuto. Si calculas mal el límite, el agente no solo va más lento: recibe errores 429.

Gráfico de barras horizontales en escala logarítmica. Título: peticiones por minuto en el primer plan de pago. Serper 3.000 por minuto, Tavily 1.000, Firecrawl 100, EveryInfra 60 en verde azulado y SerpAPI 3,3. Un subtítulo indica que Bright Data declara concurrencia ilimitada, por eso no tiene barra.

Los primeros planes se separan en tres órdenes de magnitud. Serper permite 50 consultas por segundo en Starter y 300 en Ultimate (portada de Serper). Tavily da 100 peticiones por minuto a una clave de desarrollo y 1.000 a una de producción (límites de Tavily). El /search de Firecrawl permite 10 por minuto en Free, 100 en Hobby y 500 en Standard (límites de Firecrawl). SerpAPI fija un tope por hora: 50 en Free, 200 en Starter y 6.000 en Big Data (precios de SerpAPI). Bright Data dice que su concurrencia SERP no tiene límite (precios SERP).

Nuestro valor por defecto es bajo en este grupo. Cada cuenta tiene 60 peticiones por minuto, compartidas entre todas sus claves. Un impulso de 30 días da 180 por minuto por 10 USD, 600 por 30 USD o 1.800 por 78 USD. Recargas acumuladas de 50, 150 o 750 USD desbloquean esos mismos niveles (precios). Nuestra clave de prueba tenía su propio límite de 10 por minuto, así que recibimos un 429 a las 00:17:55, 00:19:43 y 00:19:51, hora de Singapur.

Cada 429 traía un valor retry_after de 5 u 8 segundos y la frase «Nothing was charged». Los tres costaron 0 USD. Tras esperar 60 segundos, las llamadas de las 00:19:01 y las 00:21:08, hora de Singapur, funcionaron. Un 429 así es fácil de manejar para un agente, pero no sube un límite bajo. Para varios cientos de búsquedas por minuto, los planes de producción de Serper y Tavily empiezan más alto que el nuestro.

Gráfico de dispersión. El eje horizontal va de 0 a 18 segundos. Título: tiempo total de nuestras 20 llamadas reales. Ocho llamadas web son puntos verde azulado entre 1,34 y 2,70 segundos, con una línea discontinua en la mediana de 1,74 segundos. Dos llamadas web/search están en 1,59 y 6,02 segundos. Dos llamadas read están en 1,05 y 2,35 segundos. Una llamada deep con texto completo está en 16,11 segundos. Una llamada crosscheck está en 5,36 segundos. Una llamada web por MCP está en 3,96 segundos. Cinco llamadas 401, 422 y 429 quedan por debajo de 1,2 segundos.
Nuestras llamadas (2026-11-07, hora de Singapur)LlamadasTiempo totalResultados por llamadaCargo por llamada
web81,34 a 2,70 s, mediana 1,74 s0 a 100,000694 USD (0 USD el resultado vacío)
web/search (API de datos)26,02 s y 1,59 s100,001389 USD
read22,35 s y 1,05 s1 página, 30.957 y 3.450 caracteres0,000694 USD
deep con full=true116,11 s5 con texto, 47.596 caracteres0,000694 USD
crosscheck15,36 s3 métodos con 5 cada uno0,002083 USD
tools/call por MCP a web13,96 s50,000694 USD
401 / 422 / 42950,11 a 1,16 s00 USD

No medimos a los demás proveedores, así que citamos sus páginas. Serper dice de 1 a 2 segundos. SerpAPI vende Ludicrous Speed al doble de precio y dice que es 2,2 veces más rápido de media (Ludicrous Speed). Bright Data dice «under 5 sec» en una página y «under 1 second per request» en otra.

Nuestra mediana web de 1,74 segundos cumple el objetivo de quedar por debajo de 3 segundos. La primera llamada web/search tardó 6,02 segundos, y la misma consulta en web 1,78, así que para resultados simples usa la API de búsqueda, que cuesta la mitad. La vía de la API de datos tardó 6 segundos en una de nuestras dos llamadas. La llamada por MCP tardó unos 2 segundos más que por HTTP directo, con una sola muestra.

Fallos, resultados vacíos y límites: ¿cuándo pagas?

Los agentes fallan mucho más que las personas: el modelo se equivoca de parámetro, busca en bucle y choca con los límites, o no encuentra nada. Multiplica cada fallo por el volumen del agente y la regla de cobro de los fallos se convierte en dinero real.

CasoEveryInfra (nuestras llamadas)SerperTavilySerpAPIFirecrawlBright Data
Clave o parámetro incorrecto401 y 422 a 0 USD, el 422 da la correcciónSolo cobra respuestas correctasNo lo indicaErrores gratisSin documento no cobraSolo paga el éxito
Cero resultadosReembolsado, empty_result_refundedNo lo indicaNo lo indicaCuenta como 1 búsquedaNo lo indicaNo lo indica
La página devuelve 403/404No lo indica para readNo aplicaExtracción fallida gratisNo aplica1 créditoNo lo indica
Límite 4290 USD, con retry_afterNo lo indicaDevuelve Retry-AfterNo lo indicaNo lo indicaNo lo indica
Éxito parcialcrosscheck cobra por método ejecutadoNo aplicaExtract cobra por URL correctaCrawl cobra por páginaCobra por documento devueltoNo aplica
FuenteNuestras llamadasPreguntas de la portadaCréditosPreguntas de preciosFacturaciónDocumentación SERP

Tres celdas importan más a quien construye agentes. Primero, SerpAPI cuenta un resultado vacío como una búsqueda. Sus preguntas frecuentes dicen que una respuesta con 100 resultados y otra con 0 cuentan igual. Cuanto más concretas sean las preguntas del agente, más suma esta fila. Segundo, Firecrawl trata una página 403 o 404 como un documento y cobra 1 crédito, unos 0,0038 USD en Hobby (19 USD por 5.000 créditos). Su documentación sugiere mirar metadata.statusCode y dejar de reintentar las URL que siempre rechazan.

Tercero, nuestro 422 hace algo más que no cobrar: le dice al modelo cómo corregir la llamada. A las 00:15:57, hora de Singapur, enviamos la consulta como query a propósito. La respuesta decía did_you_mean: ["q"] y listaba todos los parámetros válidos: after, before, location, num, page, q, site. El modelo puede corregir la llamada al primer intento. Nuestra guía sobre errores de API que se corrigen solos tiene más ejemplos, y para cuadrar reembolsos mira la conciliación de reembolsos por fallo.

Captura de respuestas reales de la API en dos tarjetas de código oscuras. La tarjeta de arriba es la respuesta de la verificación cruzada. De cuatro métodos, keyword, index y semantic muestran estado ok con 5 resultados cada uno y tiempos de 1410, 5122 y 551 ms. El método reasoning muestra estado unavailable en un recuadro verde azulado. La línea independence dice 4 previstos, 3 ejecutados y falta reasoning, en un recuadro. La línea usage muestra charged_usd 0.002083 en un recuadro. La tarjeta de abajo es una búsqueda web de una cadena que no existe. Los resultados están vacíos. La facturación muestra charged false, charged_usd 0.0 y reason empty_result_refunded, y el reembolso muestra el estado succeeded.
Captura de respuestas reales de nuestra API, sin los campos de saldo y otros campos internos. Arriba a las 00:17:25 y abajo a las 00:29:19, hora de Singapur, el 2026-11-07. respuesta de la API de búsqueda de EveryInfra

A las 00:29:19, hora de Singapur, buscamos a propósito una cadena larga que no existe. La respuesta fue un 200 con results vacío. Mostraba billing.charged en false y reason en empty_result_refunded, y el bloque refund mostraba el estado succeeded: se devolvieron los 0,000694 USD de esa llamada. Esto explica cómo cobramos a los agentes: primero cargamos y después reembolsamos. El saldo baja un instante y luego vuelve a subir. Tu script de conciliación debe leer el charged_usd final, no el cambio de saldo en el momento de la petición.

MCP: cómo se conecta cada una de las seis a un agente

MCP (Model Context Protocol) es hoy la forma habitual de conectar herramientas a un agente. La última versión de la especificación es la del 2026-07-28 (versiones de MCP, publicaciones de la especificación). Cinco de los seis proveedores tienen su propio servidor MCP remoto. La configuración cambia mucho, y la mayor diferencia es dónde va la clave.

APIURL remotaAutenticaciónHerramientasÚltima novedadFuente
EveryInfrahttps://api.everyinfra.com/mcpCabecera Authorization: Bearer; listar herramientas no pide clave12, la búsqueda va por everyinfra_search (17 herramientas)Leído el 2026-11-07Página del servidor MCP
Tavilyhttps://mcp.tavily.com/mcp/OAuth, clave en la URL o cabecera sin clavesearch, extract, crawl, map, researchREADME actualizado el 2026-11-05MCP de Tavily
SerpAPIhttps://mcp.serpapi.com/mcpCabecera Bearer (recomendada) o clave en la rutaBúsqueda, Extract y másv2.2.0 del 2026-11-04Repositorio MCP de SerpAPI
Firecrawlhttps://mcp.firecrawl.dev/v2/mcpEl punto sin clave abre 3 herramientas; con clave, todas27 en total, 9 en el punto solo de búsquedav3.36.1 del 2026-11-03Repositorio MCP de Firecrawl
Bright Datahttps://mcp.brightdata.com/mcp?token=…Token en la URL30v4.6.0 del 2026-11-05Repositorio MCP de Bright Data
SerperNo aparece en la portada—La portada lista integraciones con LangChain, CrewAI, Haystack y otros—Portada de Serper

Dónde va la clave tiene un efecto real en los agentes. Una URL acaba en registros del cliente, del proxy y del navegador, y un modelo puede repetirla en una respuesta. El README de SerpAPI recomienda la cabecera porque así «the key stays out of URLs and logs». Bright Data solo acepta el token en la URL, y Tavily recomienda OAuth.

Nosotros solo aceptamos la cabecera Bearer, y no tenemos prueba sin clave. Tavily sí: con la cabecera X-Tavily-Access-Mode: keyless obtienes búsqueda y extracción gratis con límite (prueba sin clave). El MCP remoto de Firecrawl abre tres herramientas sin clave (límites de Firecrawl). Nuestro MCP lista sus herramientas sin clave: a las 00:17:48, hora de Singapur, tools/list devolvió 12 herramientas en 0,10 segundos.

Para añadir nuestro servidor MCP a Claude Code basta un comando. Guarda la clave en una variable de entorno, no en un archivo de configuración:

bash
# La clave solo vive en una variable de entorno; en Claude Code, /mcp muestra las herramientas
claude mcp add --transport http everyinfra https://api.everyinfra.com/mcp \
  --header "Authorization: Bearer ${EVERYINFRA_API_KEY}"

Si tu cliente lee una configuración JSON, puedes añadir dos servidores de búsqueda y dejar que el agente elija según la tarea. En este ejemplo, la entrada de Tavily usa OAuth como indica su documentación, así que no lleva clave:

json
{
  "mcpServers": {
    "everyinfra": {
      "url": "https://api.everyinfra.com/mcp",
      "headers": { "Authorization": "Bearer ${EVERYINFRA_API_KEY}" }
    },
    "tavily": { "url": "https://mcp.tavily.com/mcp/" }
  }
}

La configuración completa de cada cliente está en nuestra página del servidor MCP y en la guía de MCP remoto. Lo que implica la especificación de 2026 en producción lo explica el artículo sobre la madurez de MCP 2026 para producción.

Un viaje completo: lo que recibe un agente de everyinfra_search

Este es un viaje MCP completo de nuestra prueba. El agente usa everyinfra_search para saber cuántos créditos cuesta una búsqueda de Tavily. La primera llamada, a las 00:17:55, hora de Singapur, chocó con el límite de 10 por minuto de la clave de prueba. Devolvió isError: true, rate_limited, retry_after: 5 y «Nothing was charged». Esperamos 60 segundos. La segunda llamada, a las 00:19:01, devolvió 5 resultados en 3,96 segundos por 0,000694 USD. Esta es la llamada y su respuesta, sin campos de saldo y con los fragmentos intactos:

json
// Petición: tools/call
{"name": "everyinfra_search",
 "arguments": {"tool": "web", "params": {"q": "tavily search api credits per request", "num": 5}}}

// Respuesta (extracto)
{"tool": "web",
 "results": [
  {"title": "Credits & Pricing",
   "url": "https://docs.tavily.com/documentation/api-credits",
   "snippet": "You get 1,000 free API Credits every month. No credit card required. Monthly plans: $0.0075 - $0.005 per credit. Each request costs 1 API credit. Advanced ..."},
  {"title": "Tavily Search",
   "url": "https://docs.tavily.com/documentation/api-reference/endpoint/search",
   "snippet": "This uses 2 API credits per request. To avoid the extra cost, you can explicitly set search_depth to basic ..."}
 ],
 "billing": {"charged": true, "charged_usd": 0.000694}}

Este viaje enseña dos cosas. Lo bueno es que los dos primeros resultados son documentación de la propia Tavily. Los fragmentos ya contienen la respuesta (básica 1 crédito, avanzada 2), así que el modelo puede contestar sin leer la página, por 0,000694 USD. Lo arriesgado son los resultados 4 y 5, que vienen de sitios de reseñas. Uno dice «$0.008 a credit» y otro repite una cifra antigua de Tavily.

Un modelo que solo lee fragmentos puede tomar un resumen de terceros por la fuente original. Nuestra recomendación es una regla sencilla para el agente. Para precios, cuotas y otras cifras que cambian, confía solo en resultados del dominio del propio proveedor. O llama una vez a read sobre la página original para confirmarlo. La herramienta de la sección siguiente existe para resolver justo este problema.

Verificación cruzada: dile al agente qué afirmaciones no creer

El mayor riesgo de una API de búsqueda para agentes de IA no es quedarse sin resultados. Es recibir resultados erróneos, viejos o deformados al repetirse, que el modelo no detecta por sí solo. Nuestra herramienta crosscheck lanza cuatro métodos de búsqueda en paralelo sobre la misma pregunta: palabras clave, índice, semántico y razonamiento. Cuenta cuántos métodos encuentran cada fuente y descarga el texto de las mejores. No escribe una conclusión. La lista de herramientas dice que da pruebas, no conclusiones.

Probamos una afirmación que este artículo también necesita comprobar: «Serper free tier gives 2,500 queries». La llamada de las 00:17:25, hora de Singapur, tardó 5,36 segundos en total.

MétodoEstadoResultadosTiempo
keyword (palabras clave)ok51.410 ms
index (índice)ok55.122 ms
semantic (semántico)ok5551 ms
reasoning (razonamiento)unavailable0—

El nivel de verdict fue scattered. Ninguna fuente apareció en 3 o más métodos, así que el agente no debe fiarse de una sola fuente. Dos páginas de terceros aparecieron a la vez por palabras clave y por índice, y el texto descargado llamaba «one-time» a las 2.500 consultas. La portada de Serper coincide: dice «Get 2,500 free queries» y no dice «al mes». Nuestro artículo sobre el uso gratuito de Serper revisa esta afirmación palabra por palabra.

El precio de lista es de 0,002778 USD. El método de razonamiento no se ejecutó, así que cobramos solo los 3 métodos que funcionaron: 0,002083 USD. El endpoint de investigación de Tavily y el de agente de Firecrawl también buscan en varias rondas. Pero escriben una respuesta y cobran por uso (créditos de Tavily, facturación de Firecrawl). Usa los suyos si quieres una respuesta terminada con citas. Usa el nuestro cuando tu propio modelo deba juzgar las fuentes.

Cuándo te conviene otra API: el mejor uso de cada una

Cada sección anterior tiene algún factor en el que perdemos. Esta tabla los reúne, y las notas de abajo añaden detalles.

Tu agente necesitaEligeEl coste principal de esa elección
Más de 300.000 búsquedas al mes, solo la página de resultadosSerperPaquetes prepagados que caducan a los 6 meses, sin texto de páginas
Texto que el modelo pueda leer ya, prueba sin claveTavily8,00 USD por 1.000 en pago por uso
Muchos buscadores, páginas de resultados completas, el proveedor asume el riesgo legalSerpAPI25,00 USD por 1.000 en Starter, los vacíos cuentan
Buscar y extraer en una llamada, índices especialesFirecrawlCréditos complejos, las páginas 403 y 404 cuestan un crédito
Segmentación por ciudad, concurrencia muy altaBright DataToken en la URL, HTML en bruto por defecto
Empezar pequeño, fallos gratis, otros datos con la misma claveEveryInfra60 por minuto por defecto, solo fragmentos cortos

Serper es la capa de búsqueda más barata a gran volumen. Con 1 millón de búsquedas al mes cuesta 152,33 USD menos que nosotros, y no usa caché. Si ya tienes un lector de páginas, empieza por aquí. Nuestros artículos sobre alternativas a la API de Serper y el precio de la API de Serper entran en más detalle.

Tavily elige por relevancia fragmentos de unos 500 caracteres. Una búsqueda básica de 1 crédito puede traer el texto completo y una respuesta breve. El modo sin clave deja que un agente la pruebe antes de registrarte. Su precio es 11,5 veces el nuestro, pero su clave de producción permite 1.000 peticiones por minuto.

SerpAPI cubre más de 100 buscadores, y su salida en Markdown reduce los tokens a la mitad de media. Los planes Production y superiores incluyen U.S. Legal Shield. La página dice que SerpAPI asume hasta 2 millones de USD de responsabilidad legal en Estados Unidos por la extracción lícita de datos públicos de búsqueda (U.S. Legal Shield).

Firecrawl trae el texto completo si añades scrapeOptions a una búsqueda. Sus índices gubernamentales y académicos se consultan gratis, y Alexandria añade fuentes con licencia. Su documentación dice que la categoría research cambia el 2026-11-16 y que los resultados pasan de data.web a data.research. Actualiza antes de esa fecha cualquier código que la lea.

Bright Data cubre 195 países con segmentación por ciudad. La página dice que la concurrencia no tiene límite, a 1,50 USD por 1.000 y con 5.000 peticiones gratis al mes. Nuestra página de alternativas a Bright Data compara más aspectos.

EveryInfra cuesta 0,694 USD por 1.000, sin caducidad ni cuota mensual. Un 401, 422, 429 o resultado vacío no cuesta nada, y la verificación cruzada señala qué afirmaciones no creer. La misma clave llama a 106 plataformas y 573 capacidades de nuestra API de datos, según la descripción de nuestra herramienta MCP. Por ejemplo, bing/search, duckduckgo/search y google_news/search.

Lo que no podemos hacer

Queremos ser claros sobre nuestras carencias. Cada fila de abajo es un límite real de nuestra API de búsqueda hoy, y la última columna dice qué usar si te importa.

CarenciaDetalleUsa en su lugar
Sin página de resultados completaweb solo da título, enlace, fragmento y fechaSerper o SerpAPI
Ubicación solo por paísUna ciudad cuenta como su paísBright Data
10 resultados por páginaCada página extra es otro cargoTavily devuelve hasta 20
Fecha en cerca de la mitad de los resultadosFormatos mezclados, 17 % de enlaces son redireccionesread, o una búsqueda de noticias
60 peticiones por minuto por defectoEl segundo más bajo de los seis primeros planesClaves de producción de Serper o Tavily, o nuestro impulso
Sin prueba sin claveHay que registrarse; dar estrella a nuestros dos repositorios de GitHub da 1 USD durante 24 horasModos sin clave de Tavily o Firecrawl
No escribimos respuestasTu propio modelo escribe la conclusióninclude_answer de Tavily
Búsqueda con texto lentadeep tardó 16 segundos; un método de la verificación fallóweb más read

Qué cambió en octubre y noviembre de 2026

Las APIs de búsqueda cambiaron rápido en los dos últimos meses. Bright Data cambió sus herramientas y parámetros MCP cuatro veces en una semana. Si el prompt de tu agente nombra herramientas concretas, fija la versión o vuelve a leer la lista de herramientas en cada arranque.

FechaProveedorCambioQué significa para ti
2026-11-05Bright DataMCP v4.6.0 quitó scrape_as_html y extract (v4.6.0)Usa scrape_as_markdown con format: 'html'
2026-11-04Bright DataMCP v4.4.0 unificó el formato de errores (v4.4.0)Revisa el manejo de errores del agente
2026-11-04SerpAPIMCP v2.2.0 añadió la herramienta extract (v2.2.0)Un servidor busca y lee, a una búsqueda por página
2026-11-03FirecrawlPublicó MCP v3.36.1 (notas)La categoría research cambia el 2026-11-16
2026-11-02Bright DataMCP v4.3.0 pasó la búsqueda a la API SERP y renombró geo_location a country (v4.3.0)Los nombres antiguos devuelven invalid_input
2026-11-01Bright DataMCP v4.2.0 pasó la extracción a una API que no ejecuta JavaScript (v4.2.0)Las páginas que dependen de JavaScript pueden traer menos texto
2026-10-13Bright DataAlianza con DigitalOcean para agentes alojados (anuncio)Compara la factura total, no solo el precio unitario
Octubre de 2026TavilyNuevo parámetro max_age_hours (registro de cambios)Puedes forzar una descarga en vivo por petición
Principios de noviembre de 2026FirecrawlDatos de Benzinga en Alexandria (PR Newswire)Los agentes financieros acceden a datos con licencia

Desde SerpAPI MCP v2.0.0, del 2026-09-22, una búsqueda fallida devuelve isError: true (v2.0.0). Dos cambios más antiguos siguen pesando en la elección. La Custom Search JSON API de Google ya no acepta clientes nuevos y dejará de funcionar el 1 de enero de 2027 (Google for Developers). Microsoft retiró las Bing Search APIs el 11 de agosto de 2025 (Microsoft Learn) y ahora remite a la búsqueda de Bing dentro de Azure AI Agents. Es decir, ni Google ni Bing ofrecen ya su API oficial de búsqueda general a usuarios nuevos, y un agente nuevo que necesite resultados de búsqueda tiene que usar una API de terceros.

En qué se diferencia este artículo de nuestros otros textos sobre búsqueda

Tenemos otros artículos sobre búsqueda, y este no los repite. Elegir herramientas de búsqueda para agentes explica cómo un agente alterna entre buscar, leer páginas y verificar en cada fase de una tarea. No compara precios. El artículo sobre el uso gratuito de Serper solo trata cuánto duran sus 2.500 consultas gratis. Nuestra comparación de precios de extractores de resultados de Google compara el coste de 1.000 páginas de resultados orgánicos, para equipos de seguimiento de posiciones. Este es el único que compara seis APIs en ocho factores para agentes y pone precio a la tarea «buscar una vez y leer tres páginas». Para comparaciones una a una, mira nuestras páginas de alternativas a SerpAPI, alternativas a Firecrawl y alternativas a Bright Data.

Primeros pasos: conecta la búsqueda a tu agente en tres pasos

El primer paso es ver la salida antes de escribir código. Abre la página del mercado, busca la búsqueda web y prueba una consulta. También puedes leer la página del producto de búsqueda web y el resumen del producto de búsqueda, con las 17 herramientas y sus tres niveles de precio. El segundo paso es seguir el inicio rápido para registrarte y obtener una clave. Una estrella en dos repositorios de GitHub da 1 USD de prueba durante 24 horas, unas 1.440 llamadas web. El tercer paso es poner esta llamada curl en tu script, o añadir el servidor MCP con el comando de una línea de la sección de MCP.

bash
curl -s https://api.everyinfra.com/api/v1/search \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tool":"web","params":{"q":"best web search api for ai agents","location":"us","num":10}}'
# Devuelve results (hasta 10: title, url, snippet, published), location y billing.charged_usd
# Para leer un resultado: cambia tool a "read" y params a {"url": "<url del resultado>"}

La lista gratuita de herramientas de búsqueda es la referencia de parámetros. Un nombre incorrecto devuelve un 422 con la lista de nombres válidos. Para las capacidades equivalentes de nuestra API de datos, mira el catálogo de capacidades. ¿Eliges una capa de datos para todo el agente, no solo búsqueda? Mira también las páginas de la API de datos de Bing, la API de datos de DuckDuckGo y la API de datos de Google News.

Preguntas frecuentes

¿Hay una web search API for AI agents gratuita?

Sí, pero todas tienen tope. Bright Data da 5.000 peticiones gratis al mes, y Tavily y Firecrawl dan 1.000 créditos al mes más un modo sin clave. En Tavily esos créditos valen unos 8 USD a precio de pago por uso, y en Firecrawl dan para unas 500 búsquedas. Serper da 2.500 consultas al registrarte, sin decir que se renueven. SerpAPI da 250 búsquedas al mes, y nosotros 1 USD por dar estrella a nuestros dos repositorios de GitHub, unas 1.440 búsquedas en 24 horas. (Origen de la pregunta: autocompletado de Google para «free web search api for ai agents», leído el 2026-11-07.)

¿Existe una Google search API for AI agents de la propia Google?

No para proyectos nuevos. La Custom Search JSON API de Google ya no acepta clientes nuevos. Los clientes actuales tienen 100 consultas gratis al día y después pagan 5 USD por 1.000, hasta 10.000 al día. La API se apaga el 1 de enero de 2027 (Google for Developers). Para páginas de resultados al estilo Google, usa Serper, SerpAPI o Bright Data. Para resultados web generales, nuestra herramienta web cuesta 0,694 USD por 1.000. (Origen de la pregunta: autocompletado para «google search api for ai agents».)

Tavily o Serper: ¿cuál elegir?

Depende de si tu agente necesita texto o una página de resultados. Tavily devuelve fragmentos elegidos por relevancia, con texto opcional, a 8,00 USD por 1.000. Serper devuelve JSON estructurado desde 1,00 USD hasta 0,30 USD por 1.000, con paquetes prepagados que caducan a los 6 meses. Elige Tavily para poco volumen con lectura de contenido, y Serper para mucho volumen si ya tienes un lector de páginas. (Origen de la pregunta: autocompletado para «tavily vs serper».)

¿Qué diferencia hay entre Firecrawl y Tavily?

Las dos pueden buscar y leer, pero cobran distinto. En Tavily, una búsqueda básica cuesta 1 crédito con texto incluido. Firecrawl cobra 2 créditos por cada 10 resultados y 1 más por página extraída. Así, «buscar una vez y leer tres páginas» cuesta 8,00 USD por 1.000 tareas en Tavily y 19,00 USD en Firecrawl. Firecrawl es más fuerte en la extracción en sí. (Origen de la pregunta: autocompletado para «firecrawl vs tavily».)

SerpAPI o Serper: ¿cuál es más barata?

Serper es mucho más barata. SerpAPI Starter cuesta 25,00 USD por 1.000 búsquedas, y su plan Big Data 9,17 USD. Serper empieza en 1,00 USD y baja a 0,30 USD. SerpAPI cobra más por cubrir más de 100 buscadores, por la salida en Markdown y por U.S. Legal Shield. Un usuario de r/AI_Agents la llamó cara por «$75/month for just 5k searches» (hilo original). (Origen de la pregunta: autocompletado para «serpapi vs serper».)

¿Cuál es el precio de la API SERP de Bright Data?

La API SERP cuesta 1,5 USD por 1.000 en pago por uso, solo por peticiones correctas. El plan Scale incluye 380.000 peticiones y cobra 1,3 USD por 1.000 a partir de ahí (precios SERP). El servidor MCP da 5.000 peticiones gratis al mes y cobra 1,50 USD por 1.000 resultados (precios MCP). En el mismo hilo de Reddit, un usuario dijo que paga «$1.5 for 1000 searches». (Origen de la pregunta: autocompletado para «bright data serp api pricing».)

¿Cómo comparo la precisión de una search API for AI agents?

Ningún ranking externo está aceptado por todos los proveedores, así que prueba con tus propias preguntas. Elige de 50 a 100 preguntas que tu agente vaya a hacer de verdad y que tengan respuesta clara. Lánzalas en cada API y juzga las respuestas a mano. SimpleQA es una prueba pública de preguntas cortas con una sola respuesta correcta (artículo), y su diseño de preguntas es un buen modelo. (Origen de la pregunta: un hilo de r/LocalLLaMA titulado «What is the most accurate web search API for LLM?», encontrado con una búsqueda en foros el 2026-11-07.)

Referencias

  1. Portada de Serper (precios, uso gratuito, preguntas frecuentes), Serper, leída el 2026-11-07.
  2. Serper Terms of Service, Serper, actualizados el 2024-05-29, leídos el 2026-11-07.
  3. Tavily Pricing, Tavily, leída el 2026-11-07.
  4. Tavily Credits & Pricing, documentación de Tavily, leída el 2026-11-07.
  5. Tavily Rate Limits, documentación de Tavily, leída el 2026-11-07.
  6. Referencia del endpoint Search de Tavily, documentación de Tavily, leída el 2026-11-07.
  7. Tavily Changelog, documentación de Tavily, entradas de octubre de 2026, leído el 2026-11-07.
  8. Tavily MCP, documentación de Tavily, leída el 2026-11-07.
  9. Try Tavily Without an API Key, documentación de Tavily, leída el 2026-11-07.
  10. tavily-ai/tavily-mcp, GitHub, último cambio el 2026-11-05.
  11. SerpApi Plans and Pricing, SerpApi, leída el 2026-11-07.
  12. SerpApi Markdown Output for AI Agents, SerpApi, leída el 2026-11-07.
  13. SerpApi MCP Integration, SerpApi, leída el 2026-11-07.
  14. SerpApi Ludicrous Speed, SerpApi, leída el 2026-11-07.
  15. SerpApi Extract API, SerpApi, leída el 2026-11-07.
  16. SerpApi U.S. Legal Shield, SerpApi, leída el 2026-11-07.
  17. serpapi/serpapi-mcp, GitHub, leído el 2026-11-07.
  18. serpapi-mcp v2.2.0, GitHub, 2026-11-04.
  19. serpapi-mcp v2.0.0, GitHub, 2026-09-22.
  20. Firecrawl Pricing, Firecrawl, vigente desde el 2026-09-04, leída el 2026-11-07.
  21. Firecrawl Billing, documentación de Firecrawl, leída el 2026-11-07.
  22. Firecrawl Search, documentación de Firecrawl, leída el 2026-11-07.
  23. Firecrawl Rate Limits, documentación de Firecrawl, leída el 2026-11-07.
  24. firecrawl/firecrawl-mcp-server, GitHub, leído el 2026-11-07.
  25. firecrawl-mcp-server v3.36.1, GitHub, 2026-11-03.
  26. Best Search Tools for AI Agents in 2026, blog de Firecrawl, 2026-09-24, leído el 2026-11-07.
  27. Bright Data SERP API Pricing, Bright Data, leída el 2026-11-07.
  28. Bright Data MCP Server Pricing, Bright Data, leída el 2026-11-07.
  29. Introduction to SERP API, documentación de Bright Data, leída el 2026-11-07.
  30. brightdata/brightdata-mcp, GitHub, leído el 2026-11-07.
  31. brightdata-mcp v4.6.0, GitHub, 2026-11-05.
  32. brightdata-mcp v4.4.0, GitHub, 2026-11-04.
  33. brightdata-mcp v4.3.0, GitHub, 2026-11-02.
  34. brightdata-mcp v4.2.0, GitHub, 2026-11-01.
  35. DigitalOcean and Bright Data Unlock the Web for AI Agents, nota de Business Wire en Yahoo Finance, 2026-10-13.
  36. Benzinga Collaborates With Firecrawl, PR Newswire, principios de noviembre de 2026.
  37. Custom Search JSON API, Google for Developers, actualizada el 2026-02-18.
  38. Bing Search APIs Retiring on August 11, 2025, Microsoft Learn.
  39. MCP Versioning, Model Context Protocol, versión 2026-07-28.
  40. Publicaciones de la especificación modelcontextprotocol, GitHub, publicación del 2026-07-28.
  41. Measuring short-form factuality in large language models (SimpleQA), arXiv, 2024-11-07.
  42. What's the best tool/API for web search in an agentic stack?, Reddit r/AI_Agents, leído el 2026-11-07.
  43. Lista de herramientas de búsqueda de EveryInfra, EveryInfra, leída el 2026-11-07 a las 00:15, hora de Singapur.
  44. Catálogo de capacidades de EveryInfra, EveryInfra, leído el 2026-11-07 a las 00:15, hora de Singapur.
  45. OpenAPI de EveryInfra, EveryInfra, leída el 2026-11-07.
  46. everyinfra/everyinfra-agent-plugins, GitHub, uno de los repositorios donde se da la estrella para recibir el saldo de prueba.

Referencia BL-105

Nuestras estadísticas siempre están activas. Google Analytics, solo con «Permitir analítica». Política de privacidad