meinestadt.de Jobs Scraper - German Job Listings
Pricing
from $2.00 / 1,000 result scrapeds
meinestadt.de Jobs Scraper - German Job Listings
Scrape German job listings from jobs.meinestadt.de: titles, companies, locations, work time, estimated salaries and posting dates. Optional detail fetch adds full job descriptions and validity dates.
Pricing
from $2.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Features
Share
What does meinestadt.de Scraper do?
meinestadt.de Scraper extracts job listings from jobs.meinestadt.de — a German local-city job board covering thousands of towns and cities across Germany. It collects job titles, companies, locations, work time, posting dates, and salaries for any keyword and city, up to 1,000 listings per query (994 unique listings came back from a nationwide "Verkäufer" run in 214 seconds). An optional detail mode adds the full job description, structured salary range, and posting expiry date. No login or cookies required.
Use the Apify platform to run this scraper on a schedule, access results via API, or integrate with tools like Google Sheets, Slack, Zapier, and Make.
Why use meinestadt.de Scraper?
- Market research — Track job availability and salary ranges for a role across German cities
- Recruitment intelligence — Monitor which companies are hiring, in which cities, and at what pay
- Salary benchmarking — meinestadt.de shows a salary on about 40 to 70 percent of listings, either stated by the employer or estimated by the site
- Lead generation — Collect hiring-company data for recruitment agencies or HR tech outreach
- Labor market analysis — Aggregate job counts and salary bands by city, keyword, or industry
- Aggregation — Combine with other German job boards (arbeitsagentur, stepstone, jobware) for fuller market coverage
How to scrape meinestadt.de jobs data
- Go to the meinestadt.de Scraper page on Apify
- Click Try for free to open the actor in Apify Console
- Enter a German keyword (e.g. "Krankenpfleger", "Elektriker", "Verkäufer")
- Enter a city slug (e.g. "berlin", "muenchen", "koeln") — or "deutschland" for a nationwide search
- Optionally set a search radius in kilometers
- Optionally enable Fetch full job details for the full description, structured salary, and expiry date
- Set the maximum number of results you need (up to 1,000 per query — the site's own cap)
- Click Start and wait for the scraper to finish
- Download your data in JSON, CSV, Excel, or HTML format
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | German job keyword (default: "Krankenpfleger"). Examples: "Elektriker", "Verkäufer", "Lagerhelfer" |
citySlug | String | No | City URL slug, lowercase with umlauts transliterated and hyphens (default: "berlin"). Examples: "muenchen", "koeln", "bergisch-gladbach". Use "deutschland" for a nationwide search |
radius | Integer | No | Search radius around the city in kilometers (site's "umkreis" parameter). Leave empty for the site default |
fetchDetails | Boolean | No | Fetch each job's detail page for the full description, structured salary, and validity date. Costs one extra HTTP request per job (default: false) |
maxResults | Integer | No | Maximum job listings to return (default: 20). The site caps any single query at 1,000 results — use a narrower city, keyword, or radius to go beyond that |
proxyConfiguration | Object | No | Proxy settings. Residential proxies targeting Germany are required — see Limitations below |
Output
Each job listing contains:
| Field | Type | Example |
|---|---|---|
jobTitle | String | "Pflegefachkraft (m/w/d)" |
company | String | "Krankenhaus Waldfriede e. V." |
location | String | "Berlin" |
date | String | "30.10.2026" (day.month.year) |
workTime | String | "Vollzeit oder Teilzeit" (empty on about 6 percent of listings) |
salary | String | "38.300 € - 49.000 €/Jahr (geschätzt)" (empty on 30 to 60 percent of listings) |
salaryEstimated | Boolean | true |
url | String | Full job detail URL on meinestadt.de |
jobDescription | String | Full job description (fetchDetails only) |
salaryMin | Number | 38316 (fetchDetails only) |
salaryMax | Number | 48995 (fetchDetails only) |
validThrough | String | "2026-08-20" (fetchDetails only) |
scrapedAt | String | "2026-07-12T22:37:52.139Z" |
Example output
{"jobTitle": "Pflegefachkraft oder Gesundheits- und Krankenpfleger/in (m/w/d)","company": "Krankenhaus Waldfriede e. V. Akademisches Lehrkrankenhaus der Charité","location": "Berlin","date": "12.07.2026","workTime": "Vollzeit oder Teilzeit","salary": "38.300 € - 49.000 €/Jahr (geschätzt)","salaryEstimated": true,"url": "https://jobs.meinestadt.de/berlin/premium?id=100012771570","jobDescription": "<ul>\n <li>Ganzheitliche, professionelle Pflege unserer Patient/innen</li>\n...</ul>","salaryMin": 38316,"salaryMax": 48995,"validThrough": "2026-08-20","scrapedAt": "2026-07-12T22:37:52.139Z"}
How much does it cost to scrape meinestadt.de?
It costs $0.02 per run plus $0.002 per job listing, regardless of whether detail mode is on — detail mode makes one extra request per job to enrich the same row, it doesn't add more results or change the per-item price.
- ~20 listings: $0.06
- ~100 listings: $0.22
- ~1,000 listings (the site's per-query cap): $2.02
The start fee is $0.005 per GB of memory and the actor defaults to 4 GB. Detail mode adds time, not cost: 20 listings took 32 seconds with details on.
This actor requires residential proxies (see below) for reliable results.
Limitations
- Requires residential proxies targeting Germany. jobs.meinestadt.de runs Akamai Bot Manager, which blocks by TLS fingerprint rather than IP. Datacenter proxies get connection resets on a large share of requests, and there is no German datacenter proxy pool available — residential/DE is preconfigured as the default and should not be changed.
- 1,000 results per query. This is a hard cap on the site itself (page 51 returns a 404), not a scraper limitation. Split large harvests by city, keyword, or radius to go beyond it.
- Salary is usually site-estimated, not employer-stated — check
salaryEstimatedbefore treating it as authoritative. - Keyword matching is the site's own. A search for "Krankenpfleger" in Berlin returned related roles such as Erzieher and Heilerziehungspfleger next to nursing jobs. Filter on
jobTitleif you need an exact role. - Nearby towns are included. A search for Berlin also returns listings in Potsdam, Zeuthen and Ludwigsfelde. Set
radiusto narrow it. - Salary and work time are not on every listing. In a 50-row Berlin run, 19 had a salary and 34 had a work time. In a 994-row nationwide run, 705 had a salary and 939 had a work time. The empty fields are left empty.
- Detail mode can return one row more than
maxResults. A run with 20 asked and details on returned 21 rows.salaryMinandsalaryMaxwere set on 20 of those 21. - Data is scraped from the public website and may change without notice.
FAQ and support
Is it legal to scrape meinestadt.de? This actor extracts publicly available data from jobs.meinestadt.de. Users are responsible for ensuring their use complies with applicable laws and the website's terms of service.
Why do I need a residential proxy? jobs.meinestadt.de's anti-bot system (Akamai Bot Manager) fingerprints the TLS handshake, not just the IP. Datacenter IPs get their connections reset on detail pages roughly half the time. Residential proxies scoped to Germany avoid this reliably.
The scraper returned 0 results?
A search with no matches ends as SUCCEEDED with an empty dataset and the status message "No jobs: jobs.meinestadt.de has 0 results for ...". Only the start fee is charged. Check that citySlug is a valid meinestadt.de city slug (lowercase, umlauts transliterated: "muenchen" not "münchen") and that searchQuery has real results for that city. Also confirm the proxy configuration is RESIDENTIAL with country DE.
Can I search all of Germany at once?
Yes — set citySlug to "deutschland" for a nationwide search across all cities.
Related Scrapers
Looking for more German job market data? We also maintain scrapers for:
- Arbeitsagentur Scraper — Germany's federal job agency listings
- StepStone Scraper — one of Germany's largest job boards
- Jobware Scraper — German B2B and skilled-trades job board
- Eures Scraper — EU-wide job mobility portal, including German listings