Wie können Sie über eine API auf europäische Gehaltsdaten zugreifen?

Die EuroSalary-API bietet Entwicklern, Forschern und HR-Plattformen direkten Zugang zu unserem harmonisierten europäischen Gehaltsdatensatz. Jeder Endpoint liefert strukturiertes JSON, unterstützt vier Sprachen und basiert auf denselben Eurostat-verifizierten Daten, die unsere Website antreiben. Starten Sie in weniger als einer Minute ohne jede Konfiguration.

API

v1.0

REST / JSON

bolt Kurzfassung
  • Kostenlos: 100 Anfragen pro Stunde, kein API-Schlüssel erforderlich
  • 15 Länder und 21 Berufskategorien mit Junior-, Mid- und Senior-Level
  • Strukturierte JSON-Antworten mit Bruttogehalt, Nettogehalt und Steueraufschlüsselung

Schnellstart

Stellen Sie jetzt Ihre erste Anfrage. Kein API-Schlüssel für die kostenlose Stufe nötig:

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

API-Endpunkte

Gehaltsdaten abrufen

Gibt Brutto- und Nettogehaltszahlen für ein bestimmtes Land, einen Beruf und eine Erfahrungsstufe zurück.

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

Länderübergreifend vergleichen

Gibt Gehaltsdaten für einen bestimmten Beruf und ein Level über alle verfügbaren Länder zurück, sortiert nach Bruttogehalt absteigend.

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

Mindestlohn

Gibt den aktuellen gesetzlichen Mindestlohn für ein bestimmtes Land zurück, einschließlich Monats- und Stundensätzen.

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

Abfrageparameter

Parameter Type Description
countrystringISO 3166-1 Alpha-2-Ländercode (z.B. DE, FR, ES)
jobstringBerufs-Slug in Kebab-Case (z.B. software-engineer)
levelstringErfahrungsstufe: junior, mid oder senior
formatstringAntwortformat: json (Standard) oder csv

Antwortformat

Alle Endpunkte geben JSON mit einer einheitlichen Hülle zurück. Gehaltswerte sind jährliche Bruttowerte in EUR, sofern nicht anders angegeben.

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"
  }
}

Authentifizierung

Die Authentifizierung hängt von Ihrem Tarif ab:

Free

Kostenlose Stufe: Kein API-Schlüssel erforderlich. Stellen Sie einfach Anfragen an die oben genannten Endpunkte.

Paid

Bezahltarife: Fügen Sie Ihren API-Schlüssel im Authorization-Header als Bearer-Token ein.

Authorization: Bearer YOUR_API_KEY

Ratenlimits

Ratenlimits werden pro IP-Adresse für die kostenlose Stufe und pro API-Schlüssel für Bezahltarife durchgesetzt.

Stufe Anfragen Zeitfenster
Free1001 hour
Developer10,00024 hours
Business100,00024 hours
EnterpriseUnlimited--

Preise

Wählen Sie den Tarif, der zu Ihrer Nutzung passt. Alle Tarife beinhalten dieselbe Datenqualität und denselben Endpoint-Zugang.

Kostenlos

€0

100 Anfragen pro Stunde. Kein Schlüssel erforderlich. Perfekt für Prototyping und persönliche Projekte.

Business -- 199 €/Monat

€199/mo

100.000 Anfragen pro Tag. Prioritäts-Support. Webhook-Benachrichtigungen bei Datenaktualisierungen.

Enterprise -- Individuell

Custom

Unbegrenzte Anfragen. Dedizierter Account-Manager. Individuelles SLA und Datenexporte.

SDK & Codebeispiele

Integrieren Sie EuroSalary-Daten in Ihre Anwendung mit diesen fertigen Beispielen.

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 .

Häufig gestellte Fragen

Ist die EuroSalary-API kostenlos nutzbar?

Ja. Die kostenlose Stufe bietet 100 Anfragen pro Stunde ohne API-Schlüssel. Das reicht für persönliche Projekte, akademische Forschung und Prototyping. Bezahltarife sind verfügbar, wenn Sie höhere Limits oder dedizierten Support benötigen.

Welche Länder und Berufe deckt die API ab?

Die API deckt derzeit 15 europäische Länder ab (Deutschland, Frankreich, Spanien, Niederlande, Belgien, Österreich, Schweiz, Luxemburg, Irland, Portugal, Italien, Polen, Tschechien, Schweden, Dänemark) und 21 Berufskategorien in Technologie, Finanzen, Gesundheitswesen, Ingenieurwesen und mehr.

Wie oft werden die Gehaltsdaten aktualisiert?

Gehaltsdaten werden wöchentlich aus Jobbörsen und vierteljährlich von Eurostat aktualisiert. Die API liefert immer die neuesten verfügbaren Daten. Prüfen Sie das Feld last_updated in jeder Antwort, um genau zu sehen, wann die Daten zuletzt aktualisiert wurden.

Kann ich die API in einem kommerziellen Produkt verwenden?

Ja. Alle Bezahltarife beinhalten eine kommerzielle Nutzungslizenz. Die kostenlose Stufe ist auf nicht-kommerzielle und persönliche Nutzung beschränkt. Wenn Sie ein Produkt entwickeln, das Gehaltsdaten anzeigt oder weiterverkauft, benötigen Sie mindestens den Entwickler-Tarif.

Was passiert, wenn ich mein Ratenlimit überschreite?

Bei Überschreitung Ihres Ratenlimits gibt die API eine 429-Antwort (Too Many Requests) mit einem Retry-After-Header zurück, der angibt, wie viele Sekunden zu warten sind. Die Limits der kostenlosen Stufe werden stündlich zurückgesetzt. Bezahltarif-Limits werden täglich um Mitternacht UTC zurückgesetzt.

Bereit loszulegen?

Erstellen Sie ein kostenloses Konto, um die API sofort zu nutzen. Upgraden Sie jederzeit bei steigender Nutzung.

Kostenloses Konto erstellen