Las APIs de noticias suelen venderse por solicitud, estar protegidas por una clave y limitarse a cien llamadas diarias en la capa gratuita. Free News API no es ninguna de esas cosas: 21,5 millones de artículos en una ventana móvil de 90 días, más de 25.000 editores, sin clave, sin registro, sin cupo y con uso comercial permitido. Aquí tienes toda la superficie — búsqueda, estadísticas, tendencias, mercados, feeds y MCP — y un relato honesto de dónde fallan los datos.

La forma del problema

Si preguntas a un agente de IA qué se está escribiendo en el mundo en este momento, tiene tres malas opciones. Puede extraer datos directamente de los editores, lo cual es frágil, lento y jurídicamente ambiguo. Puede llamar a una API de noticias comercial, lo que implica una cuenta, una clave, una factura mensual y — en cada capa gratuita del mercado — cien solicitudes al día y artículos con retraso de veinticuatro horas. O puede adivinar a partir de datos de entrenamiento que dejaron de actualizarse hace meses.

Free News API elimina el precio y el papeleo de la segunda opción sin quitarle su capacidad. Una única solicitud GET, sin credenciales, sobre un corpus que, en el momento de escribir estas líneas, contiene 21.557.044 artículos de más de veinticinco mil editores, mantenidos en una ventana móvil de noventa días y actualizados continuamente — el artículo más reciente del índice suele tener menos de dos minutos de antigüedad.

21,5M
artículos indexados
25,000+
editores
100
países
~100
idiomas
90 días
ventana móvil
0
API claves en existencia
La regla: No existe ninguna clave API y no la habrá. No hay parámetro para ello, ni encabezado que enviar, ni cuenta que crear, ni cuota de solicitudes — solo un límite de velocidad por IP de 20 solicitudes por segundo para que un único cliente no pueda dejar fuera de servicio el servicio para el resto de usuarios.

Cuatro puntos de conexión principales, y más

El núcleo del servicio consta de cuatro puntos de conexión GET, todos bajo https://freenewsapi.ai, que devuelven datos JSON en formato UTF-8 con Access-Control-Allow-Origin: * para que el código del navegador pueda llamarlos directamente, y que informan del tiempo de ejecución del servidor en took_ms.

Punto de conexiónQué responde
GET /v1/searchBúsqueda de texto completo con filtros. El punto de conexión que usarás el 95 % de las veces.
GET /v1/statsCuentas agregadas para cualquier segmento: por país, idioma, TLD, editor y día.
GET /v1/articleUn artículo por su URL exacto, incluyendo todo el cuerpo del texto.
GET /healthLiveness más el recuento actual de documentos. Suficientemente económico para sondear.

Alrededor de ese núcleo se sitúan cuatro familias más, cada una de las cuales sería un producto por sí misma en otro lugar: tendencias (agrupación de historias en vivo por país), mercados (series de precios alineadas contra el volumen de cobertura), sentimiento de criptomonedas (un bloque de Bitcoin de siete puntos finales) y sindicación (la misma búsqueda renderizada como RSS, Atom o JSON Feed). Todas ellas se cubren a continuación.

curl "https://freenewsapi.ai/v1/search?q=climate+summit&size=2"
{
  "took_ms": 41,
  "total": 1284,
  "total_is_lower_bound": false,
  "size": 2,
  "offset": 0,
  "results": [
    {
      "id": "9c1f8a4b2d3e5f6071829304a5b6c7d8",
      "url": "https://example-news.com/world/climate-summit-opens",
      "title": "Climate summit opens with a call for binding targets",
      "description": "Delegates from 190 countries gathered on Monday ...",
      "published_at": "2026-08-17T09:12:00Z",
      "crawled_at": "2026-08-17T10:48:31Z",
      "host": "example-news.com",
      "sitename": "Example News",
      "country": "GB",
      "country_source": "cctld",
      "lang": "en",
      "tld": "com"
    }
  ]
}

