Free and affordable financial data APIs for Mexico — FX, TIIE, BMV market data?

quant_mx opened this thread · · 5 replies

financial datamexicoBMVTIIEFX

Question

Q
quant_mxAsker

I'm building a financial analytics dashboard for Mexican assets and need reliable financial data APIs for Mexico. Specifically:

  1. FX rates — official USD/MXN FIX rate from Banxico, updated daily
  2. Interest rates — TIIE 28-day and 91-day, updated daily
  3. BMV equity data — real-time or delayed quotes for IPC index components
  4. CPI/inflation — monthly from INEGI

For the Banxico data (FX, TIIE) I've found the SIE API but the docs are sparse. Has anyone actually used it in production? Is it reliable?

For BMV real-time data — what's the cheapest option? Bloomberg/Refinitiv are overkill for a dashboard.

B
banxico_api_user

I've used the Banxico SIE API in production for 2 years. Here's the honest assessment:

Reliability: 99.2% uptime. Daily FX and TIIE data publishes by ~12:30 PM Mexico City time on business days.

How to get started:

  1. Register at https://www.banxico.org.mx/SieAPIRest/service/v1/ (free token immediately)
  2. Key series IDs: SF43718 (USD/MXN FIX), SF61745 (TIIE 28-day), SP1 (CPI)

Example call:

curl "https://www.banxico.org.mx/SieAPIRest/service/v1/series/SF43718/datos/2026-01-01/2026-05-21" \
  -H "Bmx-Token: YOUR_TOKEN"

Gotchas: Rate limit is 100 requests/minute. Series IDs are not obvious — use the SIE web interface to search. Store timestamps in UTC (Mexico follows DST).

Answers

M
mx_market_data

For BMV equity data, here are the realistic options by budget:

OptionTypeCostLatency
BMV DirectReal-time~$500 USD/mo0 ms
FactSet / RefinitivReal-time$2,000+ USD/mo~1s
Alpha Vantage (MX)15-min delayedFree–$50/mo15 min
TiingoEOD onlyFree–$30/moEOD

For a dashboard (not HFT), 15-minute delayed data is usually fine. Alpha Vantage supports Mexican tickers with BMV: prefix (e.g. BMV:AMXL). Free tier: 25 API calls/day; premium $50/mo: unlimited.

BMV Direct requires signing a data redistribution agreement which takes 2–4 weeks to process.

quant_mxFollow-up

Excellent detail, thank you.

On Banxico SIE — is the FIX rate (SF43718) the same rate that's used for official accounting/legal purposes in Mexico? My understanding is there's also an interbank rate and a published rate — are they different series?

Also, does the SIE API support bulk historical downloads e.g. 20 years of TIIE history in one call, or do I need to paginate with date ranges?

B
banxico_api_user

@quant_mx — Yes, SF43718 is the official FIX rate used for legal obligations and official accounting in Mexico. This is the one you want.

There's also the "interbancario a 48 horas" (interbank 48h rate, SF60632) which is the wholesale market rate and slightly different. For financial reporting and contracts denominated in MXN, use FIX.

On bulk historical downloads: the API supports date ranges in a single call with no hard pagination limit. You can pull all data from 1993 to today in one request. It returns ~8,000 rows for 30 years of daily TIIE in about 2 seconds. Use the full date range syntax: /datos/1993-01-01/2026-05-21.

I
inegi_data_user

Adding the INEGI side for CPI/inflation:

INEGI has its own API at https://www.inegi.org.mx/servicios/api_indicadores.html (requires a free token, different from Banxico). The CPI series indicator ID is 628194 (INPC, Índice Nacional de Precios al Consumidor).

INEGI publishes CPI twice a month — 1st quincenal and 2nd quincenal. For most financial use cases you want the full-month CPI, published around the 10th of the following month.

If you're building an inflation-linked model, also fetch the UDIS value from Banxico series SF43936 — it's derived from CPI and used in mortgage and bond pricing.

● Thread open · 5 replies

Find Financial Data APIs on apipull.com

Browse FX rate, market data, and macroeconomic data API providers for Mexico and Latin America.