MeineStadt.de Job Scraper - German Regional Jobs
Pricing
from $3.50 / 1,000 job search results
MeineStadt.de Job Scraper - German Regional Jobs
Scrape job listings from MeineStadt.de, Germany's largest regional job portal with 900K+ listings across all industries and cities. Extract salary ranges, requirements, benefits, company info, logos, and full descriptions. Search by keywords and city with radius filter. Fast HTTP-only scraper.
Pricing
from $3.50 / 1,000 job search results
Rating
0.0
(0)
Developer
Alessandro Santamaria
Actor stats
0
Bookmarked
5
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
MeineStadt.de Jobs Scraper
English
Scrape job listings from MeineStadt.de, Germany's largest regional job portal with 900,000+ active listings across all German cities and states.
Fast HTTP-only scraper with browser fingerprinting -- no Chrome needed. Extracts salary, requirements, benefits, company info, and logos. Supports multiple search queries with per-query limits and cross-query deduplication.
Features
- Multi-query search: run multiple keywords in one actor call, deduplicated across queries
- Per-query and total result limits for precise cost control
- Full job details: salary, requirements, benefits, company description
- Company logos displayed as image previews in dataset
- Direct URL mode for monitoring specific listings
- Automatic pagination across all result pages
- Deduplication by job ID and title+company
- Pay-per-result pricing -- only pay for what you scrape
- Low memory footprint: 128-512 MB
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | string[] | No | -- | One or more search keywords. Each runs as a separate search. Results are deduplicated across queries. |
searchQuery | string | No | -- | Single search keyword (backward compatible). Use searchQueries for multiple keywords. |
city | string | No | -- | City to search in (e.g., "Berlin", "Munchen"). Leave empty for all of Germany |
radius | integer | No | 30 | Search radius in km around the city (0-200) |
maxResultsPerQuery | integer | No | 100 | Maximum results per search keyword (deduplicated) |
maxResults | integer | No | 0 | Total cap across all queries. 0 = unlimited (each query limited by maxResultsPerQuery) |
includeDetails | boolean | No | true | Fetch full job descriptions from detail pages (slower but includes salary, requirements, benefits) |
directUrls | string[] | No | -- | Direct job URLs to scrape (bypasses search) |
proxyConfiguration | object | No | Datacenter | Apify proxy settings |
Output Schema
Each job listing includes:
Core Fields:
id-- Unique job identifiertitle-- Job titlecompany-- Company namelocation-- Job location (city)canton-- German state code (BW, BY, BE, etc.)company_logo_url-- Company logo (displayed as image preview)search_query-- Which search keyword found this job
Job Details:
employment_type-- full-time, part-time, contract, apprenticeship, internshipworkload_min/workload_max-- Work percentage (0-100%)remote_option-- remote, hybrid, or onsitesalary_text-- Salary as displayed (e.g., "33.982 EUR - 47.036 EUR/Jahr")description_snippet-- Short description (500 chars)description_full-- Complete job descriptionrequirements-- Required skills (array)company_benefits-- Benefits offered (array)company_description-- About the company
Application:
apply_url-- Application URLapply_email-- Application emailcompany_url-- Company website
Metadata:
posted_at-- Publication date (ISO 8601)expires_at-- Expiration datesource_url-- Original job posting URLsource_platform--"meinestadt.de"country--"DE"scraped_at-- Scraping timestamp
Usage Examples
Multi-Query Search
{"searchQueries": ["Pflege", "Krankenschwester", "Altenpfleger"],"city": "Berlin","maxResultsPerQuery": 50,"maxResults": 0}
Basic Search
{"searchQueries": ["Software Engineer"],"city": "Berlin","maxResultsPerQuery": 100}
Large-Scale Regional Search
{"searchQueries": ["Vertrieb", "Sales"],"city": "Munchen","radius": 50,"maxResultsPerQuery": 200,"includeDetails": true}
Fast SERP-Only (No Details)
{"searchQueries": ["Software Engineer", "Entwickler"],"city": "Hamburg","maxResultsPerQuery": 200,"includeDetails": false}
Monitor Specific Listings
{"directUrls": ["https://jobs.meinestadt.de/berlin/premium?id=100010962331","https://jobs.meinestadt.de/muenchen/premium?id=100010956488"]}
API Integration
curl -X POST https://api.apify.com/v2/acts/santamaria~meinestadt-de-scraper/runs \-H 'Authorization: Bearer YOUR_API_TOKEN' \-H 'Content-Type: application/json' \-d '{"searchQueries": ["Ingenieur", "Techniker"],"city": "Frankfurt","radius": 30,"maxResultsPerQuery": 100,"maxResults": 0}'
Performance
| Metric | Value |
|---|---|
| Speed | ~5 jobs/min with details, ~20 jobs/min SERP-only |
| Memory | 128-512 MB (no browser needed) |
| Cost | ~0.04 CU per 50 jobs with details |
| Proxy | Datacenter works well |
Technical Details
- HTTP-only with CheerioCrawler (browser fingerprinting via got-scraping)
- Two-phase scraping: search phase collects URLs, detail phase extracts full data
- Fresh crawler per detail batch (50 jobs) to prevent memory accumulation
- Extracts data from JSON-LD structured data (JobPosting schema)
- Enriches with HTML selectors for company info, requirements, benefits
- Session pool with cookie persistence to handle Akamai CDN protection
- Automatic retry (up to 5 retries per request)
Deutsch
Scraper fur Stellenanzeigen von MeineStadt.de, Deutschlands grosstem regionalen Stellenportal mit 900.000+ aktiven Anzeigen in allen deutschen Stadten und Bundeslandern.
Schneller HTTP-only Scraper mit Browser-Fingerprinting -- kein Chrome notig. Unterstutzt mehrere Suchbegriffe mit Limits pro Abfrage und Deduplizierung uber alle Abfragen.
Funktionen
- Multi-Query-Suche: mehrere Suchbegriffe in einem Aktorlauf, dedupliziert uber alle Abfragen
- Limits pro Abfrage und gesamt fur prazise Kostenkontrolle
- Vollstandige Details: Gehalt, Anforderungen, Benefits, Firmenbeschreibung
- Firmenlogos als Bildvorschau im Datensatz
- Direkter URL-Modus zur Uberwachung einzelner Anzeigen
- Automatische Paginierung uber alle Ergebnisseiten
- Deduplizierung nach Job-ID und Titel+Firma
- Pay-per-Result Preisgestaltung
- Geringer Speicherbedarf: 128-512 MB
Eingabeparameter
| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
searchQueries | string[] | Nein | -- | Ein oder mehrere Suchbegriffe. Ergebnisse werden uber alle Abfragen dedupliziert. |
searchQuery | string | Nein | -- | Einzelner Suchbegriff (abwartskompatibel). Nutzen Sie searchQueries fur mehrere. |
city | string | Nein | -- | Stadt (z.B. "Berlin", "Munchen"). Leer = ganz Deutschland |
radius | integer | Nein | 30 | Suchradius in km (0-200) |
maxResultsPerQuery | integer | Nein | 100 | Maximale Ergebnisse pro Suchbegriff |
maxResults | integer | Nein | 0 | Gesamtlimit uber alle Abfragen. 0 = unbegrenzt |
includeDetails | boolean | Nein | true | Vollstandige Stellenbeschreibungen laden |
directUrls | string[] | Nein | -- | Direkte Job-URLs (uberspringt Suche) |
proxyConfiguration | object | Nein | Datacenter | Proxy-Einstellungen |
Ausgabeschema
Jede Stellenanzeige enthalt:
Kernfelder:
id-- Eindeutige Stellen-IDtitle-- Stellenbezeichnungcompany-- Firmennamelocation-- Arbeitsort (Stadt)canton-- Bundesland-Kurzel (BW, BY, BE, etc.)company_logo_url-- Firmenlogo (als Bildvorschau)search_query-- Welcher Suchbegriff diesen Job gefunden hat
Stellendetails:
employment_type-- Vollzeit, Teilzeit, Befristet, Ausbildung, Praktikumsalary_text-- Gehaltsangabe wie angezeigtdescription_full-- Vollstandige Stellenbeschreibungrequirements-- Geforderte Fahigkeiten (Array)company_benefits-- Angebotene Leistungen (Array)
Bewerbung:
apply_url-- Bewerbungs-URLapply_email-- Bewerbungs-E-Mailcompany_url-- Firmen-Website
Metadaten:
posted_at-- Veroffentlichungsdatum (ISO 8601)source_url-- Original-Stellenanzeigen-URLsource_platform--"meinestadt.de"country--"DE"
Verwendungsbeispiele
Multi-Query-Suche
{"searchQueries": ["Pflege", "Krankenschwester", "Altenpfleger"],"city": "Berlin","maxResultsPerQuery": 50}
Einfache Suche
{"searchQueries": ["Pflege"],"city": "Berlin","maxResultsPerQuery": 100}
Regionale Suche mit grossem Radius
{"searchQueries": ["Vertrieb"],"city": "Munchen","radius": 50,"maxResultsPerQuery": 500}
Leistung
| Metrik | Wert |
|---|---|
| Geschwindigkeit | ~5 Stellen/Min mit Details, ~20 Stellen/Min nur SERP |
| Speicher | 128-512 MB (kein Browser notig) |
| Kosten | ~0,04 CU pro 50 Stellen mit Details |
| Proxy | Datacenter funktioniert gut |
Related Actors
Looking for more job data? Check out our other scrapers:
Germany
Switzerland
Austria
Global
Enrich your job data
- Website Job Extractor -- Extract jobs directly from company career pages
- Website Contact Extractor -- Get emails and phone numbers from company websites
- Website Email & Phone Scraper -- Fast email and phone extraction (no AI needed)
Part of the Santamaria Job Scrapers Suite -- Professional-grade job data for the DACH region and beyond.