Tres campos en esa respuesta merecen atención inmediata, porque codifican la honestidad de todo el conjunto de datos. total_is_lower_bound te indica cuándo el recuento de coincidencias alcanzó su techo de 10.000 y dejó de contar. country_source te dice cómo se determinó el país, porque en cualquier conjunto de datos de noticias, una gran parte de los valores de país son inferencias, no hechos. Y crawled_at es la marca de tiempo confiable: los editores suelen posponer la fecha de published_at, pero el tiempo de rastreo es asignado por la tubería y solo avanza.

Búsqueda: Cada parámetro que importa

Todos los parámetros son opcionales. Una llamada sin parámetros devuelve los artículos más nuevos del índice.

La consulta

Consulta como un motor de búsqueda, no como un chatbot: Este es el error más común. La búsqueda es AND entre todos los términos, así que escribe 2-5 palabras clave, no una oración. opec production cut funciona. what did OPEC decide about oil no devuelve nada.

Los filtros

Los filtros se combinan con AND entre parámetros y OR dentro de uno. Así que country=DE,AT&lang=de se lee como "artículos en idioma alemán de Alemania o Austria". Cada uno acepta una lista separada por comas de hasta cincuenta valores.

FiltroFormatoNotas
countryISO 3166-1 alpha-2, en mayúsculasPaís del editor. Derivado, no declarado — consulte country_source y strict_country.
langISO 639-1, en minúsculasDetectado a partir del propio documento. Cobertura del 99,9 %.
tldsin puntoZona de dominio del editor. tld=ua es un dato; country=UA es una inferencia.
hostnombres de host exactosTal como aparecen en URL — incluya www. si el editor lo utiliza.
datehoy · ayer · 24 h · 48 h · 7 d · 30 dPeríodo preestablecido, evaluado frente a published_at.
from / toFechas ISOVentana explícita en la que los valores preestablecidos no son adecuados.
strict_countrytrue/falseContar solo los artículos cuyo país es un dato fáctico y no una inferencia.

Control de salida

ParámetroValoresEfecto
sortdate · date_asc · crawled · crawled_asc · relevanceOrdenar por crawled al consultar artículos nuevos — los editores utilizan fechas de publicación retroactivas; el tiempo de rastreo solo avanza.
size1–100Resultados por página.
offset0–9900Desplazamiento de paginación.
full_texttrue/falseIncluir el cuerpo del artículo. Desactivado por defecto.
highlighttrue/falseDevolver fragmentos coincidentes.
fieldsCSVRecortar la respuesta a los campos que realmente uses.
curl "https://freenewsapi.ai/v1/search?country=UA&lang=uk&date=today&sort=date&size=10"
curl "https://freenewsapi.ai/v1/search?q=merger&country=DE&date=48h&sort=date&size=20"

Conteo antes de buscar

El endpoint menos utilizado del servicio es /v1/stats. A menudo, la pregunta útil no es «cuáles son los artículos», sino «hay algo aquí o no, y dónde está». Contar los resultados responde a eso por una fracción del coste: aproximadamente doscientos tokens frente a varios miles para una página de resultados, lo que lo convierte en la primera llamada correcta para que un agente decida si merece la pena ejecutar una búsqueda.

curl "https://freenewsapi.ai/v1/stats?q=earthquake&date=7d"

Devuelve recuentos por país, idioma, TLD, editor y día, calculados sobre todo el conjunto de coincidencias en lugar de solo la página actual. Esta es también la forma en que mides la cobertura antes de confiar en ella. La instantánea sin filtrar al momento de escribir esto:

Principales países

PaísArtículos
India2,286,014
Estados Unidos2,180,797
Turquía1,499,897
Rusia1,436,556
Italia1,057,479
Argentina826,947
España812,347
Ucrania662,041
Brasil551,013
Alemania543,132
Francia502,846
Grecia460,372
Japón437,209
Vietnam408,934
México402,320
Corea del Sur362,945
Rumanía354,229
Reino Unido334,379
Irán291,782
Polonia255,599

Idiomas principales

