- Gratis: 100 solicitudes por hora, sin clave API necesaria
- 15 países y 21 categorías laborales con niveles junior, medio y senior
- Respuestas JSON limpias con salario bruto, neto y desglose fiscal
Inicio rápido
Haz tu primera solicitud ahora mismo. No se necesita clave API para el nivel gratuito:
curl -s "https://api.eurosalary.eu/v1/salary?country=DE&job=software-engineer&level=mid" | jq . Endpoints de la API
Obtener datos salariales
Devuelve las cifras de salario bruto y neto para un país, puesto y nivel de experiencia específicos.
GET /api/v1/salary?country=DE&job=software-engineer&level=mid Comparar entre países
Devuelve datos salariales para un puesto y nivel dados en todos los países disponibles, ordenados por salario bruto descendente.
GET /api/v1/compare?job=software-engineer&level=mid Salario mínimo
Devuelve el salario mínimo legal vigente para un país específico, incluyendo tasas mensuales y por hora.
GET /api/v1/minimum-wage?country=DE Parámetros de consulta
| Parameter | Type | Description |
|---|---|---|
country | string | Código de país ISO 3166-1 alfa-2 (ej. DE, FR, ES) |
job | string | Slug del puesto en kebab-case (ej. software-engineer) |
level | string | Nivel de experiencia: junior, mid o senior |
format | string | Formato de respuesta: json (por defecto) o csv |
Formato de respuesta
Todos los endpoints devuelven JSON con una estructura consistente. Los valores salariales son brutos anuales en EUR salvo indicación contraria.
{
"status": "ok",
"data": {
"country": "DE",
"country_name": "Germany",
"job": "software-engineer",
"job_title": "Software Engineer",
"level": "mid",
"currency": "EUR",
"salary_gross_annual": 62400,
"salary_net_annual": 39200,
"salary_gross_monthly": 5200,
"salary_net_monthly": 3267,
"tax_rate": 0.372,
"social_contributions": 0.205,
"last_updated": "2026-03-31T00:00:00Z",
"sources": ["eurostat", "job_boards", "submissions"],
"sample_size": 1842,
"confidence": "high"
}
} {
"status": "ok",
"data": {
"country": "DE",
"country_name": "Germany",
"currency": "EUR",
"minimum_wage_monthly": 2054,
"minimum_wage_hourly": 12.82,
"effective_date": "2026-01-01",
"last_updated": "2026-03-31T00:00:00Z"
}
} Autenticación
La autenticación depende de tu plan:
Nivel gratuito: no se requiere clave API. Simplemente haz solicitudes a los endpoints listados arriba.
Planes de pago: incluye tu clave API en el encabezado Authorization como token Bearer.
Authorization: Bearer YOUR_API_KEY Límites de velocidad
Los límites se aplican por dirección IP para el nivel gratuito y por clave API para los planes de pago.
| Plan | Solicitudes | Ventana |
|---|---|---|
| Free | 100 | 1 hour |
| Developer | 10,000 | 24 hours |
| Business | 100,000 | 24 hours |
| Enterprise | Unlimited | -- |
Precios
Elige el plan que se adapte a tu uso. Todos los planes incluyen la misma calidad de datos y acceso a endpoints.
Gratuito
€0100 solicitudes por hora. Sin clave necesaria. Perfecto para prototipos y proyectos personales.
Desarrollador -- 49 €/mes
€49/mo10.000 solicitudes por día. Clave API con panel de uso. Soporte por email.
Business -- 199 €/mes
€199/mo100.000 solicitudes por día. Soporte prioritario. Notificaciones webhook para actualizaciones de datos.
Enterprise -- Personalizado
CustomSolicitudes ilimitadas. Gestor de cuenta dedicado. SLA personalizado y exportaciones de datos.
SDK y ejemplos de código
Integra los datos de EuroSalary en tu aplicación con estos ejemplos listos para usar.
const response = await fetch(
"https://api.eurosalary.eu/v1/salary?country=DE&job=software-engineer&level=mid"
);
const { data } = await response.json();
console.log(data.salary_gross_annual); // 62400
console.log(data.salary_net_monthly); // 3267 import requests
response = requests.get(
"https://api.eurosalary.eu/v1/salary",
params={"country": "DE", "job": "software-engineer", "level": "mid"}
)
data = response.json()["data"]
print(f"Gross: €{data['salary_gross_annual']:,}") # Gross: €62,400
print(f"Net: €{data['salary_net_monthly']:,}") # Net: €3,267 curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.eurosalary.eu/v1/compare?job=software-engineer&level=mid" | jq . Preguntas frecuentes
¿Es gratuita la API de EuroSalary?
Sí. El nivel gratuito te da 100 solicitudes por hora sin clave API. Es suficiente para proyectos personales, investigación académica y prototipos. Los planes de pago están disponibles cuando necesites límites más altos o soporte dedicado.
¿Qué países y puestos cubre la API?
La API cubre actualmente 15 países europeos (Alemania, Francia, España, Países Bajos, Bélgica, Austria, Suiza, Luxemburgo, Irlanda, Portugal, Italia, Polonia, República Checa, Suecia, Dinamarca) y 21 categorías laborales en tecnología, finanzas, salud, ingeniería y más.
¿Con qué frecuencia se actualizan los datos salariales?
Los datos salariales se actualizan semanalmente desde portales de empleo y trimestralmente desde Eurostat. La API siempre sirve los últimos datos disponibles. Consulta el campo last_updated en cada respuesta para saber exactamente cuándo se actualizaron los datos.
¿Puedo usar la API en un producto comercial?
Sí. Todos los planes de pago incluyen licencia de uso comercial. El nivel gratuito está limitado a uso no comercial y personal. Si estás construyendo un producto que muestra o revende datos salariales, necesitas al menos el plan Desarrollador.
¿Qué sucede si excedo mi límite de velocidad?
Cuando excedes tu límite, la API devuelve una respuesta 429 Too Many Requests con un encabezado Retry-After indicando cuántos segundos esperar. Los límites del nivel gratuito se restablecen cada hora. Los límites de planes de pago se restablecen diariamente a medianoche UTC.
¿Listo para empezar?
Crea una cuenta gratuita para empezar a usar la API de inmediato. Actualiza tu plan en cualquier momento según crezca tu uso.
Crear cuenta gratuita