← Apify Store
AS
Apify Store
/memo23/stepstone-search-cheerio-ppr

StepStone Job Scraper β€” Keyword/URL Search + Emails [$1πŸ’°]

πŸ’° $1/1,000 results. StepStone job scraper β€” keyword & listing search on StepStone Germany, Austria & Belgium, or drop in any job link for one clean row per posting: title, company, salary, location, s

liveasyncunknown~30s typical
jobslead generationmcp serversstepstonesearchcheerioppr
$0.0013
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.001 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /memo23/stepstone-search-cheerio-ppr for me.

Input

FieldTypeDescription
startUrlsarrayOptional. Stepstone job list or detail URLs. When you add at least one URL here, Keyword, Category, Location, and Date posted below are **not** used to build a URLβ€”these links are crawled as-is. Leave empty to build a URL from the filters instead. Sister-site URLs are not supported here β€” for totaljobs.com use [TotalJobs Scraper](https://apify.com/memo23/totaljobs-scraper), for irishjobs.ie use [IrishJobs Scraper](https://apify.com/memo23/irishjobs-scraper).
keywordstringFree-text search. Builds a StepStone search URL for the chosen Country (e.g. `https://www.stepstone.de/work/{keyword}/in-{location}` for Germany). Ignored when Start URLs is non-empty.
countrystring (de | at | be)Which StepStone country site to search with Keyword/Category. Germany has by far the most jobs. Ignored when Start URLs is non-empty (the URL's own domain is used then). default "de"
categorystringCategory slug for `https://www.stepstone.de/jobs/{category}` (e.g. `verwaltung`). Used when Start URLs is empty and Keyword is empty. Default listing if both Keyword and Category are empty: `verwaltung`.
locationstringLocation segment for `/work/.../in-...` when Keyword is set (e.g. `berlin`, `deutschland`). Ignored when Keyword is empty.
postedWithinstring (all | 1 | 3 | 7)Adds Stepstone age facet `ag=age_N` to the built URL. Omit or `all` for any date. Ignored when Start URLs is non-empty. default "all"
includeRelatedJobsbooleanWhen your filters match fewer than 25 jobs, Stepstone pads the page with `recommended` jobs that don't match your filter. Leave off (default) to drop those `recommended` items β€” output then matches what's visible on the Stepstone search page (including `main`, `regional`, and `semantic` sections, which are all real filter matches). Turn on to also include the padded `recommended` jobs. default false
enrichEmailsbooleanIf enabled, tries to find a contact email for each employer by discovering the company's website (Clearbit) and reading its contact/about pages. Adds contactEmail + contactWebsite columns plus a detailed emailEnrichment object. Best-effort, billed per contact email found; only charged when an email is returned, never for misses. default false
qualifyByPaymentbooleanRequires "Enrich with contact emails". Scans each employer's website β€” reusing the pages already fetched for email discovery, so no extra cost or time β€” for payment processors and e-commerce platforms (Stripe, Shopify, PayPal, Paddle, Lemon Squeezy, WooCommerce, Square, Chargebee and more). Adds takesPayments (is this a real paying business?), paymentProcessors (which stack), stripeLiveKey (the public key if exposed) and paymentConfidence. Turn raw contacts into monetization-qualified leads. No extra charge β€” included with each enriched company. default false
maxItemsintegerMaximum number of jobs to scrape in this run. default 10000
maxConcurrencyintegerMaximum number of pages that can be processed at the same time. default 100
minConcurrencyintegerMinimum number of pages that will be processed at the same time. default 1
maxRequestRetriesintegerNumber of times the crawler will retry a failed request before giving up. default 100
proxyobjectLeave empty β€” the actor already routes all traffic through its own built-in residential proxy at no extra cost to you. Only set this if you want to use your own proxies.

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/memo23/stepstone-search-cheerio-ppr","input":{"startUrls":[{"url":"https://www.stepstone.de/jobs/it-jobs?action=facet_selected%3bdetectedLanguages%3ben&fdl=en&am=INTERNAL&wfh=2&di=IT"},{"url":"https://www.stepstone.de/work/software-entwickler/in-deutschland"}],"category":"verwaltung","maxItems":3,"maxConcurrency":3},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /memo23/stepstone-search-cheerio-ppr -i '{"startUrls":[{"url":"https://www.stepstone.de/jobs/it-jobs?action=facet_selected%3bdetectedLanguages%3ben&fdl=en&am=INTERNAL&wfh=2&di=IT"},{"url":"https://www.stepstone.de/work/software-entwickler/in-deutschland"}],"category":"verwaltung","maxItems":3,"maxConcurrency":3}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/memo23/stepstone-search-cheerio-ppr", input: {"startUrls":[{"url":"https://www.stepstone.de/jobs/it-jobs?action=facet_selected%3bdetectedLanguages%3ben&fdl=en&am=INTERNAL&wfh=2&di=IT"},{"url":"https://www.stepstone.de/work/software-entwickler/in-deutschland"}],"category":"verwaltung","maxItems":3,"maxConcurrency":3}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.