Inglés 5.513.650 · Español 2.699.457 · Ruso 1.785.796 · Turco 1.501.004 · Italiano 992.200 · Alemán 733.677 · Francés 689.136 · Árabe 664.016 · Portugués 637.607 · Hindi 560.840 · Griego 466.504 · Japonés 427.085 · Vietnamita 385.719 · Rumano 358.766 · Chino 352.720 · Ucraniano 345.809 · Coreano 335.079 · Persa 268.126 · Polaco 238.904 · Búlgaro 183.204.

Esta distribución merece que te detengas un momento, porque es lo opuesto a lo que la mayoría de los API de noticias te ofrecen. El corpus habitual, centrado en el inglés y en Estados Unidos, no es lo que hay aquí: India supera a Estados Unidos, el turco supera al alemán, y el griego, el vietnamita, el persa y el búlgaro tienen todos una representación de seis cifras. Si tu pregunta se refiere a una prensa no inglesa, este es un conjunto de datos materialmente diferente.

Volumen

La curva diaria en by_day cubre la ventana completa de noventa días. Los días recientes se sitúan en el rango de aproximadamente 400.000 a 700.000 artículos por día; más atrás en la ventana, antes de que se añadiera la capa RSS junto con la ingestión del archivo, el volumen diario rondaba los 130.000-230.000. Ambas cifras son visibles en la misma respuesta, que es el punto: el servicio te muestra su propio crecimiento en lugar de citar un promedio de marketing.

Tendencias: lo que la prensa está cubriendo realmente ahora mismo

Search responde a «qué se escribió sobre X». Trends responde a una pregunta diferente y a menudo mejor: «qué está pasando», sin necesidad de una X.

Un robot agrupa artículos en historias por país y las mantiene actualizadas. Cada cinco minutos se adjuntan nuevos artículos a historias conocidas mediante sus palabras identificativas, sin ninguna llamada a un modelo; cada pocas horas un país pasa por un recorrido completo donde un modelo de lenguaje lee los titulares y nombra las historias desde cero. En el momento de escribir estas líneas, la capa de tendencias cubre 115 países, cada uno recalculado en los últimos minutos.

curl "https://freenewsapi.ai/v1/trends?country=US&window=24h&size=5"
{
  "window": "24h",
  "filters": { "country": ["US"], "min_publishers": 1 },
  "trends": [
    {
      "title": "Hurricane Marie threatens Labor Day weather",
      "slug": "hurricane-marie-threatens-labor-day-weather",
      "country": "US",
      "category": "weather",
      "articles": 57,
      "publishers": 24,
      "first_seen": "2026-09-05T19:24:36Z",
      "latest": "2026-09-06T19:00:04Z",
      "url": "https://freenewsapi.ai/trends/us/hurricane-marie-…",
      "headlines": [ … ]
    }
  ]
}

Cada historia viene con dos recuentos y significan cosas distintas. articles es el volumen; publishers es la amplitud. Una historia con 200 artículos de 4 medios es la obsesión de una redacción. Una historia con 60 artículos de 40 medios es un evento. La ordenación predeterminada es por publishers, y min_publishers / min_articles te permiten establecer tú mismo la barra.

Las historias incluyen una categoría de un conjunto fijo: politics, business, markets, tech, sport, health, science, culture, crime, conflict, weather, society.

La ventana es una elección del lector, no del robot

Se trata de una decisión de diseño genuinamente elegante. Cada artículo se almacena junto con su hora de publicación y se asocia a su historia, por lo que cualquier ventana —quince minutos, una hora, un día, una fecha concreta del calendario— es simplemente una consulta de rango sobre los mismos datos almacenados. Un único cálculo sirve para todas las ventanas simultáneamente. window=15m, window=1h, window=24h, date=2026-09-01, o un par explícito since/until funcionan contra el mismo índice sin necesidad de recalcular nada.

Palabras clave: las palabras en las que se construye la noticia

curl "https://freenewsapi.ai/v1/trends/keywords?country=US&size=8"

