The NanoScrape Stellenmarkt Scraper is an Apify actor that extracts job listings from stellenmarkt.de. It returns 35 fields per result including title, company, location, city, company_website, priced at $5/1k full job details, with no API key or monthly subscription required.
Stellenmarkt.de (General, Germany): established German national job board (source platform). Title, salary, requirements, and full descriptions with multi-query search and location filtering.
| Field | Type | Example | Group | Fill % |
|---|---|---|---|---|
company_logo_url | string | null | https://www.stellenmarkt.de/image.php?kid=688073 | Core | 100% |
id | string | 26338911 | Core | 100% |
title | string | Bauingenieurin / Bauingenieur (Konstruktiver Ingenieurbau) (m/w/d) (Master/Uni-Diplom/TH) | Core | 100% |
url | string | https://www.stellenmarkt.de/anzeige26338911.html | Core | 100% |
company_url | string | null | https://www.stellenmarkt.de/display_superlink.php?BEN_ID=688073 | Core | 100% |
apply_url | string | null | https://formular.as-mediendesign.de/link/47ebca26-46285-825-4fd2a3.html | Core | 72% |
source_url | string | https://www.stellenmarkt.de/anzeige26338911.html | Core | 100% |
source_platform | string | stellenmarkt.de | Core | 100% |
company | string | null | Bundesanstalt für Straßen- und Verkehrswesen (bast) | Company | 100% |
company_website | string | null | (populated when data available) | Company | 17% |
company_benefits | array | [] | Company | — |
location | string | Bergisch Gladbach | Location | 100% |
city | string | null | Bergisch Gladbach | Location | 100% |
region | string | null | Nordrhein-Westfalen | Location | 100% |
country | string | DE | Location | 100% |
description_snippet | string | null | Bundesalder Logo BASt Kennziffer: 20261530_9311 Bewerbungsfrist: 01.10.2026 Arbeitsbegi... | Description | 100% |
description_full | string | null | Bundesalder Logo BASt Kennziffer: 20261530_9311 Bewerbungsfrist: 01.10.2026 Arbeitsbegi... | Description | 100% |
salary_min | number | null | (populated when data available) | Salary | — |
salary_max | number | null | (populated when data available) | Salary | — |
salary_currency | string | null | (populated when data available) | Salary | — |
salary_period | string | null | (populated when data available) | Salary | — |
salary_text | string | null | TVöD | Salary | 39% |
employment_type | string | null | Vollzeit | Employment | 100% |
requirements | array | [] | Requirements | 17% |
posted_at | string | null | 2026-09-04T11:29:52Z | Metadata | 100% |
scraped_at | string | 2026-09-15T06:26:07Z | Metadata | 100% |
workload_min | number | null | 100 | Other | 83% |
workload_max | number | null | 100 | Other | 83% |
work_mode | string | null | Home Office | Other | 11% |
responsibilities | array | [] | Other | — |
expires_at | string | null | (populated when data available) | Other | — |
apply_email | string | null | (populated when data available) | Other | 28% |
contact_email | string | null | (populated when data available) | Other | 28% |
contact_phone | string | null | (populated when data available) | Other | 17% |
search_query | string | null | Entwickler | Other | 100% |
{
"searchQueries": [
"Entwickler",
"Projektleiter"
],
"location": "Berlin",
"maxResultsPerQuery": 10,
"maxResults": 30,
"includeJobDetails": true,
"maxAgeDays": 30,
"proxyConfiguration": {
"useApifyProxy": true
}
}{
"company_logo_url": "https://www.stellenmarkt.de/image.php?kid=688073",
"id": "26338911",
"title": "Bauingenieurin / Bauingenieur (Konstruktiver Ingenieurbau) (m/w/d) (Master/Uni-Diplom/TH)",
"url": "https://www.stellenmarkt.de/anzeige26338911.html",
"company": "Bundesanstalt für Straßen- und Verkehrswesen (bast)",
"company_url": "https://www.stellenmarkt.de/display_superlink.php?BEN_ID=688073",
"company_website": null,
"location": "Bergisch Gladbach",
"city": "Bergisch Gladbach",
"region": "Nordrhein-Westfalen",
"country": "DE",
"salary_min": null,
"salary_max": null,
"salary_currency": null,
"salary_period": null,
"salary_text": "TVöD",
"employment_type": "Vollzeit",
"workload_min": 100,
"workload_max": 100,
"work_mode": "Home Office",
"description_snippet": "Bundesalder Logo BASt Kennziffer: 20261530_9311 Bewerbungsfrist: 01.10.2026 Arbeitsbeginn: Ab sofort, unbefristet Arbeitszeit: Vollzeit/Teilzeit Arbeitsort: Bergisch Gladbach Auskünfte: F...",
"description_full": "Bundesalder Logo BASt\nKennziffer:\n20261530_9311\nBewerbungsfrist:\n01.10.2026\nArbeitsbeginn:\nAb sofort, unbefristet\nArbeitszeit:\nVollzeit/Teilzeit\nArbeitsort:\nBergisch Gladbach\nAuskünfte:\nFrau Schef\nTelefon:\n02204 43‑2109\nDas bieten wir Ihnen\nDie Eingruppierung erfolgt unter Berücksichtigung der persönlichen Voraussetzungen in die Entgeltgruppe 14 TVöD. Ihre Berufserfahrung wird bei der Stufenzuordnung berücksichtigt.\nWir bieten familienfreundliche und flexible Arbeitsbedingungen, mobiles Arbeiten, Teil- und Gleitzeit. Ihre kontinuierliche Aus- und Fortbildung ist für uns selbstverständlich.\nFühlen Sie sich angesprochen?\nWeitere Informationen finden Sie auf unserer Karriereseite und über diesen Link.\nDen vollständigen Ausschreibungstext erhalten Sie hier.\nEcke\nDie BASt sucht für das Aufgabengebiet „Infrastrukturmanagement“ für die Bereiche „Verfügbarkeit, Substanzerhalt und Einwirkungen auf Brücken“ ab sofort in Vollzeit unbefristet eine/einen\nBauingenieurin / Bauingenieur (Konstruktiver Ingenieurbau) (m/w/d) (Master/Uni‑Diplom/TH)\nDer Arbeitsort ist Bergisch Gladbach. Referenzcode der Ausschreibung 20261530_9311\nDafür brauchen wir Sie\nBrücken und Ingenieurbauwerke sind das Rückgrat unseres Verkehrsnetzes. Im Referat „Infrastrukturmanagement“ arbeiten Sie gemeinsam mit einem engagierten, interdisziplinären Team an der Zukunftsfähigkeit dieser Bauwerke, insbesondere der Bestandsbrücken. Unser Ziel ist eine sichere, verfügbare und nachhaltige Infrastruktur. Dafür sichern wir die Qualität von Bauwerksdaten, entwickeln digitale Prüfverfahren und Werkzeuge für die Verfügbarkeit der Brücken und ein optimiertes Lebenszyklusmanagement und treiben die Regelwerkarbeit voran.\nSie übernehmen eigenverantwortlich Forschungsprojekte zu Verfügbarkeit, Substanzerhalt, Einwirkungen auf Brücken und arbeiten in der Geschäftsstelle ZTV‑ING mit. Sie entwickeln die Themen „Verfügbarkeit“ und „Substanzerhalt“ und Lastmodelle weiter. Zudem bewerten und validieren Sie neue und bewährte Verfahren im Hinblick auf die Anforderungen unserer Anwendenden – vom Bundesministerium für Verkehr über die Autobahn GmbH des Bundes bis zu Straßenbauverwaltungen.\nBei uns arbeiten Sie mit modernen Methoden aus Simulation und Zuverlässigkeitsanalyse an innovativen Lösungen für die Infrastruktur von morgen, in einer kollegialen Umgebung, die Raum für Ideen und wissenschaftliche Neugier bietet. Gestalten Sie mit uns die Zukunft – wir freuen uns auf Ihre Bewerbung!\nZu den Aufgaben zählen insbesondere:\nPlanung, Konzeption, Durchführung und Auswertung sowie Berichtslegung von Forschungsprojekten im Themenbereich „Verfügbarkeit und Substanzerhalt, Einwirkungen auf Brücken, Analyse Tragfähigkeit“\nAnalyse der Tragfähigkeit (u. a. mit Hilfe des Tragfähigkeitsindexes) von Bestandsbrücken in Bezug auf vorhandene Defizite, Restnutzungsdauern und Zuverlässigkeit/Risiko\nWeiterentwicklung der Lastmodelle für Brücken und sonstige Ingenieurbauwerke inkl. Fortschreibung der Nachrechnungsrichtlinie hierfür\nAufgaben im Zusammenhang mit der Geschäftsstelle ZTV‑ING\nMitarbeit in nationalen und internationalen Gremien\nIhr Profil\nDas sollten Sie unbedingt mitbringen:\nAbgeschlossene wissenschaftliche Hochschulausbildung als Bauingenieurin/Bauingenieur (Konstruktiver Ingenieurbau) oder gleichwertige Fähigkeiten und Erfahrungen\nDas zeichnet Sie aus:\nKenntnisse und Erfahrungen bzgl. Verfügbarkeit und Substanzerhalt von Ingenieurbauwerken, insbesondere Brücken\nKenntnisse und Erfahrung in der Entwicklung und Anwendung von Lastmodellen\nGrundlegende Kenntnisse im Bereich der Mitarbeit in einer Geschäftsstelle\nQualität und Verwertbarkeit der Arbeitsergebnisse\nDarstellungsvermögen\nPlanungs- und Organisationsfähigkeit\nFähigkeit zur Zusammenarbeit\nKommunikations- und Informationsfähigkeit\nSehr gute deutsche Sprachkenntnisse, vergleichbar Sprachniveau C1 nach GER\nFlexibilität",
"requirements": [],
"responsibilities": [],
"company_benefits": [],
"posted_at": "2026-09-04T11:29:52Z",
"expires_at": null,
"apply_url": "https://formular.as-mediendesign.de/link/47ebca26-46285-825-4fd2a3.html",
"apply_email": null,
"contact_email": null,
"contact_phone": null,
"search_query": "Entwickler",
"source_url": "https://www.stellenmarkt.de/anzeige26338911.html",
"source_platform": "stellenmarkt.de",
"scraped_at": "2026-09-15T06:26:07Z"
}Priced at $0.0050 per full job details. 10 full job detailss ≈ $0.05, 100 ≈ $0.50, 1,000 ≈ $5.00. The first runs land inside Apify's $5/mo free-tier credit — pay only for what you extract, no monthly subscription.
German HR tech platforms and AI-powered job-matching tools value Stellenmarkt.de because it is one of the few German boards that publishes Aufgaben, Anforderungen, and Wir-bieten as separate structured sections rather than a single HTML blob. Getting requirements and responsibilities as clean arrays removes a scraping-and-parsing step that typically adds a day of engineering work per board. Compensation research platforms covering the German Mittelstand market use the EUR salary fields from schema.org metadata, which Stellenmarkt populates more consistently than smaller regional boards. Job aggregators building DACH coverage pair this actor with the Stellenanzeigen.de Scraper, Arbeitsagentur.de Scraper, and StepStone Scraper to achieve near-complete German market coverage across employer types and posting channels. Skill gap analytics tools use the requirements array as a direct model feature without additional text parsing.
Click Open on Apify above to run stellenmarkt-de-scraper in your browser - no code, no install. In the Apify console you get:
To run this actor from your own code you need an Apify API token. Get one in about a minute:
Free tier: Apify credits your account with $5 of platform usage every month, no credit card required. Enough to test any actor meaningfully - at $0.001 per result on typical scrapers, that is roughly 5,000 results for free every month.
Run this actor from any language via the Apify REST API. Replace YOUR_TOKEN with your API token and adapt the input JSON to your needs.
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~stellenmarkt-de-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'// npm install apify-client
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('santamaria-automations/stellenmarkt-de-scraper').call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);# pip install apify-client
from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('santamaria-automations/stellenmarkt-de-scraper').call(run_input={})
items = list(client.dataset(run['defaultDatasetId']).iterate_items())
print(items)// dotnet add package Apify.Client
using Apify.Client;
var client = new ApifyClient("YOUR_TOKEN");
var run = await client.Actor("santamaria-automations/stellenmarkt-de-scraper").CallAsync(new { });
var items = await client.Dataset(run.DefaultDatasetId).ListItemsAsync();// Maven: com.apify:apify-client
import com.apify.client.ApifyClient;
ApifyClient client = new ApifyClient("YOUR_TOKEN");
ActorRun run = client.actor("santamaria-automations/stellenmarkt-de-scraper").call(Map.of());
List<Map<String,Object>> items = client.dataset(run.getDefaultDatasetId()).listItems();This actor is available on the Apify MCP server, so you can drive it from any MCP-compatible AI client - Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or a custom agent - without writing any code.
https://mcp.apify.com?tools=santamaria-automations/stellenmarkt-de-scraperExample prompt once connected:
"Use <code>stellenmarkt-de-scraper</code> to run a scrape on my target list and give me the results as a table."
Clients that support dynamic tool discovery (Claude.ai, VS Code) receive the full input schema automatically via add-actor.
Trigger this actor from your favorite automation tool. Every platform below can call the Apify API in a few clicks - no code required.
@apify/n8n-nodes-apify).santamaria-automations/stellenmarkt-de-scraper.https://api.apify.com/v2/acts/santamaria-automations~stellenmarkt-de-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN.application/json.https://api.apify.com/v2/acts/santamaria-automations~stellenmarkt-de-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, method POST, body raw JSON.https://api.apify.com/v2/acts/santamaria-automations~stellenmarkt-de-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN.steps.http.$return_value in subsequent steps.https://api.apify.com/v2/acts/santamaria-automations~stellenmarkt-de-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN, body type JSON.$5.00 / 1,000 full job details, billed per result on Apify. Apify's $5/month free tier covers the first runs. No monthly subscription — you only pay for what you extract.
35 fields per result. Full field catalog is listed in the 'What you can scrape' table above — includes core identifiers, descriptive text, dates, and any category-specific data.
Scraping publicly available data is generally permitted in most jurisdictions, but GDPR applies to any personal data you collect. Review your local rules and consult a lawyer for commercial use.
No. This actor reads public pages over HTTP with datacenter proxies. No API key, no OAuth, no rate-limit management on your side.
Every run pulls live data at execution time. Set up a schedule (daily/hourly/weekly cron) in the Apify console to keep your dataset current automatically.