Indicadores Argentina Migracion API
The Migracion API from Indicadores Argentina — 1 operation(s) for migracion.
The Migracion API from Indicadores Argentina — 1 operation(s) for migracion.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/indicadores-ar:indicadores-ar-migracion-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Indicadores Ar Migracion API
version: '1.1'
contact:
email: contacto@indicadores.ar
url: https://indicadores.ar/api-empresas
description: 'Operations tagged Migracion across 2 of this provider''s published API definitions: indicadores-ar-openapi.json, openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://indicadores.ar/v1
security:
- apiKey: []
tags:
- name: Migracion
paths:
/migracion:
get:
operationId: migracion
summary: Personas por origen y destino en una serie de migraciones, con la fuente de…
description: 'Filas de una serie de migraciones: cuántas personas de `origen` en `destino` en cada año, con la fuente, la página y el cuadro de donde sale el número, y si es `observado` (lo dice la fuente) o `derivado` (una suma o resta de observados). Los lugares son un país por slug (`italia`, `bolivia`), `ar` para la Argentina, `ar-NN` para una provincia por su código INDEC (`ar-02` es la Ciudad de Buenos Aires) y `mundo` para el total. Las series de stock (censo, ONU, RENAPER) miden cosas distintas y no se empalman. Hasta 5.000 filas por llamada.
Costo: gratis.'
parameters:
- name: serie
in: query
required: true
description: Serie a consultar (el catálogo está en /migraciones).
schema:
type: string
enum:
- nacidos_en_el_extranjero
- stock_migrantes_onu
- extranjeros_identificados
- poblacion_total
- migracion_interna_nacimiento
- migracion_interna_5_anios
- inmigrantes_ultramar
- inmigrantes_permanentes_ultramar
- emigrantes_ultramar
- saldo_ultramar
- radicaciones_temporarias
- radicaciones_permanentes
- radicaciones_total
- radicaciones_iniciadas
- radicaciones_transitorias
- radicaciones_resueltas_todas
- radicaciones_tramites_resueltos
- entradas
- salidas
- entradas_extranjeros
- entradas_turistas
- movimientos_total
- desembarcos_esclavizados_estimados
- desembarcos_esclavizados_viajes
- desembarcos_esclavizados_viajes_intraamericanos
- desembarcos_esclavizados_estimados_intraamericanos_periodo
- desembarcos_esclavizados_documentados_intraamericanos_periodo
- poblacion_por_casta
example: stock_migrantes_onu
- name: origen
in: query
description: 'Lugar de origen: país por slug, `ar`, `ar-NN` o `mundo`.'
schema:
type: string
example: paraguay
- name: destino
in: query
description: 'Lugar de destino: país por slug, `ar`, `ar-NN` o `mundo`.'
schema:
type: string
example: ar
- name: desde
in: query
description: Primer año (incluido), AAAA.
schema:
type: integer
example: '1990'
- name: hasta
in: query
description: Último año (incluido), AAAA.
schema:
type: integer
example: '2024'
- name: sexo
in: query
description: t (total, default), v (varones), m (mujeres) o x (sexo X del DNI), donde la fuente lo abre.
schema:
type: string
enum:
- t
- v
- m
- x
responses:
'200':
description: Personas por origen y destino en una serie de migraciones, con la fuente de cada número (gratis).
content:
application/json:
schema:
type: object
properties:
serie:
type: string
enum:
- nacidos_en_el_extranjero
- stock_migrantes_onu
- extranjeros_identificados
- poblacion_total
- migracion_interna_nacimiento
- migracion_interna_5_anios
- inmigrantes_ultramar
- inmigrantes_permanentes_ultramar
- emigrantes_ultramar
- saldo_ultramar
- radicaciones_temporarias
- radicaciones_permanentes
- radicaciones_total
- radicaciones_iniciadas
- radicaciones_transitorias
- radicaciones_resueltas_todas
- radicaciones_tramites_resueltos
- entradas
- salidas
- entradas_extranjeros
- entradas_turistas
- movimientos_total
- desembarcos_esclavizados_estimados
- desembarcos_esclavizados_viajes
- desembarcos_esclavizados_viajes_intraamericanos
- desembarcos_esclavizados_estimados_intraamericanos_periodo
- desembarcos_esclavizados_documentados_intraamericanos_periodo
- poblacion_por_casta
nombre:
type: string
unidad:
type: string
descripcion:
type: string
filas:
type: array
items:
type: object
properties:
anio:
type: integer
fecha:
type:
- string
- 'null'
format: date
description: Fecha de referencia (día del censo, mitad de año).
origen:
type: string
origen_nombre:
type: string
origen_fuente:
type:
- string
- 'null'
description: El rótulo tal como lo escribe la fuente.
destino:
type: string
destino_nombre:
type: string
destino_fuente:
type:
- string
- 'null'
description: El rótulo tal como lo escribe la fuente.
sexo:
type: string
enum:
- t
- v
- m
- x
categoria:
type: string
description: Dimensión extra de la serie (la casta de un padrón); vacía si no tiene.
valor:
type: number
tipo:
type: string
enum:
- observado
- derivado
fuente:
type: string
description: Id de la fuente, en `fuentes`.
pagina:
type:
- string
- 'null'
tabla:
type:
- string
- 'null'
nota:
type:
- string
- 'null'
fuentes:
type: array
items:
type: object
properties:
id:
type: string
titulo:
type: string
cita:
type: string
url:
type:
- string
- 'null'
descargado_el:
type:
- string
- 'null'
format: date
notas:
type:
- string
- 'null'
description: Notas metodológicas de la fuente.
'400':
$ref: '#/components/responses/ParametroInvalido'
'401':
$ref: '#/components/responses/NoAutorizado'
'429':
$ref: '#/components/responses/RateLimit'
'500':
$ref: '#/components/responses/ErrorInterno'
'503':
$ref: '#/components/responses/NoDisponible'
tags:
- Migracion
servers:
- url: https://indicadores.ar/v1
components:
responses:
RateLimit:
description: limite_de_requests_excedido (por minuto), limite_diario_gratuito_excedido (endpoints gratis) o limite_diario_autoservicio_excedido (cupo diario de créditos por cuenta).
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
NoAutorizado:
description: api_key_faltante, api_key_malformada (la key llegó cortada o con otro formato) o api_key_invalida (no existe o fue revocada).
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
ParametroInvalido:
description: Parámetro inválido.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
ErrorInterno:
description: error_interno. Reintentar; no se cobra.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
NoDisponible:
description: servicio_no_disponible (transitorio, con Retry-After) o padron_no_disponible (el CUIT no está en nuestro padrón y el padrón fiscal no respondió a tiempo) o consulta_demorada (la búsqueda superó su tope de tiempo). Reintentar; no se cobra.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
schemas:
Error:
type: object
properties:
error:
type: string
securitySchemes:
apiKey:
type: apiKey
name: api-key
in: header
description: API key creada en https://indicadores.ar/api-empresas
x-refined-from:
- indicadores-ar-openapi.json
- openapi.json