Cada palabra clave se devuelve junto con el número de historias distintas que la incluyen, el número de artículos que contienen esas historias y, lo más interesante, cuántas publicaciones nacionales la utilizan. Esa última cifra marca la diferencia entre un evento global y uno doméstico. Una palabra que aparece en setenta países es una historia mundial; una palabra que domina la prensa de un solo país es una historia doméstica, por mucho ruido que haga allí.

Países en directo

curl "https://freenewsapi.ai/v1/trends/countries"

Devuelve todos los países rastreados con su conteo de historias en directo y cuántos minutos hace que se volvió a calcular: Turquía, Rusia, Irán, Grecia, India, Italia, Ucrania, Rumanía, Argentina, Alemania y Brasil tienen actualmente miles de historias en directo cada uno, recalculadas en los últimos diez minutos. Además, /v1/trends/{cc}/{slug} abre cualquier historia individual con su lista completa de artículos.

Mercados frente a cobertura: precio en un eje, atención en el otro

Esta es la característica más inusual del servicio, y existe porque el corpus hace que su desarrollo sea casi gratuito. Coloca una serie de precios junto a la cantidad de información que el mundo escribió sobre ese tema en las mismas horas, en una única línea de tiempo.

curl "https://freenewsapi.ai/v1/markets"

Se rastrean catorce instrumentos, en cuatro clases de activos:

ClaseInstrumentosGranularidadFuente
CriptomonedasBitcoin, Ethereum, Solana, XRP, BNB, DogecoinhoraBinance
MetalesOro (USD/oz)horaBinance
DivisasEUR/USD, USD/JPY, USD/TRY, USD/INR, USD/BRL, USD/PLNdíaBCE
EnergíaPrecio de la energía en Alemania (EUR/MWh)horaEnergy-Charts
curl "https://freenewsapi.ai/v1/markets/usd-try?window=30d"

Esa única llamada te proporciona el tipo de cambio de la lira frente al dólar y el volumen de cobertura de la prensa turca en el mismo período, alineado hora por hora. La prensa turca constituye el tercer segmento más grande de este corpus, lo cual es precisamente la razón por la que esa combinación produce resultados significativos en lugar de ruido.

Y un bloque completo de sentimiento sobre Bitcoin

Bitcoin cuenta con su propia familia de siete puntos finales, ya que es el único instrumento en el que se debate constantemente sobre la relación entre el tono de las noticias y los movimientos de precio, pero rara vez se mide:

Punto finalDevuelve
/v1/btc/summaryPrecio actual, movimientos recientes y el tono de la cobertura de hoy.
/v1/btc/priceVelas BTC/USDT por intervalo.
/v1/btc/sentimentTono de las noticias por período.
/v1/btc/seriesPrecio y tono alineados en una única línea de tiempo.
/v1/btc/correlationCorrelación entre el tono y el movimiento del precio por desfase temporal: ¿cubre la noticia el precio o lo sigue?
/v1/btc/newsArtículos de criptomonedas con su etiqueta de sentimiento, filtrables por etiqueta, host, idioma y consulta.
/v1/btc/sourcesQué medios impulsan la cobertura de criptomonedas y cómo se inclina cada uno.

Las etiquetas de sentimiento provienen de un modelo de lenguaje que analiza artículos recientes de criptomonedas cada cinco minutos, en comparación con una lista de monedas calibrada. /v1/btc/correlation con un parámetro max_shift es el punto al que acudir si alguna vez has querido probar la afirmación de «las noticias provocan el movimiento» en lugar de limitarte a repetirla.

La misma búsqueda, como feed

Tres endpoints más toman los mismos parámetros de búsqueda y presentan los resultados en formatos de sindicación en lugar de JSON:

https://freenewsapi.ai/v1/rss?q=semiconductor+export+controls&lang=en&date=7d&sort=date

Lo que significa que cualquier búsqueda guardada se convierte en un feed que puedes pegar en un lector, un nodo de n8n, una integración de Slack, un desencadenador de Zapier o un generador de sitios estáticos: sin código y sin clave. Es una función pequeña que elimina silenciosamente toda una capa de integración para los no programadores.

