Population API
DatosMANTENIDA1 token / llamada

Population API

Estimaciones y proyecciones de población de la ONU para 237 países, de 1950 a 2100, con 20 indicadores demográficos

Demografia mundial de 1950 a 2100, con las proyecciones de la propia ONU. El World Population Prospects 2024 completo (variante Media, CC BY 3.0 IGO): 237 paises mas agregados mundiales, continentales y regionales — 84.360 anos-ubicacion, cada uno con mas de 20 indicadores: poblacion total/hombres/mujeres, densidad, razon de sexos, edad mediana, tasa de crecimiento, nacimientos y natalidad, tasa global de fecundidad, muertes y mortalidad, esperanza de vida, mortalidad infantil y de menores de 5, y migracion neta. Estimaciones observadas hasta 2023, proyecciones de la ONU desde 2024 — cada fila lleva una marca is_projection. Consulta la trayectoria completa de un pais (mundo: 2,49 mil millones en 1950 → 8,23 en 2025 → pico cercano a 10,3 en los 2080), una foto de un ano (India 2024: 1.450.935.791 personas, TGF 1,96), o rankings entre paises para cualquier indicador en cualquier ano — incluidos los futuros (2100: India 1,51 mil millones, China reducida a 633 millones). Los paises se resuelven por ISO2, ISO3, nombre o codigo ONU; los conteos vienen en personas. Dimensionamiento de mercados, modelos actuariales, investigacion de politicas, educacion y periodismo — el dataset demografico de referencia, consultable.

Cada llamada necesita la cabecera X-Api-Key. Una clave gratuita incluye 500 tokens al mes, sin tarjeta. 1 token por llamada, así que el plan gratuito cubre unas 500 llamadas al mes.

Sin tarjeta de créditoAcceso a más de 125 APIsCancela cuando quieras
response.json
{
  "ok": true,
  "location": {
    "loc_id": 356,
    "name": "India",
    "iso3": "IND",
    "iso2": "IN",
    "type": "Country/Area",
    "parent_id": 5501
  },
  "units": "counts in persons; rates as published (per 1,000 / %)",
  "indicators": {
    "year": 2024,
    "population": 1450935791,
    "population_male": 748323427,
    "population_female": 702612364,
    "density": 488.0064,
    "sex_ratio": 106.5059,
    "median_age": 28.4413,
    "growth_rate": 0.896,
    "natural_change": 13629928,
    "births": 23186978,
    "birth_rate": 15.981,
    "fertility_rate": 1.9622,
    "deaths": 9557050,
    "death_rate": 6.587,
    "life_expectancy": 72.2353,
    "life_expectancy_male": 70.729,
    "life_expectancy_female": 73.8556,
    "infant_mortality": 22.6273,
    "under5_mortality": 28.1953,
    "net_migration": -630830,
    "net_migration_rate": -0.435,
    "is_projection": true
  }
}
Listo para producción
Infraestructura probada en producción con un SLA de disponibilidad del 99,9 %. Límites de uso generosos y respuestas consistentes.
Integración sencilla
REST + JSON estándar. Funciona con cualquier cliente HTTP. Fragmentos de código listos para copiar en 4 lenguajes.
Una clave, más de 125 APIs
Tu suscripción a DataAndAPIs desbloquea todas las APIs de la plataforma: anime, finanzas, deportes y más.

Casos de uso de Population API

  • Graficar la población, la edad mediana o la fecundidad de un país desde 1950 hasta la proyección de 2100.

  • Clasificar países por tasa de crecimiento, esperanza de vida o migración neta para un informe o un panel.

  • Dimensionar mercados futuros con la población proyectada por año para planificación de producto y expansión.

  • Alimentar denominadores consistentes por país en cálculos per cápita.

Endpoints de Population API

Todos los endpoints con sus parámetros y una respuesta de ejemplo real.

GETData Sources

https://api-population.dataandapis.com/v1/sources

Este endpoint no recibe parámetros.

Petición de ejemplo

curl "https://api-population.dataandapis.com/v1/sources" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "sources": [
    {
      "slug": "un-wpp",
      "name": "UN World Population Prospects 2024 (Medium variant)",
      "publisher": "United Nations, DESA, Population Division",
      "licence": "CC BY 3.0 IGO",
      "source_url": "https://population.un.org/wpp/",
      "file_url": "https://population.un.org/wpp/assets/Excel%20Files/1_Indicator%20(Standard)/CSV_FILES/WPP2024_Demographic_Indicators_Medium.csv.gz",
      "cadence": "biennial revisions; re-scrape on new WPP release",
      "record_count": 84360,
      "retrieved_at": "2026-09-06"
    }
  ]
}

