Documentación de la API
Datos societarios, crediticios, de comercio exterior y de contrataciones de empresas argentinas. Base URL https://indicadores.ar/v1, respuestas JSON en castellano.
curl "https://indicadores.ar/v1/empresa?cuit=30500010912" \ -H "api-key: TU_API_KEY"
¿Sin key todavía? Creá tu cuenta gratis: incluye 100 créditos.
Autenticación
Toda request lleva tu API key en el header api-key (también se acepta Authorization: Bearer TU_API_KEY). La key se crea y se administra desde tu cuenta. Nunca la publiques en un front-end: las llamadas van de servidor a servidor.
Créditos y costos
Cada llamada exitosa (HTTP 200) consume créditos según la ruta; las respuestas de error no se cobran. Los créditos no vencen y el header x-creditos-restantes viaja en cada respuesta. Algunos endpoints aceptan campos= con bloques adicionales que suman créditos.
| /empresa | 1 crédito + campos adicionales |
| /busqueda | 1 crédito por página |
| /busqueda-personas | 1 crédito por página |
| /persona | 1 crédito |
| /llamados | 1 crédito por página |
| /importadores | 1 crédito por página |
| /sugerencias | gratiscupo 1.000/día |
| /creditos | gratis |
| /empresa?campos=beneficiarios | +2 créditos |
Cada crédito rinde 1 ficha completa o 1 página de resultados. /busqueda devuelve 10 filas por página con los créditos gratis de alta y 50 para cuentas con packs o plan pago.
Límites y paginación
Rate limit: 60 requests por minuto por API key (y 120 por minuto por IP). Al excederlo la API responde 429; reintentá al minuto siguiente.
Paginación: los listados usan el parámetro pagina (arranca en 1) con una profundidad máxima por endpoint: 400 páginas en /busqueda, 50 páginas en /busqueda-personas, 500 páginas en /llamados, 250 páginas en /importadores. Una página fuera de rango no da error: se ajusta al máximo. El total siempre es el real, aunque no se pueda navegar completo: para llegar a cualquier registro, acotá con filtros en lugar de paginar. Filas por página: 20 en /busqueda-personas, 20 en /llamados, 20 en /importadores.
¿Necesitás volumen (integración continua, enriquecimiento de cartera, dataset a medida)? Escribinos a [email protected] y lo armamos como corresponde: contrato, límites propios y precio por volumen.
Errores
Los errores son JSON con un campo error en snake_case (y contexto extra cuando aplica, por ejemplo el campo rechazado en campo_invalido). Nunca se cobran.
| 400 | Parámetro inválido: cuit_invalido, q_invalido, campo_invalido (con el campo), etc. |
| 401 | API key faltante o inválida |
| 402 | Créditos insuficientes |
| 404 | Empresa o persona no encontrada, o endpoint inexistente |
| 429 | Límite de requests excedido (60/min por key) o cupo diario del autocomplete agotado |
Endpoints
Todos los endpoints son GET sobre https://indicadores.ar/v1. Cada uno documenta sus parámetros, su costo y la lista completa de campos de respuesta.
Ficha de empresa
1 crédito + campos adicionalesGET/v1/empresa
Toda la información disponible de la empresa: identificación registral, actividad, dirigentes y socios (con % de participación cuando el aviso lo publica), vínculos con otras empresas, actos societarios (constitución, reformas, quiebras, concursos), situación crediticia BCRA banco por banco, cheques rechazados uno por uno, comercio exterior, contratos con el Estado, créditos subsidiados y sanciones. Con campos= se agregan bloques adicionales que suman créditos (ver la tabla de campos adicionales).
Parámetros
cuitstringrequeridoCUIT de la empresa (11 dígitos, con o sin guiones).
Ejemplo: 30500010912
camposstringopcionalCampos adicionales a incluir, separados por coma. Cada uno suma su costo en créditos al de la ficha. Disponibles: beneficiarios (+2).
beneficiariosEjemplo: beneficiarios
Campos adicionales
campos=beneficiarios+2 créditosBeneficiarios finales estimados. Cadena de propiedad calculada on-demand: socios/accionistas humanos directos y a través de sociedades intermedias, multiplicando las participaciones publicadas en los actos societarios (profundidad máxima 3 niveles, umbral de referencia 10%). Es una estimación por actos registrales publicados: el registro de beneficiarios finales de ARCA no es público.
curl "https://indicadores.ar/v1/empresa?cuit=30500010912&campos=beneficiarios" \ -H "api-key: TU_API_KEY"
{
"cuit": "30500010912",
"razon_social": "BANCO DE LA NACION ARGENTINA",
"forma_legal": "sociedad_estado",
"jurisdiccion": "Ciudad Autónoma de Buenos Aires",
"fecha_constitucion": "1891-10-26",
"actividad": { "codigo": "641100", "nombre": "Banca central" },
"estado_fiscal": "activa",
"perfil": { "importador": false, "exportador": false, "empleador": true, "empleados_estimados": 17000 },
"dirigentes": [
{ "cuit": "20...", "nombre_completo": "...", "roles": ["presidente"], "funcionario_publico": true, "participacion_pct": null }
],
"vinculos_societarios": [],
"eventos": [ { "tipo": "modificacion", "fecha": "2026-05-12", "titulo": "..." } ],
"deudas_bcra": null,
"cheques_rechazados": null,
"comercio_exterior": null,
"contratos_publicos": { "cantidad": 12, "total_ars": 154000000, "recientes": [ "..." ] },
"sanciones": [],
"apoc": null,
"sanciones_laborales_repsal": [],
"beneficiarios": {
"umbral_pct": 10,
"profundidad_maxima": 3,
"metodologia": "...",
"personas": [
{ "cuit": "20...", "nombre_completo": "...", "participacion_directa_pct": 40, "participacion_efectiva_pct": 40, "cadena": [] }
]
},
"consultado_el": "2026-08-17T14:00:00.000Z"
}Campos de la respuesta (197)
| Campo | Tipo | Descripción |
|---|---|---|
cuit | string | |
razon_social | string | |
forma_legal | string | null | |
jurisdiccion | string | null | |
ciudad | string | null | |
domicilio_legal | string | null | Domicilio registrado ante el registro societario (puede estar desactualizado). |
domicilio_fiscal | string | null | Domicilio fiscal declarado ante ARCA. |
contacto | object | null | Sitio web, mail y teléfono de la empresa. Null cuando no se le conoce ningún sitio que responda, o cuando el CUIT es el de un hosting que registra dominios de terceros (en ese caso no se puede saber cuál es el propio). |
sitios_web | array | Sitios web de la empresa que RESPONDEN, los de origen registral primero. Un dominio que no contesta, o que todavía no verificamos, no se devuelve: el registro de dominios tiene muchas altas que nunca se usaron y devolverlas sería mandarte a un link roto. Se devuelven todos los que quedan y no uno solo: el 39% de las empresas con sitio tiene más de uno y elegir el principal sería una corazonada. |
url | string | |
origen | string | registro = el CUIT figura como titular del dominio en NIC Argentina, es un hecho. inferido = se dedujo de la razón social y se verificó bajando la página, que sólo se acepta si publica el CUIT, o si el nombre no tiene homónimos en el padrón y el sitio se declara argentino. registro | inferido |
email | string | null | Mail publicado por la empresa en el primero de sus sitios que se pudo leer. Cobertura todavía baja: el dominio se conoce para muchas más empresas que el mail. |
telefono | string | null | Teléfono publicado por la empresa en su propio sitio. |
verificado_el | date | null | Fecha en que se leyó el sitio del que salieron mail y teléfono. Null cuando todavía sólo se conoce el dominio. |
fecha_constitucion | date | null | |
actividad | object | |
codigo | string | null | Código de actividad AFIP. |
nombre | string | null | |
estado_fiscal | string | |
perfil | object | |
importador | boolean | |
exportador | boolean | |
empleador | boolean | |
empleados_estimados | integer | null | |
capital | object | |
fecha_ultimo_balance | date | null | |
capital_ultimo_balance | string | null | |
dirigentes | array | Personas vinculadas: directores, socios, gerentes, síndicos, apoderados. |
cuit | string | |
nombre_completo | string | |
roles | array<string> | |
funcionario_publico | boolean | |
participacion_pct | number | null | % del capital suscripto según el aviso societario publicado. |
vinculos_societarios | array | Vínculos directos con otras empresas publicados en los boletines: socias/accionistas personas jurídicas, fusiones, escisiones y transferencias de fondo de comercio. |
tipo | string | socia, ex_socia, absorbente, absorbida, beneficiaria_escision, escindente, cesionaria_fondo, cedente_fondo o vinculada. |
direccion | string | esta_empresa_es_sujeto | esta_empresa_es_contraparte |
denominacion | string | |
cuit | string | null | |
participacion_pct | number | null | |
fecha | date | |
eventos | array | Actos societarios (constitución, reformas, fusiones, disolución, quiebra, concurso). |
tipo | string | |
fecha | date | |
titulo | string | null | |
descripcion | string | null | |
deudas_bcra | object | null | Situación en la central de deudores del BCRA. Null sin deuda informada. |
periodo | string | Período informado (AAAAMM). |
peor_situacion | integer | 1 = normal … 5 = irrecuperable. |
deuda_total_miles | number | Deuda total en miles de pesos. |
entidades | integer | Cantidad de entidades que informan deuda. |
entidades_detalle | array | Deuda banco por banco del período más reciente (hasta 50, por situación y monto). |
entidad | string | |
situacion | integer | 1 = normal … 5 = irrecuperable. |
situacion_label | string | |
deuda_miles | number | |
dias_atraso | integer | |
refinanciado | boolean | |
en_juicio | boolean | |
cheques_rechazados | object | null | Cheques rechazados informados por el BCRA. Null sin registros. |
total | integer | |
impagos | integer | |
detalle | array | Últimos cheques rechazados, uno por uno (hasta 50, más recientes primero). |
numero | string | |
entidad | string | |
fecha | date | |
monto | string | |
causal | string | null | |
pagado | boolean | |
fecha_pago | date | null | |
comercio_exterior | object | null | Bloque unificado de comercio exterior. Null si la empresa no registra operaciones. |
importaciones | object | null | Importaciones registradas, agregadas por mes, NCM, país, vía, aduana y régimen. El FOB es el declarado en dólares; el CIF y el flete son ESTIMADOS (objeto cif); los derechos y tributos sí son los efectivamente liquidados. |
periodo_desde | string | Ventana AAAAMM de los totales y tops. |
periodo_hasta | string | |
fob_usd | number | |
items | integer | Ítems de despacho de la ventana. |
despachos | integer | Destinaciones distintas de la ventana. |
kilos | number | null | Peso neto, sólo de las operaciones cuya unidad estadística mide peso. Null cuando ninguna lo declara. NO es el peso total de lo importado. |
cif | object | null | Valor CIF y flete ESTIMADOS, despejados de la liquidación de tributos: la fuente aduanera publica FOB. Null cuando la estimación no cubre suficiente FOB del período. |
cif_usd_estimado | number | |
flete_y_seguro_usd_estimado | number | Flete MÁS seguro; no se pueden separar. |
flete_sobre_fob_pct | number | Incidencia sobre el FOB que tiene estimación, no sobre el total. |
cobertura_fob_pct | number | Porcentaje del FOB del período con valor CIF estimado. |
fob_imputado_usd | number | Parte del FOB cuyo CIF salió de una referencia externa y no de la propia operación. |
tributos | object | null | Tributos efectivamente liquidados. A diferencia del CIF, declarados. |
derechos_usd | number | |
tributos_totales_usd | number | |
principales_ncm | array | |
ncm | string | |
descripcion | string | null | Descripción oficial de la posición; degrada a la partida o al capítulo cuando el nomenclador no tiene esa apertura. |
fob_usd | number | |
items | integer | |
principales_origenes | array | |
pais | string | Código de país de origen del nomenclador aduanero. |
pais_nombre | string | Nombre del país de origen. |
pais_iso | string | null | ISO 3166-1 alpha-2. Null cuando la fuente no nombra un país vigente: zonas indeterminadas, "resto de", o entidades ya disueltas. |
fob_usd | number | |
items | integer | |
principales_procedencias | array | País desde el que se despachó la mercadería, que difiere del de origen en un tercio de las operaciones. |
pais | string | |
pais_nombre | string | |
pais_iso | string | null | ISO 3166-1 alpha-2. Null cuando la fuente no nombra un país vigente: zonas indeterminadas, "resto de", o entidades ya disueltas. |
fob_usd | number | |
items | integer | |
vias_de_transporte | array | Cómo llega la mercadería. Describe el último tramo hasta la aduana de registro. |
codigo | string | Código tal como lo publica la fuente aduanera. |
descripcion | string | |
fob_usd | number | |
items | integer | |
aduanas | array | Aduana de registro del despacho. |
codigo | string | Código tal como lo publica la fuente aduanera. |
descripcion | string | |
fob_usd | number | |
items | integer | |
regimenes | array | Régimen de la destinación (a consumo, courier, zona franca…). |
codigo | string | Código tal como lo publica la fuente aduanera. |
descripcion | string | |
fob_usd | number | |
items | integer | |
serie_mensual | array | Hasta 24 meses, del más viejo al más nuevo. |
periodo | string | |
fob_usd | number | |
items | integer | |
exportaciones_granos | object | null | Exportaciones declaradas de granos y subproductos, en toneladas por producto y mes. |
periodo_desde | string | |
periodo_hasta | string | |
toneladas | number | |
declaraciones | integer | |
principales_productos | array | |
producto | string | |
toneladas | number | |
declaraciones | integer | |
serie_mensual | array | Hasta 24 meses, del más viejo al más nuevo. |
periodo | string | |
toneladas | number | |
exportaciones_energia | object | null | Exportaciones declaradas de petróleo, gas y derivados, en dólares por producto, destino y mes, más las ofertas de exportación de hidrocarburos registradas. |
periodo_desde | string | |
periodo_hasta | string | |
monto_usd | number | |
principales_productos | array | |
producto | string | |
monto_usd | number | |
principales_destinos | array | |
pais | string | |
pais_iso | string | null | ISO 3166-1 alpha-2. Null cuando la fuente no nombra un país vigente: zonas indeterminadas, "resto de", o entidades ya disueltas. |
monto_usd | number | |
serie_mensual | array | Hasta 24 meses, del más viejo al más nuevo. |
periodo | string | |
monto_usd | number | |
ofertas_hidrocarburos | object | null | |
total | integer | |
vigentes | integer | |
habilitaciones_ue | object | null | Habilitaciones sanitarias vigentes para exportar a la Unión Europea, por rubro. |
rubros | array | |
rubro | string | |
establecimientos | integer | |
contratos_publicos | object | |
cantidad | integer | Cantidad de contrataciones con adjudicación confirmada. |
total_ars | number | |
recientes | array | |
organismo | string | null | |
fecha | date | null | |
monto | string | null | |
moneda | string | null | |
descripcion | string | null | |
rol | string | null | adjudicataria | oferente | desestimada | null = sin clasificar (participó del proceso). |
creditos_subsidiados | object | |
cantidad | integer | |
sanciones | array | Sanciones administrativas publicadas (UIF/CNV/BCRA). |
fecha | date | |
titulo | string | null | |
apoc | object | null | Presencia en la base APOC de ARCA (facturas apócrifas). Dato informativo/preventivo. Null si no figura. |
fecha_condicion | date | null | |
fecha_publicacion | date | null | |
sanciones_laborales_repsal | array | Sanciones vigentes en el REPSAL (Registro Público de Empleadores con Sanciones Laborales). |
tipo_infraccion | string | |
organismo_sancionador | string | null | |
fecha_ingreso | date | null | |
fin_publicacion | date | null | |
numero_expediente | string | |
beneficiarioscampos=beneficiarios · +2 créditos | object | Beneficiarios finales ESTIMADOS por actos registrales publicados. Sólo presente con campos=beneficiarios. |
umbral_pct | number | Umbral de referencia (10%, RG 4697 / UIF). |
profundidad_maxima | integer | |
metodologia | string | |
personas | array | |
cuit | string | |
nombre_completo | string | |
funcionario_publico | boolean | |
participacion_directa_pct | number | null | % directo cuando la persona es socia inmediata; null si sólo llega por cadena. |
participacion_efectiva_pct | number | null | Suma de los caminos cuantificables (directo + indirecto multiplicado). |
es_beneficiario_estimado | boolean | |
caminos_sin_porcentaje | integer | Caminos societarios detectados cuyo % no fue publicado. |
cadena | array | Sociedades intermedias del camino cuantificado de mayor peso (vacía = directa). |
cuit | string | |
razon_social | string | |
participacion_pct | number | null | |
fecha_ultimo_acto | date | null | |
consultado_el | date-time |
Búsqueda de empresas
1 crédito por páginaGET/v1/busqueda
Búsqueda sobre el padrón completo (~1,3M de empresas). Todos los parámetros son opcionales y se combinan entre sí (AND): texto, forma legal, ubicación, actividad, estado fiscal, rango de capital y los sellos booleanos (importador, exportador, empleador, contratista del Estado, deuda BCRA…). Devuelve 10 resultados por página con los créditos gratis de alta y 50 para cuentas con packs o plan pago. Para el detalle completo de una empresa usá /empresa con su CUIT.
Parámetros
qstringopcionalBúsqueda textual por razón social.
forma_legalstringopcionalForma legal.
Ver los 29 valores posibles
sasrlsasscascssociedad_colectivacooperativafundacionasociacion_civilmutualutefideicomisosucursal_extranjeraothersociedad_capital_industriasociedad_estadosociedad_hechosociedad_seccion_ivfederacioncamarareligiosaagrupacion_colaboracionconsorcio_cooperacionconsorcio_phsgrcapitalizacion_ahorrosucursal_nacionalpersona_humanaprofesional_matriculadoEjemplo: sas
jurisdiccionstringopcionalProvincia o Ciudad Autónoma de Buenos Aires.
Ejemplo: Córdoba
ciudadstringopcionalCiudad o localidad.
actividadstringopcionalCódigo de actividad AFIP (el de actividad.codigo).
Ejemplo: 620100
estado_fiscalstringopcionalEstado ante ARCA.
activainactivabajasuspendidaunknowncapitalstringopcionalRango de capital del último balance publicado (excluye empresas sin balance). lt-1m = Menos de $1M, 1m-10m = $1M a $10M, 10m-100m = $10M a $100M, gt-100m = Más de $100M.
lt-1m1m-10m10m-100mgt-100mimportadorbooleanopcionaltrue = solo empresas con el sello "Importadora". Con despachos de importación registrados a su CUIT.
exportadorbooleanopcionaltrue = solo empresas con el sello "Exportadora". Con exportaciones registradas o habilitación de exportador.
empleadorbooleanopcionaltrue = solo empresas con el sello "Empleadora". Declarada empleadora ante ARCA. Cobertura parcial: el dato se conoce para las empresas ya enriquecidas con el padrón fiscal, no para todo el universo.
contratistabooleanopcionaltrue = solo empresas con el sello "Contratista del Estado". Con contratos u órdenes de compra del Estado adjudicados (no cuenta ofertas sin adjudicación).
deuda_bcrabooleanopcionaltrue = solo empresas con el sello "Con deuda BCRA". Con deuda informada por alguna entidad en la central de deudores del BCRA.
cheque_rechazadobooleanopcionaltrue = solo empresas con el sello "Con cheques rechazados". Con cheques rechazados informados por el BCRA.
concurso_quiebrabooleanopcionaltrue = solo empresas con el sello "En concurso o quiebra". Con concurso preventivo o quiebra publicados en boletines oficiales.
sancionadabooleanopcionaltrue = solo empresas con el sello "Sancionada (UIF/CNV/BCRA)". Con sanciones administrativas publicadas.
apocbooleanopcionaltrue = solo empresas con el sello "En base APOC". Incluida en la base APOC de ARCA (facturas apócrifas).
repsalbooleanopcionaltrue = solo empresas con el sello "Sanciones laborales (REPSAL)". Con sanciones vigentes en el Registro Público de Empleadores con Sanciones Laborales.
pepbooleanopcionaltrue = solo empresas con el sello "Vinculada a funcionario (PEP)". Con al menos un dirigente identificado como persona expuesta políticamente.
paginaintegeropcionalPágina (1-400). Fuera de rango se ajusta al máximo, no da error.
curl "https://indicadores.ar/v1/busqueda?importador=true&actividad=463111&jurisdiccion=Mendoza" \ -H "api-key: TU_API_KEY"
{
"total": 42,
"pagina": 1,
"por_pagina": 50,
"total_paginas": 1,
"resultados": [
{
"cuit": "30...",
"razon_social": "...",
"forma_legal": "srl",
"jurisdiccion": "Mendoza",
"ciudad": "Mendoza",
"actividad": { "codigo": "463111", "nombre": "Venta al por mayor de productos..." },
"fecha_constitucion": "2011-03-11",
"capital_ultimo_balance": "150000000",
"estado_fiscal": "activa"
}
]
}Campos de la respuesta (16)
| Campo | Tipo | Descripción |
|---|---|---|
total | integer | Total real de resultados del filtro, aunque no sea todo navegable. |
pagina | integer | |
por_pagina | integer | |
total_paginas | integer | |
resultados | array | |
cuit | string | |
razon_social | string | |
forma_legal | string | null | |
jurisdiccion | string | null | |
ciudad | string | null | |
actividad | object | |
codigo | string | null | |
nombre | string | null | |
fecha_constitucion | date | null | |
capital_ultimo_balance | string | null | |
estado_fiscal | string |
Búsqueda de dirigentes
1 crédito por páginaGET/v1/busqueda-personas
Busca personas (directores, socios, gerentes, síndicos, apoderados) por nombre y devuelve cuántas empresas tiene vinculadas cada una. Para el detalle usá /persona con el CUIT.
Parámetros
qstringrequeridoNombre a buscar (mínimo 3 caracteres).
Ejemplo: perez garcia
paginaintegeropcionalPágina (1-50). Fuera de rango se ajusta al máximo, no da error.
curl "https://indicadores.ar/v1/busqueda-personas?q=perez%20garcia" \ -H "api-key: TU_API_KEY"
{
"total": 12,
"pagina": 1,
"por_pagina": 20,
"resultados": [
{ "cuit": "20...", "nombre_completo": "PEREZ GARCIA JUAN", "funcionario_publico": false, "empresas": 3 }
]
}Campos de la respuesta (8)
| Campo | Tipo | Descripción |
|---|---|---|
total | integer | Total real de resultados del filtro, aunque no sea todo navegable. |
pagina | integer | |
por_pagina | integer | |
resultados | array | |
cuit | string | |
nombre_completo | string | |
funcionario_publico | boolean | |
empresas | integer | Cantidad de empresas vinculadas. |
Ficha de persona
1 créditoGET/v1/persona
Identidad de la persona, su condición fiscal AFIP (monotributo/responsable inscripto/autónomo, categoría y actividad declarada cuando es actor económico), todas sus empresas vinculadas con los roles que ocupa y su riesgo crediticio BCRA cuando la identidad del CUIT está corroborada.
Parámetros
cuitstringrequeridoCUIT/CUIL de la persona (11 dígitos, con o sin guiones).
Ejemplo: 30500010912
curl "https://indicadores.ar/v1/persona?cuit=20123456786" \ -H "api-key: TU_API_KEY"
{
"cuit": "20123456786",
"nombre_completo": "...",
"funcionario_publico": false,
"fiscal": { "condicion": "responsable_inscripto", "actividad": "...", "estado": "activa" },
"empresas": [ { "cuit": "30...", "razon_social": "...", "forma_legal": "srl", "roles": ["socio", "gerente"] } ],
"deudas_bcra": { "periodo": "202606", "peor_situacion": 1, "entidades": 2, "entidades_detalle": [ "..." ] },
"cheques_rechazados": null,
"consultado_el": "2026-08-17T14:00:00.000Z"
}Campos de la respuesta (39)
| Campo | Tipo | Descripción |
|---|---|---|
cuit | string | |
nombre_completo | string | |
funcionario_publico | boolean | |
fiscal | object | null | Condición fiscal AFIP (padrón A13). Null cuando la persona no es un actor económico. |
condicion | string | null | monotributo, responsable_inscripto, autonomo, con_actividad… |
monotributo_categoria | string | null | |
actividad | string | null | |
estado | string | null | activa | inactiva | unknown |
empresas | array | Empresas vinculadas con los roles que ocupa en cada una. |
cuit | string | |
razon_social | string | |
forma_legal | string | null | |
jurisdiccion | string | null | |
roles | array<string> | |
deudas_bcra | object | null | Riesgo crediticio BCRA de la persona. Sólo se incluye cuando la identidad del CUIT está corroborada por nombre contra el padrón fiscal. |
periodo | string | Período informado (AAAAMM). |
peor_situacion | integer | 1 = normal … 5 = irrecuperable. |
deuda_total_miles | number | Deuda total en miles de pesos. |
entidades | integer | Cantidad de entidades que informan deuda. |
entidades_detalle | array | Deuda banco por banco del período más reciente (hasta 50, por situación y monto). |
entidad | string | |
situacion | integer | 1 = normal … 5 = irrecuperable. |
situacion_label | string | |
deuda_miles | number | |
dias_atraso | integer | |
refinanciado | boolean | |
en_juicio | boolean | |
cheques_rechazados | object | null | Cheques rechazados informados por el BCRA. Null sin registros. |
total | integer | |
impagos | integer | |
detalle | array | Últimos cheques rechazados, uno por uno (hasta 50, más recientes primero). |
numero | string | |
entidad | string | |
fecha | date | |
monto | string | |
causal | string | null | |
pagado | boolean | |
fecha_pago | date | null | |
consultado_el | date-time |
Llamados a licitación
1 crédito por páginaGET/v1/llamados
Llamados a licitación y contrataciones públicas todavía sin adjudicar, detectados en los boletines oficiales nacionales y provinciales: organismo, objeto, rubro, expediente y fecha de apertura de ofertas. Todos los parámetros son opcionales; sin filtros devuelve los más recientes.
Parámetros
qstringopcionalBúsqueda textual por organismo, objeto, rubro o procedimiento.
rubrostringopcionalCategoría del llamado.
suministrosserviciosobraslocacionesorganismostringopcionalSlug del organismo convocante (el de organismo_slug en los resultados).
abiertasbooleanopcionaltrue = solo llamados con fecha de apertura de ofertas futura.
paginaintegeropcionalPágina (1-500). Fuera de rango se ajusta al máximo, no da error.
curl "https://indicadores.ar/v1/llamados?rubro=obras&abiertas=true" \ -H "api-key: TU_API_KEY"
{
"total": 214,
"pagina": 1,
"por_pagina": 20,
"total_paginas": 11,
"resultados": [
{
"organismo": "Ministerio de Obras Públicas",
"organismo_slug": "ministerio-de-obras-publicas",
"procedimiento": "Licitación Pública N° 12/2026",
"rubro": "OBRAS",
"objeto": "...",
"expediente": "EX-2026-...",
"fecha_apertura": "2026-09-02T12:00:00.000Z",
"fecha_publicacion": "2026-08-14",
"fuente": "boletin_nacional",
"url_ficha": "https://indicadores.ar/contrataciones/llamados/aviso/..."
}
]
}Campos de la respuesta (15)
| Campo | Tipo | Descripción |
|---|---|---|
total | integer | Total real de resultados del filtro, aunque no sea todo navegable. |
pagina | integer | |
por_pagina | integer | |
total_paginas | integer | |
resultados | array | |
organismo | string | |
organismo_slug | string | null | |
procedimiento | string | null | |
rubro | string | null | Categoría y subrubro del boletín (ej: SUMINISTROS - EFECTOS VARIOS). |
objeto | string | null | |
expediente | string | null | |
fecha_apertura | date-time | null | Fecha y hora (ART) de apertura de ofertas. |
fecha_publicacion | date | |
fuente | string | null | Boletín oficial de origen. |
url_ficha | string | null |
Ranking de importadores
1 crédito por páginaGET/v1/importadores
Empresas con despachos de importación registrados, agregados por mes, posición NCM y país de origen y resueltos a CUIT, ordenadas por monto FOB descendente. Todos los filtros son opcionales; sin filtros devuelve el ranking de los últimos 12 meses con datos. Es un agregado: para el detalle de una empresa (series, tops, CIF estimado) usá /empresa, y para filtrar el padrón por el sello importador usá /busqueda?importador=true.
Parámetros
ncmstringopcionalPrefijo de posición NCM: capítulo (84), partida (8471) o posición completa.
Ejemplo: 8471
paisstringopcionalPaís de origen. Acepta el código del nomenclador aduanero (el de principales_origenes de /empresa) o el ISO 3166-1 alpha-2. Con el ISO entran todos los códigos de ese país, zonas francas incluidas.
Ejemplo: CN
jurisdiccionstringopcionalProvincia o Ciudad Autónoma de Buenos Aires de la empresa.
actividadstringopcionalCódigo de actividad AFIP de la empresa (el de actividad.codigo).
Ejemplo: 620100
desdestringopcionalPeríodo inicial AAAAMM (default 11 meses antes de hasta).
Ejemplo: 202501
hastastringopcionalPeríodo final AAAAMM (default el último mes con datos).
Ejemplo: 202607
paginaintegeropcionalPágina (1-250). Fuera de rango se ajusta al máximo, no da error.
curl "https://indicadores.ar/v1/importadores?ncm=8471&jurisdiccion=Córdoba" \ -H "api-key: TU_API_KEY"
{
"total": 380,
"pagina": 1,
"por_pagina": 20,
"total_paginas": 19,
"periodo_desde": "202508",
"periodo_hasta": "202607",
"resultados": [
{
"cuit": "30...",
"razon_social": "...",
"jurisdiccion": "Córdoba",
"fob_usd": 1250000,
"cif_usd_estimado": 1310000,
"flete_y_seguro_usd_estimado": 60000,
"cobertura_cif_pct": 97.4,
"tributos_totales_usd": 210000,
"kilos": 84000,
"despachos": 42,
"items": 120,
"meses_con_operaciones": 11,
"posiciones_ncm": 6,
"paises_origen": 3,
"url_ficha": "https://indicadores.ar/empresa/30..."
}
]
}Campos de la respuesta (22)
| Campo | Tipo | Descripción |
|---|---|---|
total | integer | Total real de resultados del filtro, aunque no sea todo navegable. |
pagina | integer | |
por_pagina | integer | |
total_paginas | integer | |
periodo_desde | string | Ventana AAAAMM efectivamente consultada. |
periodo_hasta | string | |
resultados | array | |
cuit | string | |
razon_social | string | |
jurisdiccion | string | null | |
fob_usd | number | |
cif_usd_estimado | number | null | ESTIMADO, no declarado. Null cuando la estimación no cubre suficiente FOB del importador en el período. |
flete_y_seguro_usd_estimado | number | null | ESTIMADO. Flete MÁS seguro; no se pueden separar. |
cobertura_cif_pct | number | Porcentaje del FOB del importador con valor CIF estimado. |
tributos_totales_usd | number | null | Tributos efectivamente liquidados (declarados). |
kilos | number | null | Peso neto sólo de las operaciones cuya unidad estadística lo mide. |
despachos | integer | |
items | integer | |
meses_con_operaciones | integer | |
posiciones_ncm | integer | |
paises_origen | integer | |
url_ficha | string |
Autocomplete
gratisGET/v1/sugerencias
Hasta 8 empresas que matchean un texto parcial, pensado para autocompletar formularios. Gratis, con cupo de 1.000 consultas por día.
Parámetros
qstringrequeridoTexto parcial (mínimo 2 caracteres).
Ejemplo: mercado
curl "https://indicadores.ar/v1/sugerencias?q=mercado" \ -H "api-key: TU_API_KEY"
{
"resultados": [
{ "cuit": "30703088534", "razon_social": "MERCADOLIBRE S.R.L.", "jurisdiccion": "Ciudad Autónoma de Buenos Aires" }
]
}Campos de la respuesta (4)
| Campo | Tipo | Descripción |
|---|---|---|
resultados | array | |
cuit | string | |
razon_social | string | |
jurisdiccion | string | null |
Saldo de créditos
gratisGET/v1/creditos
Créditos disponibles de tu cuenta y consumo del mes en curso.
curl "https://indicadores.ar/v1/creditos" -H "api-key: TU_API_KEY"
{ "creditos_disponibles": 87, "consumidos_este_mes": 13 }Campos de la respuesta (2)
| Campo | Tipo | Descripción |
|---|---|---|
creditos_disponibles | integer | |
consumidos_este_mes | integer |
Servidor MCP (agentes de IA)
Toda la API también está disponible como servidor MCP en https://indicadores.ar/mcp con las tools ficha_empresa, buscar_empresas, buscar_dirigentes, ficha_persona, buscar_llamados, buscar_importadores, sugerencias y saldo_creditos. Usa tu misma API key (Bearer) y los mismos créditos; listar las tools no requiere key. Metadata en /.well-known/mcp.json.
Claude Code
claude mcp add --transport http indicadores https://indicadores.ar/mcp \ --header "Authorization: Bearer TU_API_KEY"
Claude Desktop / claude.ai (conector custom)
URL del servidor: https://indicadores.ar/mcp Header: Authorization: Bearer TU_API_KEY
Cursor / VS Code (mcp.json)
{
"mcpServers": {
"indicadores": {
"url": "https://indicadores.ar/mcp",
"headers": { "Authorization": "Bearer TU_API_KEY" }
}
}
}Changelog
- Agosto 2026 (rediseño v1): la búsqueda de empresas suma el rango de
capitaly los sellos booleanos combinables (importador,exportador,empleador,contratista,deuda_bcray más). Campos adicionales concampos=en la ficha de empresa:beneficiarios(+2 créditos) reemplaza al endpoint/beneficiarios, que se eliminó. El ranking de importadores filtra poractividady renombrónombrearazon_social. Documentación nueva con la lista completa de campos por endpoint y OpenAPI generado desde el contrato. - Agosto 2026: ejemplos de respuesta en toda la referencia. Topes de paginación documentados por endpoint y cupo diario del autocomplete.
- Julio 2026: endpoints
/llamadose/importadores; detalle de comercio exterior (CIF, flete, vía, aduana) en la ficha de empresa; servidor MCP publicado en el registry oficial.