MCP: Veintiocho herramientas, dos capas

El servidor MCP reside en una única URL, utiliza HTTP transmisible (JSON-RPC 2.0 sobre POST, versión del protocolo 2025-06-18), admite agrupación y, al igual que todo lo demás aquí, no tiene paso de autorización ni identificador de sesión.

claude mcp add --transport http freenewsapi https://freenewsapi.ai/mcp

Expone 28 herramientas en dos capas deliberadas.

Capa uno: seis atajos que responden a una pregunta completa en una sola llamada

HerramientaPara
search_news"Qué se escribió sobre X" — búsqueda de texto completo, resultado recortado.
get_trends"Qué está pasando": historias agrupadas en lugar de una lista de artículos.
trend_keywordsLas palabras en las que se basa la actualidad informativa en este momento, con recuentos de historias y distribución por país.
find_publishersBusca medios: nombre, dominio, país, idioma y artículos por día.
list_countriesQué países tienen historias en vivo, cuántas y qué tan recientes son.
market_vs_newsUna serie de precios junto al volumen de cobertura. Llama sin especificar un instrumento para ver qué existe.

Capa dos: cada punto final, generado directamente por el propio servicio

Bajo los atajos, cada punto final en bruto se expone como una herramienta independiente con todos los parámetros que acepta API: news_get_search, news_get_stats, news_get_article, news_get_trends, news_get_trends_keywords, news_get_markets_slug, toda la familia news_get_btc_*, los renderizadores de feeds y news_get_health. Estos se generan a partir del servicio en vivo, por lo que no pueden desviarse de lo que API acepta realmente.

Dos herramientas metacerradas completan el ciclo: news_list_endpoints devuelve el catálogo de todo lo que existe, y news_get realiza una consulta en bruto GET sobre cualquier ruta; así, un agente que encuentre un punto final no cubierto por su lista de herramientas aún puede acceder a él.

curl "https://freenewsapi.ai/mcp?format=json"

Una única GET, sin negociación previa, y tienes el catálogo completo legible por máquinas: servidor, transporte, protocolo, cantidad de herramientas, cada herramienta con su descripción y cada punto final con su lista de parámetros.

Diseñado para ser leído por máquinas

La documentación no es un añadido añadido a la fuerza sobre API, sino una salida de primera clase del mismo. El sitio incluye 665 páginas estáticas, y varias de ellas existen específicamente para que un modelo nunca tenga que leer HTML:

Además de 168 páginas por país, 121 páginas por idioma y 275 páginas por TLD: una superficie navegable por cada segmento del corpus, que muestra exactamente qué contiene cada uno.

Origen de los artículos

Dos vías de ingestión alimentan el mismo índice, y la diferencia entre ellas es importante.

La vía del archivo

Cada diez minutos, un proceso verifica la colección CC-NEWS de Common Crawl en busca de nuevos archivos WARC y procesa todo lo que no haya visto previamente, utilizando cuarenta trabajadores en paralelo. El extractor extrae cada artículo del rastreo en bruto mediante una cascada documentada por campo, y las cascadas se midieron frente a datos reales en lugar de asumirse:

CampoCascadaCobertura
descriptionJSON-LD → meta → OpenGraph → Twitter card → articleBody → párrafo principal98.1%
language<html lang> → JSON-LD inLanguage → og:locale99.9%
countryccTLD → JSON-LD addressCountry → idioma-región → og:locale79.1%
dateJSON-LD datePublished → meta → trafilatura → hora del rastreo100%

La cifra por país es la más honesta, y por eso country_source se expone en cada artículo: aproximadamente una quinta parte de los registros no tiene ninguna señal fiable de país, y cerca de un tercio de los valores que existen son inferencias y no hechos. API te indica cuál es cuál en lugar de fingir lo contrario.

La vía en directo

