← Serebro
Serebro · Fuentes

De dónde puede salir una cifra

Se probaron ~30 APIs una por una, mirando el contenido y no el código de respuesta. Esa distinción no es pedantería: Costco devuelve 200 y es HTML. Un 200 no es una fuente.

Y no hay un agente que sirva para todas: Overpass rechaza un «Mozilla/5.0» pelado y quiere uno con correo de contacto, mientras que datos.gob.mx bloquea justo al que lleva una URL adentro. Cada fuente declara el suyo.

Probadas en vivo · 2026-09-18 13:56

16 vivas · 5 parciales · 2 caídas, de 23. Cada una se probó con una consulta real y se verificó que la respuesta trajera lo que debe, no sólo que contestara.

●banxicoMXmacro
Tipo de cambio, tasas, INPC, remesas — series del Banco de México
tipo de cambio FIX = 17.2450
●inegi_biseMXdemografía
Población, vivienda, escolaridad por entidad y municipio
población nacional = 126,014,024
●denueMXcomercio
6.1 M de establecimientos con giro, personal y coordenada
10 establecimientos de prueba
●catalogo_mxMXmeta
Qué publica el gobierno de México — saber antes de decir que no existe
catálogo de datos abiertos MX responde
○profeco_qqpMXprecios
Precio real por producto, marca y ESTABLECIMIENTO, mensual
Akamai 403 — bloquea el host entero, también desde otra IP
○siapMXproducción
Producción agrícola por cultivo y municipio
sin respuesta (tiempo agotado)
◐sniimMXprecios
Precios diarios de central de abasto
vive, pero son formularios ASP: falta un parser por sección
◐mercadolibreMXanaquel
La única fuente con UNIDADES VENDIDAS
403 sin app propia — se abre registrando una app gratis
●costco_mxMXanaquel
Catálogo y precio en MXN de Costco (SAP Hybris, /rest/v2)
Costco MX · 96 resultados con precio en MXN
◐walmart_mxMXanaquel
Súper Walmart — su GraphQL pide sesión de navegador
403 — su GraphQL exige sesión de navegador
●vtexcualquier paísanaquel
Cientos de cadenas con una sola API (Chedraui MX, Walmart CR…)
Chedraui (VTEX) entrega catálogo con precio
◐ebaycualquier paísanaquel
Marketplace global — poco anaquel mexicano
exige llave de desarrollador; además casi no tiene anaquel MX
◐amazoncualquier paísanaquel
Marketplace — cerrado sin cuenta de afiliado
Product Advertising API exige cuenta de afiliado con ventas
●precios_insumocualquier paísprecios
Precio mundial de 71 materias primas, mensual desde 1960
Pink Sheet · 71 materias primas, mensual desde 1960
●comerciocualquier paíscomercio ext.
Aduana: cuánto entra y sale de cada partida, por país
aduana MX partida 0901 responde
●macro_bmcualquier paísmacro
PIB, consumo, población — 241 países
PIB de México responde
●academiacualquier paísevidencia
250 M de trabajos revisados por pares
208,706 trabajos citables
●libroscualquier paísevidencia
Catálogo bibliográfico abierto
Open Library responde
●tiendas_osmcualquier paíscomercio
Negocios mapeados con su sitio web, por categoría y ciudad
OpenStreetMap responde
●anaquelcualquier paísanaquel
Catálogo y precio de tiendas Shopify y WooCommerce
catálogo público de tienda Shopify legible
●precios_euUSprecios
Inflación y precios de EE.UU. (BLS)
inflación EE.UU. responde
●retiros_euUSriesgo
Alertas y retiros de producto (FDA)
retiros de producto EE.UU. responden
●aduana_euUScomercio ext.
Importaciones de EE.UU. por partida, puerto y origen
importación de café de EE.UU. = $562,050,609 en el mes de prueba

Cada país tiene sus propias fuentes. Las marcadas «cualquier país» aplican en todos; las de México —DENUE, Banxico, INEGI— no se reusan para otro. Abrir un país nuevo es agregar las suyas, no traducir éstas.

Se refresca con cosecha.py probar --out catalogo.json.

