MeineStadt.de Job Scraper - German Regional Jobs avatar

MeineStadt.de Job Scraper - German Regional Jobs

Pricing

from $3.50 / 1,000 job search results

Go to Apify Store
MeineStadt.de Job Scraper - German Regional Jobs

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

Alessandro Santamaria

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

a day ago

Last modified

Share

MeineStadt.de Jobs Scraper

English | Deutsch


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

ParameterTypeRequiredDefaultDescription
searchQueriesstring[]No--One or more search keywords. Each runs as a separate search. Results are deduplicated across queries.
searchQuerystringNo--Single search keyword (backward compatible). Use searchQueries for multiple keywords.
citystringNo--City to search in (e.g., "Berlin", "Munchen"). Leave empty for all of Germany
radiusintegerNo30Search radius in km around the city (0-200)
maxResultsPerQueryintegerNo100Maximum results per search keyword (deduplicated)
maxResultsintegerNo0Total cap across all queries. 0 = unlimited (each query limited by maxResultsPerQuery)
includeDetailsbooleanNotrueFetch full job descriptions from detail pages (slower but includes salary, requirements, benefits)
directUrlsstring[]No--Direct job URLs to scrape (bypasses search)
proxyConfigurationobjectNoDatacenterApify proxy settings

Output Schema

Each job listing includes:

Core Fields:

  • id -- Unique job identifier
  • title -- Job title
  • company -- Company name
  • location -- 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, internship
  • workload_min / workload_max -- Work percentage (0-100%)
  • remote_option -- remote, hybrid, or onsite
  • salary_text -- Salary as displayed (e.g., "33.982 EUR - 47.036 EUR/Jahr")
  • description_snippet -- Short description (500 chars)
  • description_full -- Complete job description
  • requirements -- Required skills (array)
  • company_benefits -- Benefits offered (array)
  • company_description -- About the company

Application:

  • apply_url -- Application URL
  • apply_email -- Application email
  • company_url -- Company website

Metadata:

  • posted_at -- Publication date (ISO 8601)
  • expires_at -- Expiration date
  • source_url -- Original job posting URL
  • source_platform -- "meinestadt.de"
  • country -- "DE"
  • scraped_at -- Scraping timestamp

Usage Examples

{
"searchQueries": ["Pflege", "Krankenschwester", "Altenpfleger"],
"city": "Berlin",
"maxResultsPerQuery": 50,
"maxResults": 0
}
{
"searchQueries": ["Software Engineer"],
"city": "Berlin",
"maxResultsPerQuery": 100
}
{
"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

MetricValue
Speed~5 jobs/min with details, ~20 jobs/min SERP-only
Memory128-512 MB (no browser needed)
Cost~0.04 CU per 50 jobs with details
ProxyDatacenter 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

ParameterTypErforderlichStandardBeschreibung
searchQueriesstring[]Nein--Ein oder mehrere Suchbegriffe. Ergebnisse werden uber alle Abfragen dedupliziert.
searchQuerystringNein--Einzelner Suchbegriff (abwartskompatibel). Nutzen Sie searchQueries fur mehrere.
citystringNein--Stadt (z.B. "Berlin", "Munchen"). Leer = ganz Deutschland
radiusintegerNein30Suchradius in km (0-200)
maxResultsPerQueryintegerNein100Maximale Ergebnisse pro Suchbegriff
maxResultsintegerNein0Gesamtlimit uber alle Abfragen. 0 = unbegrenzt
includeDetailsbooleanNeintrueVollstandige Stellenbeschreibungen laden
directUrlsstring[]Nein--Direkte Job-URLs (uberspringt Suche)
proxyConfigurationobjectNeinDatacenterProxy-Einstellungen

Ausgabeschema

Jede Stellenanzeige enthalt:

Kernfelder:

  • id -- Eindeutige Stellen-ID
  • title -- Stellenbezeichnung
  • company -- Firmenname
  • location -- 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, Praktikum
  • salary_text -- Gehaltsangabe wie angezeigt
  • description_full -- Vollstandige Stellenbeschreibung
  • requirements -- Geforderte Fahigkeiten (Array)
  • company_benefits -- Angebotene Leistungen (Array)

Bewerbung:

  • apply_url -- Bewerbungs-URL
  • apply_email -- Bewerbungs-E-Mail
  • company_url -- Firmen-Website

Metadaten:

  • posted_at -- Veroffentlichungsdatum (ISO 8601)
  • source_url -- Original-Stellenanzeigen-URL
  • source_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

MetrikWert
Geschwindigkeit~5 Stellen/Min mit Details, ~20 Stellen/Min nur SERP
Speicher128-512 MB (kein Browser notig)
Kosten~0,04 CU pro 50 Stellen mit Details
ProxyDatacenter funktioniert gut

Looking for more job data? Check out our other scrapers:

Germany

Switzerland

Austria

Global

Enrich your job data


Part of the Santamaria Job Scrapers Suite -- Professional-grade job data for the DACH region and beyond.