GETRankings

https://api-population.dataandapis.com/v1/population/rankings

Parámetros de consulta

ParámetroEjemplo
indicatorpopulationOpcional
limit20Opcional
orderdescOpcional
year2100Opcional

Petición de ejemplo

curl "https://api-population.dataandapis.com/v1/population/rankings?indicator=population&limit=20&order=desc&year=2100" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "indicator": "population",
  "year": 2100,
  "is_projection": true,
  "order": "desc",
  "rankings": [
    {
      "rank": 1,
      "name": "India",
      "iso3": "IND",
      "iso2": "IN",
      "value": 1505251761
    },
    {
      "rank": 2,
      "name": "China",
      "iso3": "CHN",
      "iso2": "CN",
      "value": 633368113
    },
    {
      "rank": 3,
      "name": "Pakistan",
      "iso3": "PAK",
      "iso2": "PK",
      "value": 511000618
    },
…
Ver la respuesta completa
{
  "ok": true,
  "indicator": "population",
  "year": 2100,
  "is_projection": true,
  "order": "desc",
  "rankings": [
    {
      "rank": 1,
      "name": "India",
      "iso3": "IND",
      "iso2": "IN",
      "value": 1505251761
    },
    {
      "rank": 2,
      "name": "China",
      "iso3": "CHN",
      "iso2": "CN",
      "value": 633368113
    },
    {
      "rank": 3,
      "name": "Pakistan",
      "iso3": "PAK",
      "iso2": "PK",
      "value": 511000618
    },
    {
      "rank": 4,
      "name": "Nigeria",
      "iso3": "NGA",
      "iso2": "NG",
      "value": 476747781
    },
    {
      "rank": 5,
      "name": "Democratic Republic of the Congo",
      "iso3": "COD",
      "iso2": "CD",
      "value": 430709445
    },
    {
      "rank": 6,
      "name": "United States of America",
      "iso3": "USA",
      "iso2": "US",
      "value": 421278889
    },
    {
      "rank": 7,
      "name": "Ethiopia",
      "iso3": "ETH",
      "iso2": "ET",
      "value": 367289596
    },
    {
      "rank": 8,
      "name": "Indonesia",
      "iso3": "IDN",
      "iso2": "ID",
      "value": 295511061
    },
    {
      "rank": 9,
      "name": "United Republic of Tanzania",
      "iso3": "TZA",
      "iso2": "TZ",
      "value": 262834721
    },
    {
      "rank": 10,
      "name": "Bangladesh",
      "iso3": "BGD",
      "iso2": "BD",
      "value": 208596516
    },
    {
      "rank": 11,
      "name": "Egypt",
      "iso3": "EGY",
      "iso2": "EG",
      "value": 201895184
    },
    {
      "rank": 12,
      "name": "Brazil",
      "iso3": "BRA",
      "iso2": "BR",
      "value": 163364064
    },
    {
      "rank": 13,
      "name": "Angola",
      "iso3": "AGO",
      "iso2": "AO",
      "value": 150045574
    },
    {
      "rank": 14,
      "name": "Sudan",
      "iso3": "SDN",
      "iso2": "SD",
      "value": 136890755
    },
    {
      "rank": 15,
      "name": "Mexico",
      "iso3": "MEX",
      "iso2": "MX",
      "value": 130248836
    },
    {
      "rank": 16,
      "name": "Afghanistan",
      "iso3": "AFG",
      "iso2": "AF",
      "value": 130216739
    },
    {
      "rank": 17,
      "name": "Russian Federation",
      "iso3": "RUS",
      "iso2": "RU",
      "value": 126386515
    },
    {
      "rank": 18,
      "name": "Uganda",
      "iso3": "UGA",
      "iso2": "UG",
      "value": 120835192
    },
    {
      "rank": 19,
      "name": "Philippines",
      "iso3": "PHL",
      "iso2": "PH",
      "value": 114221909
    },
    {
      "rank": 20,
      "name": "Yemen",
      "iso3": "YEM",
      "iso2": "YE",
      "value": 110035634
    }
  ]
}

GETSearch Locations

https://api-population.dataandapis.com/v1/population/locations

Parámetros de consulta

ParámetroEjemplo
qkoreaOpcional
typeCountryOpcional

Petición de ejemplo

curl "https://api-population.dataandapis.com/v1/population/locations?q=korea&type=Country" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "locations": [
    {
      "loc_id": 408,
      "name": "Dem. People's Republic of Korea",
      "iso3": "PRK",
      "iso2": "KP",
      "type": "Country/Area",
      "parent_id": 906
    },
    {
      "loc_id": 410,
      "name": "Republic of Korea",
      "iso3": "KOR",
      "iso2": "KR",
      "type": "Country/Area",
      "parent_id": 906
    }
  ]
}

