{"routeKey":"freelance-rate/data-science/germany/frankfurt","family":"freelance","routeFamily":"freelance-rate","canonicalUrl":"https://paybench.net/freelance-rate/data-science/germany/frankfurt","generatedAt":"2026-06-11T06:28:19.263Z","updatedAt":null,"citationAnchors":{"citation":"#benchmark-citation","provenance":"#public-trust-summary","sampleSize":"#freelance-summary-confidence","confidence":"#freelance-summary-confidence","freshness":"#freelance-summary-last-refresh"},"jobFamily":"Data Science","jobFamilySlug":"data-science","countrySlug":"germany","location":"Frankfurt","locationSlug":"frankfurt","locationType":"city","currencyCode":"EUR","sampleSize":9,"sourceCount":2,"sourceBackingType":"real","provenanceSummary":{"routeKey":"freelance-rate/data-science/germany/frankfurt","uniqueSourceCount":3,"importBatchCount":3,"latestImportAt":"2026-06-13 12:15:00+00","latestObservationAt":"2026-06-13 10:00:00+00","sourceTypes":["compensation-survey","salary-derived-model"],"sourceReferences":[{"name":"BA Entgeltatlas salary-derived freelance model","slug":"ba-entgeltatlas-2024-freelance-model","baseUrl":"https://web.arbeitsagentur.de/entgeltatlas/","sourceType":"salary-derived-model"},{"name":"Germany Data Engineering SEO Wave 61","slug":"de-data-engineering-seo-wave61-2026","baseUrl":"https://paybench.net/internal/de-data-engineering-seo-wave61-2026","sourceType":"compensation-survey"},{"name":"Germany SEO Priority Expansion Wave 60","slug":"de-seo-priority-expansion-wave60-2026","baseUrl":"https://paybench.net/internal/de-seo-priority-expansion-wave60-2026","sourceType":"compensation-survey"}]},"observedVsModeledLabel":"observed","sampleDefinition":"Normalized inputs included in the current public freelance-rate rollup.","confidenceDefinition":"Route-level confidence signal derived from sample coverage, source breadth, and freshness.","publishingState":"indexable","confidenceScore":0.31,"dayRateMin":440,"dayRateMedian":590,"dayRateMax":1232,"freshnessCapturedAt":"2026-06-13T10:00:00.000Z","isIndexable":true,"qualityReason":null}