City feed
Berlin's startup scene in one stable API. Mostly English-language roles from international companies and Berlin-native startups — pulled directly from their career pages.
Berlin's job market is highly international, but local feeds struggle with language normalization and inconsistent district-level location data.
We provide an English-first, normalized feed of Berlin startup and tech jobs — useful for international hiring platforms and expat-focused boards without custom parsing work.
When you are ready for every filter, validation rule, and response field, use the Jobs API reference.
1,079,058
Total Jobs Indexed
+1,089
Added Past 24h
+524,710
Added Past 30 Days
20,108
Employers
Same query as the playground, as cURL. Use your real key on the server only.
curl -X GET "https://api.cleanjobdata.com/jobs?city_id=24053" \ -H "Authorization: Bearer YOUR_API_KEY"
Sign up for CleanJobData, open the dashboard, and create or copy your API key. Send it as Authorization: Bearer <token> on every request (server-side only in production—never expose keys in mobile apps or public repos).
Start from city_id 24053 (Berlin), then add title or remote filters as needed.
Use a modest limit while prototyping, default to sort_by=published for recency, then follow pagination.next_page for large imports. Back off with exponential retry if you hit rate limits.
Choose which fields you render in job cards versus what you index for search. On list endpoints, trim payloads with fields, include_fields, or exclude_fields, and only request description when you truly need full text on list views.