GETTime Series

https://api-population.dataandapis.com/v1/population

Parámetros de consulta

ParámetroEjemplo
countryworldObligatorio
from2000Opcional
step50Opcional
to2100Opcional

Petición de ejemplo

curl "https://api-population.dataandapis.com/v1/population?country=world&from=2000&step=50&to=2100" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "location": {
    "loc_id": 900,
    "name": "World",
    "iso3": null,
    "iso2": null,
    "type": "World",
    "parent_id": 0
  },
  "from": 2000,
  "to": 2100,
  "step": 50,
  "projection_from": 2024,
  "units": "counts in persons; rates as published (per 1,000 / %)",
  "series": [
    {
      "year": 2000,
      "population": 6171702994,
      "population_male": 3102257632,
      "population_female": 3069445361,
      "density": 47.3278,
      "sex_ratio": 101.069,
      "median_age": 25.1309,
      "growth_rate": 1.353,
      "natural_change": 83518114,
      "births": 135758482,
      "birth_rate": 21.997,
…
Ver la respuesta completa
{
  "ok": true,
  "location": {
    "loc_id": 900,
    "name": "World",
    "iso3": null,
    "iso2": null,
    "type": "World",
    "parent_id": 0
  },
  "from": 2000,
  "to": 2100,
  "step": 50,
  "projection_from": 2024,
  "units": "counts in persons; rates as published (per 1,000 / %)",
  "series": [
    {
      "year": 2000,
      "population": 6171702994,
      "population_male": 3102257632,
      "population_female": 3069445361,
      "density": 47.3278,
      "sex_ratio": 101.069,
      "median_age": 25.1309,
      "growth_rate": 1.353,
      "natural_change": 83518114,
      "births": 135758482,
      "birth_rate": 21.997,
      "fertility_rate": 2.7537,
      "deaths": 52240368,
      "death_rate": 8.464,
      "life_expectancy": 66.4333,
      "life_expectancy_male": 64.0068,
      "life_expectancy_female": 68.9201,
      "infant_mortality": 53.6762,
      "under5_mortality": 75.5331,
      "net_migration": 0,
      "net_migration_rate": 0,
      "is_projection": false
    },
    {
      "year": 2050,
      "population": 9664378587,
      "population_male": 4838576775,
      "population_female": 4825801812,
      "density": 74.1114,
      "sex_ratio": 100.2647,
      "median_age": 36.068,
      "growth_rate": 0.421,
      "natural_change": 40678556,
      "births": 132555180,
      "birth_rate": 13.716,
      "fertility_rate": 2.0966,
      "deaths": 91876624,
      "death_rate": 9.507,
      "life_expectancy": 77.023,
      "life_expectancy_male": 74.6551,
      "life_expectancy_female": 79.4797,
      "infant_mortality": 17.2667,
      "under5_mortality": 23.9359,
      "net_migration": 0,
      "net_migration_rate": 0,
      "is_projection": true
    },
    {
      "year": 2100,
      "population": 10180160751,
      "population_male": 5084974935,
      "population_female": 5095185817,
      "density": 78.0667,
      "sex_ratio": 99.7996,
      "median_age": 42.1254,
      "growth_rate": -0.127,
      "natural_change": -12893868,
      "births": 110028472,
      "birth_rate": 10.808,
      "fertility_rate": 1.838,
      "deaths": 122922340,
      "death_rate": 12.075,
      "life_expectancy": 81.7342,
      "life_expectancy_male": 79.823,
      "life_expectancy_female": 83.7321,
      "infant_mortality": 9.6213,
      "under5_mortality": 13.0566,
      "net_migration": 0,
      "net_migration_rate": 0,
      "is_projection": true
    }
  ]
}

GETYear Snapshot

https://api-population.dataandapis.com/v1/population/{country}/{year}

Parámetros de ruta

ParámetroEjemplo
countryINObligatorio
year2024Obligatorio

Petición de ejemplo

curl "https://api-population.dataandapis.com/v1/population/IN/2024" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "location": {
    "loc_id": 356,
    "name": "India",
    "iso3": "IND",
    "iso2": "IN",
    "type": "Country/Area",
    "parent_id": 5501
  },
  "units": "counts in persons; rates as published (per 1,000 / %)",
  "indicators": {
    "year": 2024,
    "population": 1450935791,
    "population_male": 748323427,
    "population_female": 702612364,
    "density": 488.0064,
    "sex_ratio": 106.5059,
    "median_age": 28.4413,
    "growth_rate": 0.896,
    "natural_change": 13629928,
    "births": 23186978,
    "birth_rate": 15.981,
    "fertility_rate": 1.9622,
    "deaths": 9557050,
    "death_rate": 6.587,
    "life_expectancy": 72.2353,
    "life_expectancy_male": 70.729,
…
Ver la respuesta completa
{
  "ok": true,
  "location": {
    "loc_id": 356,
    "name": "India",
    "iso3": "IND",
    "iso2": "IN",
    "type": "Country/Area",
    "parent_id": 5501
  },
  "units": "counts in persons; rates as published (per 1,000 / %)",
  "indicators": {
    "year": 2024,
    "population": 1450935791,
    "population_male": 748323427,
    "population_female": 702612364,
    "density": 488.0064,
    "sex_ratio": 106.5059,
    "median_age": 28.4413,
    "growth_rate": 0.896,
    "natural_change": 13629928,
    "births": 23186978,
    "birth_rate": 15.981,
    "fertility_rate": 1.9622,
    "deaths": 9557050,
    "death_rate": 6.587,
    "life_expectancy": 72.2353,
    "life_expectancy_male": 70.729,
    "life_expectancy_female": 73.8556,
    "infant_mortality": 22.6273,
    "under5_mortality": 28.1953,
    "net_migration": -630830,
    "net_migration_rate": -0.435,
    "is_projection": true
  }
}

De dónde salen los datos

Fuente
World Population Prospects 2024 de la ONU, variante media (CC BY 3.0 IGO).
Actualización
Recargado con cada revisión de la ONU, aproximadamente cada dos años.

Una instalación. Todos los endpoints.

No necesitas SDKs propietarios. Funciona con cualquier cliente HTTP. Elige tu lenguaje y pega el código.

3lenguajes
5endpoints
RESTarquitectura
1clave para todas las APIs
  • Respuestas totalmente tipadas — autocompletado en tu IDE
  • Sigue la API al día — los nuevos endpoints llegan el mismo día
  • Una sola clave funciona en más de 125 APIs de la plataforma
import axios from 'axios';

const { data } = await axios.get(
  'https://api-population.dataandapis.com/v1/sources',
  { headers: { 'X-Api-Key': process.env.API_KEY } }
);

Population API · X-Api-Key

Explora los endpoints

Explora los parámetros de solicitud e inspecciona ejemplos de respuesta en vivo.

Endpoints disponibles

Parámetros de la solicitud

URL de la API

Encabezados

X-Api-Key
import axios from 'axios';

const url = 'https://api-population.dataandapis.com/v1/sources';
const { data } = await axios.get(url, {
  headers: { 'X-Api-Key': 'YOUR_API_KEY' }
});

Una suscripción. Todas las APIs.

Los tokens desbloquean esta API y más de 20 más en DataAndAPIs. Cambia de API cuando quieras.

GRATIS

$0/mes

500 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte comunitario
Comienza gratis
Más Popular

STARTER

$6.99/mes

25.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte por email
Suscribirse

PRO

$24.99/mes

100.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte por email prioritario
Suscribirse

ULTRA

$99.99/mes

1.000.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte prioritario
Suscribirse

¿Necesitas mayor volumen, infraestructura dedicada o un contrato personalizado? Habla con ventas →

Preguntas sobre Population API

Lanza Population API esta tarde.

500 tokens gratis. Sin tarjeta. Y más de 125 APIs más con la misma clave.