Germany Jobs API
Pricing
from $1.20 / 1,000 job records
Germany Jobs API
Find job postings in Germany by role, structured location, company, category, salary, posting age, employment type, remote status, and seniority.
Pricing
from $1.20 / 1,000 job records
Rating
0.0
(0)
Developer
Aspen Technology Labs, Inc.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Germany Jobs API - JobsIndex by Aspen Tech Labs
Access German jobs through the JobsIndex API, built by Aspen Tech Labs. This Actor is fixed to Germany and pulls listings directly from employer career sites and ATS platforms, giving you cleaner coverage than board-scraped alternatives. Postings are captured in both German and English, so you get native-language job ads alongside the international and English-first roles that German employers post directly. Part of a broader JobsIndex feed aggregating 11M+ active postings daily across 300K+ employer source sites globally, with full DACH coverage.
Filter by role keyword, location, salary, posting age, employment type, remote status, seniority, and pagination, built for tracking German employment data trends, powering recruitment tools, or running labour market analysis for the German market specifically.
Deutsche Stellenanzeigen als API, direkt von Arbeitgebern, DE und EN, für Arbeitsmarktdaten und Recruiting.
Need More or Something Different?
If this Actor is working well for you, we'd love a review. For more data, custom feeds, feedback, or any questions, reach out via our website or email. You can also explore JobMarketPulse, our labor and job market intelligence platform.
Built-In Country Preset
This Actor is fixed internally to country=Germany. The runtime always enforces that value even if a different country is submitted.
Quick Start
{"title": "Software Engineer","size": 5}
Input Parameters
| Parameter | Description | Example |
|---|---|---|
salary | Salary amount or range filter. | 20h-30h |
what | Job search query. Supports keywords, boolean logic, exact phrases, and field-targeted search. | software engineer OR data analyst |
country | Fixed preset. Runtime always uses Germany; changes are ignored. | Germany |
region | Region, state, or province. | Region name |
city | City filter. | City name |
postal_code | Postal code filter. | Postal code |
metro_area | Metropolitan area filter. | Metro area |
title | Job title filter. | Software Engineer |
company_name | Employer name filter. | Employer name |
company_domain | Employer website domain. | example.com |
category | Job category. | Information Technology |
sub_category | More specific job function or role. | Software Developer |
industry | Employer industry. | Technology |
posted | Relative posting age or ISO date. | 1w |
employment_type | Employment type. | Full-Time |
remote | Work arrangement. Supported values: remote, on-site, hybrid. | hybrid |
seniority | Seniority level. | Senior |
page | Page number, starting from 0. | 0 |
size | Results per page. Minimum 1, maximum 100. | 5 |
Salary Filter Format
Use NUMBER[UNIT] or NUMBER[UNIT]-NUMBER[UNIT].
Supported units:
h- per hourd- per dayw- per weekm- per monthy- per year
Examples: 20h-30h, 35h, 50000y-90000y.
Advanced Filters
what supports plain-text search, boolean logic, exact phrases, and field-targeted search. If no field is provided, the API expands the query across a default set of relevant job and content fields.
what = engineer OR managerwhat = @title engineer OR managerwhat = @(title,description) (python)what = @(title,title_raw,description) (engineer OR manager)
Structured Filter Precedence
When what is provided together with structured job filters, the structured filters take priority and may override or narrow the keyword query. Use what when the corresponding structured fields are not set.
Location Filtering
The country is fixed. Use structured fields to narrow results within Germany:
regioncitypostal_codemetro_area
Limits and Pagination
Results are paginated with page and size.
| Parameter | Min | Max |
|---|---|---|
page | 0 | Depends on size and the item cap |
size | 1 | 100 |
Invalid values can return 400 Invalid page or size parameters.
Item Caps
| Query shape | Max items | Effective max size | Over-size behavior |
|---|---|---|---|
| No company filter | 1000 | 100 | Validation error; not silently capped |
| Company filter plus another keyword or filter | 20 | 20 | Silent cap with capping metadata |
| Company filter only | 5 | 5 | Silent cap with capping metadata |
A company filter means company_name, company_domain, or a company field referenced inside what. Capped responses can include size_requested and size_capped_by metadata.
Free-Text Query Limits
what has a maximum of 700 raw URL characters or 500 decoded characters. Unsafe expressions, excessive operators, or malformed filters can return a 400 response.
Output
Each run stores job records in the default Apify dataset. Common fields include job title, category, company, structured location, salary, employment type, remote status, posting dates, source URL, application URL, description, and JobsIndex ID.
Field availability depends on the source job posting.