Abiertas y funcionando, sin llave
OpenAlex · 250 M de trabajos académicos
Respaldar un «por qué compran» con un estudio revisado por pares, citable, con su DOI. Ninguna agencia mexicana entrega eso.
fuentes_abiertas.py academia --q "coffee consumer mexico" --desde 2015 --min-citas 5
NO AFIRMA · Que un estudio exista no quiere decir que aplique a tu mercado: hay que revisar país, año y muestra. Y las citas miden atención de otros investigadores, no vigencia comercial.
MEDIDO (por el estudio, no por nosotros)
OpenAlex · tesis y disertaciones
Trabajo de campo local de universidades mexicanas, que ninguna base comercial recoge.
fuentes_abiertas.py tesis --q "cafe consumo" --pais mx
NO AFIRMA · Canal delgado: «café consumo» en México da 30 disertaciones en total, y de las primeras cuatro sólo una es relevante. Sirve para un hallazgo puntual, no como fuente sistemática.
MEDIDO · cobertura parcial
UN Comtrade · comercio internacional
Lo que de verdad cruzó la aduana, por partida arancelaria y por país. El tamaño del flujo, medido.
fuentes_abiertas.py comercio --pais 484 --producto 0901 --anio 2023
NO AFIRMA · Es comercio declarado, no consumo ni ventas al público. Y las cifras espejo entre dos países no cuadran entre sí. El endpoint público trae el código del socio, no su nombre.
MEDIDO
Banco Mundial · macro comparable
Consumo del hogar, PIB per cápita y series largas, comparables entre países.
fuentes_abiertas.py macro --pais MEX
NO AFIRMA · Es macro de país: no baja a ciudad ni a categoría. Los últimos años suelen ser estimación del organismo, no medición cerrada.
MEDIDO
datos.gob.mx · catálogo de datos abiertos
Saber qué publica el gobierno de México antes de afirmar que un dato no existe.
fuentes_abiertas.py catalogo --q precios
NO AFIRMA · Es el catálogo, no el dato. Muchos conjuntos llevan años sin actualizarse: hay que mirar la fecha. Y que no aparezca aquí no significa que la dependencia no lo tenga.
ÍNDICE
Tienda propia · Shopify y WooCommerce
El anaquel de la marca que NO llega a cadena: precio, presentación, agotados y la FECHA en que lanzó cada producto. Detecta sola la plataforma y baja las variantes de las dos. Censo real de seis tiendas: 982 variantes, 447 con precio comparable, de $18 a $240 por 100 g, mediana $100.
anaquel_tienda.py --detectar marca1.mx,marca2.mx · --tiendas … --q cafe
NO AFIRMA · No es participación de mercado ni ventas: es lo que la marca publica. Una tienda que no usa ninguna de las dos no aparece — la ausencia no es ausencia de marca. El precio por 100 g no se calcula para equipo (un tostador de 120 g de capacidad no vale $32,673 por 100 g), y lo que aún se salga 8× de la mediana sale listado en «revisar a mano», no se borra.
MEDIDO
Mercado Libre · tamaño de la categoría
Cuántos anuncios vivos hay en cada categoría del marketplace donde de verdad compra México. «Café, Té y Mate»: 116,629. Cerraron su API pública, pero el árbol de categorías quedó abierto.
mercadolibre.py arbol --buscar café
NO AFIRMA · Anuncios vivos NO es ventas ni participación: es cuánta oferta hay publicada. Un vendedor puede tener el mismo producto en veinte anuncios y el conteo no los junta.
MEDIDO · oferta publicada
OpenStreetMap · descubrir las tiendas de una categoría
Encuentra qué tiendas existen sin teclear un dominio. Overpass publica la etiqueta «website» de cada negocio mapeado. Café · México: 1,200 negocios → 119 con web → 64 con dominio propio → 16 con catálogo legible. Vino: 7. Se encadena directo con el censo de anaquel.
descubrir_tiendas.py --que cafe --pais MX --solo-legibles
NO AFIRMA · NO es un censo del mercado: es lo que está mapeado en OSM Y publica su web. El embudo castiga mucho, y una marca que vende sólo en línea sin local casi nunca está mapeada — esta vía encuentra al tostador con tienda física, no al puro comercio electrónico.
MEDIDO · cobertura parcial
openFDA · retiros y alertas de producto
Quién tuvo un problema de producto en Estados Unidos y por qué.
fuentes_abiertas.py retiros-eu --q coffee
NO AFIRMA · Son retiros en EE.UU.: una marca mexicana aparece sólo si exporta allá. Y un retiro es un evento, no una medida de la categoría.
MEDIDO
Open Library · libros · BLS · precios EE.UU.
Bibliografía de una categoría, e inflación y precios de Estados Unidos para comparar.
fuentes_abiertas.py libros --q "mercado del cafe" · precios-eu
NO AFIRMA · Open Library es catálogo, no texto. BLS es de EE.UU.: no sirve para inflación mexicana.
MEDIDO
Funcionan, pero piden credencial
Mercado Libre · búsqueda y preciosApp ID + Secret
El árbol ya corre sin llave (arriba). Para precios, vendidos y reputación falta una app: developers.mercadolibre.com.mx → Crear aplicación. NO hace falta login de usuario — acepta client_credentials, comprobado: con credenciales falsas responde «invalid_client», no «grant no soportado».
INEGI (DENUE, BISE)Token · ya existe
Ya se usa. Falta leerlo de una variable de entorno en vez de a mano.
Banxico SIEToken gratuito
Tipo de cambio, INPC y tasas: la serie mexicana oficial.
US CensusLlave · ya existe
Comercio de EE.UU. por partida y puerto: el corredor del norte.
FAOSTAT · USDALlave gratuita
Producción agrícola y precios de mercados mayoristas.
Semantic Scholar · Google BooksLlave gratuita
Sin ella contestan 429 constante.

La llave se lee de una variable de entorno, nunca de un archivo que el código abra: así el extractor se puede reejecutar sin que la credencial viaje en el repo.

Cerradas, y por qué no se insiste
Amazon México
87 reglas Disallow para todos, y GPTBot/CCBot con Disallow: /. La vía legítima es su API de afiliados (exige ventas), la SP-API del propio cliente, o pagar Keepa.
DOF
Su API pública devuelve un «OK» de salud, no las notas del día.
Costco, Sam’s, Soriana, La Comer, HEB, Liverpool
No son VTEX. Sólo Chedraui lo es en México. Costco devuelve 200 con HTML, que es justo la trampa.
SNIIM (precios agrícolas)
Sólo HTML, sin API.
Tres trampas que ya costaron horas
  • Ordenar por citas rompe la relevancia. En OpenAlex, «coffee consumer behavior mexico» ordenado por citas devolvía guías de hipertensión y epidemiología de cáncer. Por relevancia, el segundo resultado ya es el correcto.
  • Un User-Agent con URL adentro lo bloquea el WAF. datos.gob.mx responde «Access Denied» en cuanto ve un +https:// ahí. Mismo endpoint, misma consulta, mismo minuto: con URL 403, sin URL 200.
  • Un 429 no es «la fuente no sirve». Varias limitan ráfagas y contestan 429 con cuerpo vacío. Sin reintento parece que están rotas.