Un segundo robot consulta los feeds de editores de RSS cada cinco minutos, en una rotación con peticiones condicionales: un feed que responde con 304 Not Modified tiene un coste casi nulo, y el intervalo de sondeo de cada feed se ajusta a la frecuencia real de publicación. Un medio que publica cinco artículos al día no se somete a sondeos cada quince minutos.

También solo toma lo que el editor ha incluido en el feed: título, resumen y texto completo cuando el feed lo contiene. No accede al sitio web del editor para obtener más contenido. Esta es una delimitación deliberada, y es la razón por la que el servicio puede cumplir las promesas que hace en su página legal orientada a editores.

Y la maquinaria que los rodea

Alrededor de las dos vías de ingestión hay una docena de robots más con horarios establecidos: descubrimiento y sincronización de fuentes, resolución de país por dominio, construcción y auditoría de tendencias, relleno de palabras clave, sentimiento de criptomonedas, extracción de datos de mercado, un catálogo de taxonomías, retención (la ventana de noventa días se aplica mediante una consulta nocturna sobre published_at, no por la antigüedad del índice), verificación diaria, reconsultas de artículos vacíos y un guardián de salud que reinicia cualquier proceso que se haya detenido. El corpus reside en un clúster de Elasticsearch dedicado.

Lo que falla en este conjunto de datos

El servicio publica sus propias limitaciones, que es la forma más rápida de juzgar si se adapta a tu problema.

Uso correcto: coste, paginación y errores

Disciplina de tokens

Para un agente, el tamaño de la respuesta es el coste real. La forma documentada de este:

LlamadaCoste aproximado en tokensCuándo
/v1/stats~200Primero. Decide si vale la pena ejecutar la búsqueda en absoluto.
/v1/search solo metadatosun par de miles por páginaEscanea y selecciona.
/v1/search?full_text=true~900 por artículoSolo para el puñado que realmente elegiste.

Veinte artículos con full_text=true son aproximadamente 40.000 tokens. El patrón recomendado es siempre el mismo: cuenta, escanea y luego obtén los cuerpos de los pocos que necesites.

Navegar más allá del límite

offset se detiene en 9.900. Para recorrer un conjunto grande, no luches contra el límite; divídelo por tiempo en su lugar. Recorre día a día, o hora a hora en una consulta concurrida, con from/to y sort=date. La documentación tiene una página dedicada para recorrer un día completo.

Errores

El contrato es claro y fácil de implementar: 4xx significa que la solicitud es incorrecta: corrígela, no reintentes. 5xx significa que el servicio está caído: reduce la velocidad. 429 significa que reduzcas la velocidad y reintentes. Los parámetros de consulta desconocidos se ignoran en lugar de rechazarse, por lo que añadir un campo nunca romperá a un cliente existente.

Identifícate (Opcional, y genuinamente opcional)

Sin clave, no hay forma de identificar al cliente. La cortesía sugerida es un encabezado que nombre tu agente, el framework por el que se ejecuta y el modelo que lo impulsa:

X-Agent: agent_name=<agent>; software=<langchain|llamaindex|n8n|claude-desktop|cursor|openai-assistants|crewai|custom>; model=<model>; version=<v>; purpose=<rag|monitoring|research|digest>; contact=<url or mailto>
User-Agent: <agent>/<version> (+<contact url>)

Los mismos valores funcionan como parámetros de consulta simples, lo cual suele ser más fácil:

https://freenewsapi.ai/v1/search?q=climate&agent_name=newsbot&software=langchain&model=gpt-4o

Las claves desconocidas se ignoran, por lo que enviar claves adicionales es siempre seguro. No se valida nada, no se limita la velocidad por omitirlo, y la única instrucción es firme: nunca pongas datos personales del usuario final en estos campos.

Contra las noticias pagadas de API

Las páginas de comparación del sitio cubren a once competidores individualmente. Las diferencias estructurales que sobreviven a todas ellas:

Capas gratuitas en otros servicios

100 solicitudes/día, retraso de 24 horas

