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
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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 estimated salaries for any keyword and city. 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 site-estimated salary range on most listings, useful for comparing pay across regions
- 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 | "12.07.2026" |
workTime | String | "Vollzeit oder Teilzeit" |
salary | String | "38.300 € - 49.000 €/Jahr (geschätzt)" |
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?
Listing-only runs are cheap — one search-page request returns 20 jobs. Detail mode adds one request per job.
- ~20 listings (no details): ~1 request, well under 0.1 compute units
- ~100 listings (no details): ~5 requests, ~0.1 compute units
- ~100 listings with full details: ~105 requests, ~0.3-0.5 compute units
- ~1,000 listings (the site's per-query cap), no details: ~50 requests, ~0.3 compute units
Costs vary with proxy usage — this actor requires residential proxies (see below), which cost more per request than datacenter proxies but are the only reliable option here.
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. - Not every listing has a work-time or salary chip — these fields are
nullwhen meinestadt.de doesn't show them. - 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?
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 genuinely RESIDENTIAL with country DE.
Can I search all of Germany at once?
Yes — set citySlug to "deutschland" for a nationwide search across all cities.
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.
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