Comment accéder aux données salariales européennes via API ?

L’API EuroSalary offre aux développeurs, chercheurs et plateformes RH un accès direct à notre base de données salariales européennes harmonisées. Chaque endpoint renvoie du JSON structuré, prend en charge quatre langues et s’appuie sur les mêmes données vérifiées par Eurostat qui alimentent notre site web. Commencez à faire des requêtes en moins d’une minute sans aucune configuration.

API

v1.0

REST / JSON

bolt Pe scurt
  • Gratuit : 100 requêtes par heure, aucune clé API nécessaire
  • 27 pays et 21 catégories d’emploi avec niveaux junior, confirmé et senior
  • Réponses JSON structurées avec salaire brut, net et ventilation fiscale

Démarrage rapide

Faites votre première requête maintenant. Aucune clé API nécessaire pour le niveau gratuit :

bash curl
curl -s "https://api.eurosalary.eu/v1/salary?country=DE&job=software-engineer&level=mid" | jq .

Points d’accès API

Obtenir les données salariales

Renvoie les salaires brut et net pour un pays, un métier et un niveau d’expérience spécifiques.

GET /api/v1/salary
GET /api/v1/salary?country=DE&job=software-engineer&level=mid

Comparer entre pays

Renvoie les données salariales pour un métier et un niveau donnés dans tous les pays disponibles, triées par salaire brut décroissant.

GET /api/v1/compare
GET /api/v1/compare?job=software-engineer&level=mid

Salaire minimum

Renvoie le salaire minimum légal actuel pour un pays spécifique, y compris les taux mensuels et horaires.

GET /api/v1/minimum-wage
GET /api/v1/minimum-wage?country=DE

Paramètres de requête

Parameter Type Description
countrystringCode pays ISO 3166-1 alpha-2 (ex. DE, FR, ES)
jobstringSlug du métier en kebab-case (ex. software-engineer)
levelstringNiveau d’expérience : junior, mid ou senior
formatstringFormat de réponse : json (par défaut) ou csv

Format de réponse

Tous les endpoints renvoient du JSON avec une enveloppe cohérente. Les valeurs salariales sont en brut annuel en EUR sauf indication contraire.

json /api/v1/salary
{
  "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"
  }
}
json /api/v1/minimum-wage
{
  "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"
  }
}

Authentification

L’authentification dépend de votre forfait :

Free

Niveau gratuit : aucune clé API requise. Faites simplement des requêtes aux endpoints listés ci-dessus.

Paid

Forfaits payants : incluez votre clé API dans l’en-tête Authorization comme token Bearer.

Authorization: Bearer YOUR_API_KEY

Limites de débit

Les limites de débit sont appliquées par adresse IP pour le niveau gratuit et par clé API pour les forfaits payants.

Forfait Requêtes Fenêtre
Free1001 hour
Developer10,00024 hours
Business100,00024 hours
EnterpriseUnlimited--

Tarification

Choisissez le forfait adapté à votre utilisation. Tous les forfaits incluent la même qualité de données et le même accès aux endpoints.

Gratuit

€0

100 requêtes par heure. Aucune clé requise. Parfait pour le prototypage et les projets personnels.

Business -- 199 €/mois

€199/mo

100 000 requêtes par jour. Support prioritaire. Notifications webhook pour les mises à jour de données.

Entreprise -- Sur mesure

Custom

Requêtes illimitées. Gestionnaire de compte dédié. SLA personnalisé et exports de données.

SDK et exemples de code

Intégrez les données EuroSalary dans votre application avec ces exemples prêts à l’emploi.

javascript Node.js / Browser
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
python Python 3
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
bash curl (authenticated)
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.eurosalary.eu/v1/compare?job=software-engineer&level=mid" | jq .

Întrebări frecvente

L’API EuroSalary est-elle gratuite ?

Oui. Le niveau gratuit vous donne 100 requêtes par heure sans clé API. C’est suffisant pour les projets personnels, la recherche académique et le prototypage. Des forfaits payants sont disponibles lorsque vous avez besoin de limites plus élevées ou d’un support dédié.

Quels pays et métiers l’API couvre-t-elle ?

L’API couvre actuellement 27 pays européens (Allemagne, France, Espagne, Pays-Bas, Belgique, Autriche, Suisse, Luxembourg, Irlande, Portugal, Italie, Pologne, République tchèque, Suède, Danemark) et 21 catégories d’emploi dans la technologie, la finance, la santé, l’ingénierie et plus encore.

À quelle fréquence les données salariales sont-elles mises à jour ?

Les données salariales sont actualisées chaque semaine à partir des sites d’emploi et trimestriellement depuis Eurostat. L’API sert toujours les dernières données disponibles. Consultez le champ last_updated dans chaque réponse pour savoir exactement quand les données ont été rafraîchies.

Puis-je utiliser l’API dans un produit commercial ?

Oui. Tous les forfaits payants incluent une licence d’utilisation commerciale. Le niveau gratuit est limité à un usage non commercial et personnel. Si vous construisez un produit qui affiche ou revend des données salariales, vous avez besoin au minimum du forfait Développeur.

Que se passe-t-il si je dépasse ma limite de débit ?

Lorsque vous dépassez votre limite, l’API renvoie une réponse 429 Too Many Requests avec un en-tête Retry-After indiquant le nombre de secondes à attendre. Les limites du niveau gratuit se réinitialisent chaque heure. Les limites des forfaits payants se réinitialisent quotidiennement à minuit UTC.

Prêt à commencer ?

Créez un compte gratuit pour commencer à utiliser l’API immédiatement. Passez à un forfait supérieur à tout moment.

Créer un compte gratuit