Thursday, July 16, 2026
Tickers y bolsas bien hechos con la API de finlight
Tickers y bolsas bien hechos con la API de finlight
Filtrar noticias por ticker suena sencillo hasta que choca con la realidad: el mismo ticker puede significar empresas distintas en bolsas distintas, y una misma empresa puede cotizar bajo varios tickers por todo el mundo. Si te equivocas, tu feed de "Apple" se llena en silencio de historias equivocadas.
finlight resuelve esto convirtiendo cada empresa etiquetada en identificadores reales y sin ambigüedad. Esta guía muestra cómo filtrar por ticker y cómo leer esos identificadores para que siempre apuntes a la empresa correcta.
Filtrar por ticker
La forma más rápida es el filtro estructurado tickers:
curl -X POST https://api.finlight.me/v2/articles \
-H "X-API-KEY: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"tickers": ["AAPL", "NVDA"],
"includeEntities": true,
"pageSize": 20
}'
Fíjate en includeEntities: true. Eso le indica a finlight que devuelva los datos resueltos de la
empresa para cada artículo, que es lo que te permite verificar que has acertado con la empresa correcta.
Leer las entidades resueltas
Con includeEntities activado, cada artículo lleva un arreglo companies. Una sola empresa tiene este
aspecto:
{
"companyId": 320,
"name": "Apple Inc.",
"ticker": "AAPL",
"confidence": "0.98",
"isin": "US0378331005",
"openfigi": "BBG000B9XRY4",
"sector": "Technology",
"industry": "Consumer Electronics",
"primaryListing": {
"ticker": "AAPL",
"exchangeCode": "NASDAQ",
"exchangeCountry": "US"
},
"otherListings": [
{ "ticker": "APC", "exchangeCode": "XETRA", "exchangeCountry": "DE" }
]
}
Unos pocos campos hacen el trabajo pesado:
primaryListinges la cotización principal de la empresa, con suexchangeCodeyexchangeCountry.otherListingscontiene todas las cotizaciones secundarias. Así ves que Apple también cotiza comoAPCen XETRA, en Alemania.isinyopenfigison identificadores únicos a nivel global. A diferencia de un ticker simple, apuntan a exactamente un valor, lo que los hace ideales para cruzar con tus propios datos.confidencete dice qué tan seguro está finlight de que el artículo trata realmente de esta empresa.
Desambiguar con precisión
Cuando un ticker simple es ambiguo, acótalo con el lenguaje de consulta. Puedes filtrar por la bolsa o por un identificador único:
ticker:AAPL AND exchange:NASDAQ
isin:US0378331005
Filtrar por isin u openfigi elimina la ambigüedad por completo, porque cada uno se resuelve a un único
valor sin importar bajo cuántos tickers cotice la empresa.
Un patrón práctico
Para trabajar con carteras o listas de seguimiento, cruza por el identificador en el que más confíes:
- Si solo tienes tickers, envía
tickersy activaincludeEntities, luego confirma queprimaryListingcoincide con la bolsa que esperas. - Si tienes ISIN u OpenFIGI, filtra con
isin:/openfigi:en la consulta para una coincidencia exacta. - Guarda el
companyIdde finlight junto a tus registros para que las búsquedas futuras no tengan ambigüedad.
