π§° Kleinanzeigen Jobs Scraper - German Local Job Ads
Pricing
Pay per usage
π§° Kleinanzeigen Jobs Scraper - German Local Job Ads
Scrape job listings (Stellenangebote) from Kleinanzeigen (Germany). Parses title, employment type, salary, company, city & posting date into clean fields. Captures local / SME / mini-job inventory missing from corporate ATS boards. Filter by role, location & employment type.
π§° Kleinanzeigen Jobs Scraper β Hyper-Local German Job Ads, Structured
Scrape job listings (Stellenangebote) from Kleinanzeigen (formerly eBay Kleinanzeigen), Germany's largest classifieds site and a huge source of local, SME and mini-job vacancies. It parses each ad into clean, structured fields β title, employment type (Art der Anstellung), salary, company, city, PLZ and posting date β capturing inventory that never appears on corporate ATS boards like Greenhouse, Lever or Ashby. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
π§° What is the Kleinanzeigen Jobs Scraper?
It turns any Kleinanzeigen jobs search into a structured dataset of hyper-local vacancies. Enter a location (a German postal code or a city name like berlin β auto-resolved to the right area), optionally a job role keyword (e.g. pflegekraft, fahrer, aushilfe), and an optional employment-type filter, then Run. The Actor walks the result pages, opens each ad to read the full description and attributes, and returns every matching job with employment type, salary (when stated), experience level, company and location. Leave the role empty to pull every job in the area. It runs through a residential German proxy by default for reliable access.
What data does it extract?
- Job title and job category/role (Art)
- Employment type (Vollzeit / Teilzeit / Minijob, from Arbeitszeit / Art der Anstellung)
- Salary in EUR and salary period (hour / month / year, parsed from Stundenlohn, Gehalt or the text)
- Experience level (Berufserfahrung) when stated
- Company / employer name (from the listing's contact section)
- City, postal code (PLZ) and posting date
- Short description, plus the full description from the detail page
- Listing URL, image URL and a scrape timestamp
β¬οΈ Input
Run it with simple fields, or paste exact search URLs for precise sub-category control:
| Field | Type | Description |
|---|---|---|
keyword | string | Job role to match in the title, e.g. pflegekraft, fahrer, aushilfe kΓΌche; empty = all jobs |
locationCode | string | German PLZ (e.g. 10115) or city name (e.g. berlin, mΓΌnchen); empty = all of Germany |
radiusKm | integer | Search radius around the location (0β200 km) |
employmentType | string | Keep only jobs whose type contains this text, e.g. Vollzeit, Teilzeit, Minijob |
startUrls | array | Paste exact Kleinanzeigen jobs-search URLs (overrides the fields above) |
fetchDetails | boolean | Open each listing for full text, employment type, salary and company (default true, recommended) |
maxResults | integer | Maximum listings to return (1β5000, default 100) |
proxyConfiguration | object | Residential DE proxy (strongly recommended β datacenter IPs are blocked) |
Example input
{"keyword":"fahrer","locationCode":"mΓΌnchen","radiusKm":20,"employmentType":"Vollzeit","fetchDetails":true,"maxResults":100}
β¬οΈ Output
Every job is one clean row (view as a table, or export JSON / CSV / Excel):
{"ad_id":"2891234567","title":"LKW Fahrer (m/w/d) in Vollzeit gesucht","job_category":"Fahrer/-in","employment_type":"Vollzeit","salary_eur":2800,"salary_period":"month","experience":"Mit Berufserfahrung","company":"Spedition MΓΌller GmbH","city":"MΓΌnchen","plz":"80331","posted_date":"23.06.2026","url":"https://www.kleinanzeigen.de/s-anzeige/...","full_description":"Wir suchen ab sofort ...","image_url":"https://img.kleinanzeigen.de/...","scraped_at":"2026-06-24T09:00:00Z"}
π‘ Use cases
- π§ Recruiting & sourcing: find local hires and employers outside the big corporate boards.
- π Labour-market analysis: track local demand, wages and employment types by region.
- π Job-board aggregation: enrich your board with hyper-local German listings competitors miss.
- π― Lead generation: small employers actively hiring are strong, warm B2B leads.
β FAQ
What does it scrape? Kleinanzeigen.de (Germany), the Jobs (Stellenangebote) section β local and SME job ads from shops, restaurants, care services, trades and private employers.
Do I need an API key? No. There's no login or token. A residential German proxy is configured by default for reliable access, since Kleinanzeigen blocks datacenter IPs.
Can I search by role and city? Yes β set keyword (the role) and locationCode (PLZ or city; city names auto-resolve to the right area). Job titles reliably contain the role, so keyword filtering works well here. For full control, paste a search URL in startUrls.
What fields do I get? Title, job category, employment type (Vollzeit/Teilzeit/Minijob), salary and period (when stated), experience level, company, city, PLZ, posting date, full description and the listing URL.
Why is the salary sometimes missing? Many German job ads don't state pay. The Actor reads structured fields like Stundenlohn and Gehalt and falls back to parsing the description text, but when no figure is given, salary_eur is returned as null.
Should I keep "Fetch detail pages" on? Yes for full data β the description, employment type, salary and company live on each ad's detail page. Turning it off is faster and cheaper but returns only the basics (title, location, image).
How is this different from an ATS or job-board scraper? Corporate boards (Greenhouse, Lever, Ashby) only carry mid/large-company tech and office roles. Kleinanzeigen carries local, hourly, trade, care, hospitality and mini-jobs β a completely different, hyper-local inventory.
Can I run it on a schedule or via API? Yes β schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.
Is scraping Kleinanzeigen legal? It extracts publicly available listing data. Use it responsibly and within applicable laws and Kleinanzeigen's terms.
π You might also like
- Kleinanzeigen Scraper β any Kleinanzeigen category, all-purpose
- Kleinanzeigen Immobilien Scraper β German real estate listings
- Kleinanzeigen Autos Scraper β German used-car listings
Keywords: Kleinanzeigen scraper, Kleinanzeigen Jobs, German job scraper, Stellenangebote scraper, German job listings API, local jobs Germany, job data Germany, recruiting data, labour market data, mini job scraper, DACH job data, Teilzeit Vollzeit Minijob, SME hiring leads.