La forma habitual de una capa gratuita de noticias-API: un cubo de tokens tan pequeño que sirve como demostración, con artículos recientes reservados para los clientes de pago.

  • Clave requerida
  • Límite diario
  • Artículos con retraso
  • Solo uso no comercial
Free News API

Sin límites, sin retrasos, sin clave

El único límite es de 20 solicitudes por segundo por dirección IP. El artículo más reciente suele tener menos de dos minutos de antigüedad y se permite el uso comercial.

  • Sin clave, sin registro
  • Sin límite diario ni mensual
  • Actualización continua
  • Uso comercial permitido
Cobertura en otros servicios

Prioridad al inglés y a EE. UU.

La mayoría de los corpus se construyen a partir de una lista de editores en inglés a la que se añaden el resto del mundo.

  • Dominio del inglés
  • Cobertura escasa en idiomas no latinos
Cobertura aquí

India > EE. UU., turco > alemán

Alrededor de 100 idiomas con volúmenes de seis cifras en griego, vietnamita, persa, ucraniano y búlgaro.

  • 100 países
  • ~100 idiomas
  • 11.668 fuentes catalogadas

Lo que los servicios de pago aún te ofrecen y esto no: puntuaciones de sentimiento y extracción de entidades como campos estándar, archivos que se remontan a años atrás y un contrato con una SLA detrás. Esos son reales, y si los necesitas, deberías comprarlos.

Recetas

Un monitor de países en vivo

curl "https://freenewsapi.ai/v1/search?country=UA&lang=uk&date=today&sort=crawled&size=50"

¿Es esta noticia global o doméstica?

curl "https://freenewsapi.ai/v1/trends/keywords?size=30"
# read `countries` on each keyword: 1 country = domestic, 70 = world event

Anclar un modelo a la cobertura actual de forma económica

# 1. count first
curl "https://freenewsapi.ai/v1/stats?q=semiconductor+export+controls&date=7d"
# 2. scan metadata
curl "https://freenewsapi.ai/v1/search?q=semiconductor+export+controls&date=7d&lang=en&size=20&sort=relevance"
# 3. fetch bodies for the three you picked
curl "https://freenewsapi.ai/v1/article?url=<exact-url>&full_text=true"

¿La cobertura determina el precio?

curl "https://freenewsapi.ai/v1/btc/correlation?interval=hour&max_shift=12"

Convertir una búsqueda guardada en un feed

https://freenewsapi.ai/v1/rss?q=central+bank+rate&lang=en&date=24h&sort=date&size=50

Encuentra los medios que importan en un mercado

curl "https://freenewsapi.ai/v1/stats?country=BR&date=30d&top=50"
# the `hosts` block is a ranked publisher list for that slice

Versión corta

Free News API es un motor de búsqueda de texto completo sobre 21,5 millones de artículos de noticias de más de 25.000 editores en 100 países y aproximadamente 100 idiomas, con un margen de tiempo continuo de noventa días, actualizado constantemente, sin clave de API, sin registro y sin cupo más allá de un límite de velocidad por dirección IP. Además de la búsqueda, ofrece agrupación en vivo de historias por país en 115 países, análisis de palabras clave que separa los eventos mundiales de los nacionales, catorce instrumentos de mercado representados frente al volumen de cobertura, un bloque de sentimiento de Bitcoin de siete puntos finales, sindicación RSS/Atom/JSON para cualquier consulta y un servidor MCP de 28 herramientas generado a partir del propio servicio.

Documenta sus propias tasas de error, expone cómo se derivó cada valor por país y publica una página sobre los errores de los datos. Para un agente que necesita saber qué está diciendo el mundo —en turco, en griego, en hindi, en este mismo momento—, esa combinación es difícil de encontrar a cualquier precio, y esta es gratuita.

La búsqueda es AND (Y) entre todos los términos. Usa 2–5 palabras clave, no una pregunta en lenguaje natural.

Free News API, sobre cómo consultarla correctamente

Empieza aquí: freenewsapi.ai · MCP en freenewsapi.ai/mcp · todo el manual en un solo archivo en /llms-full.txt.