Radical transparency starts with trustworthy data. Learn how we anonymize, validate, and calculate the gender pay gap.
Every submission undergoes a multi-layer anonymization process before entering our database. No personally identifiable information (PII) is ever stored.
All metadata (IP addresses, timestamps, device fingerprints) is immediately discarded upon submission. We only retain aggregated location (city-level), role, and compensation data.
Optional fields (gender, team) are hashed using SHA-256 before storage. All data at rest is encrypted using AES-256.
Individual records are never published. We only display aggregated statistics (averages, medians, percentiles) when at least 5 submissions exist for a given category.
User-submitted comments are manually reviewed to remove any identifying details (names, project codes, specific dates) before publication.
While we take every precaution, no system is 100% foolproof. Avoid including any unique details in your comment that could indirectly identify you (e.g., "I'm the only woman in a 3-person team in Tallinn").
Each data point is assigned a confidence score based on sample size and validation:
We use the EU-standard unadjusted gender pay gap formula, which compares median earnings:
• Median male salary for "Software Engineer" in Berlin: €75,000
• Median female salary for "Software Engineer" in Berlin: €67,500
• Gender Pay Gap: [(75,000 - 67,500) / 75,000] × 100 = 10%
A positive gap (e.g., +10%) means women earn 10% less than men for the same role. A negative gap means women earn more. A gap of 0% indicates parity.
We require a minimum of 5 submissions per category before displaying any aggregated data. For gender pay gap calculations, we need at least 5 submissions from each gender group. Categories with fewer submissions show "Insufficient Data" and are not published.
Yes. Contact us at contact@euptd.eu with your approximate submission date and role details. We'll remove your anonymized entry from our database. Note that this won't affect already-published aggregated statistics.
If we don't have enough gender-identified submissions, the gap will show as "N/A - Insufficient Data." We encourage you to share your salary anonymously to help build the dataset. Companies with official EU Pay Transparency Directive (EUPTD) reports will display those instead.
We use multiple anti-fraud measures:
No. EUPTD.EU is an independent, crowdsourced initiative. Our data is self-reported and anonymized, not verified employment records. Official EUPTD reports (when available) are clearly marked and sourced from public disclosures.
Our entire dataset is available via a free, public API. No authentication required for read-only access.
Retrieve aggregated salary data
Query Parameters:
role (string): Job titlelocation (string): City or countrycompany (string): Company namemin_confidence (string): high | medium | lowlimit (integer): Results per page (max 100)Get gender pay gap for a specific role/company
Response Example:
Our entire codebase, data validation scripts, and API implementation are open source:
View on GitHubEUPTD.EU is a non-profit initiative. Help us maintain servers, validate data, and build new features:
Donate or Contribute