AS
Apify Store
/doggo/uk-jobs-board-scraper
Jobs Board Scraper: Indeed, Reed, Adzuna, RemoteOK & More
Scrape job listings from Indeed, Reed, Totaljobs, CV-Library, Adzuna, RemoteOK, Arbeitnow and more across the UK, US and Europe. Export title, company, location, salary, description and apply URL. Fil
liveasyncunknown~30s typical
jobslead generationopen sourceboard
$0.0063
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.005 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 /doggo/uk-jobs-board-scraper for me.
Input
| Field | Type | Description |
|---|---|---|
| keyword* | string (software engineer | data analyst | data scientist | web developer | frontend developer | backend developer) | Pick a common role or choose 'Custom' and type your own below default "software engineer" |
| custom_keyword | string | Type your own search keyword here. Overrides the preset above when filled in. |
| searchTerms | array | Search several roles at once. Each term is searched separately and the results are merged and deduplicated into one dataset. Leave empty to just use the keyword above. Example: ["software engineer", "backend developer", "platform engineer"]. default [] |
| location* | string (London | Manchester | Birmingham | Leeds | Edinburgh | Glasgow) | Pick a common location or choose 'Custom' and type your own below default "London" |
| custom_location | string | Type your own location here. Overrides the preset above when filled in. |
| country | string (uk | us | de | fr | nl | au) | Target country for job search. Determines which boards are auto-selected. default "uk" |
| max_results | integer | Maximum total job listings to return (spread across all boards). Minimum 100. default 1000 |
| unlimited | boolean | Scrape without a results cap. Results are saved as they come in, so you keep everything even if you stop the run early. Overrides Max Results. default false |
| salary_min | integer | Minimum annual salary filter (e.g. 30000, 50000, 75000). Leave empty for no filter. |
| job_type | string (all | permanent | temporary | contract | part-time) | Employment filter sent straight to the boards that support it (Reed, Indeed, Adzuna, GOV.UK Find a Job). Leave on 'All Types' to let the Job Type filter below handle it across every board. default "all" |
| jobType | string (any | fulltime | parttime | contract | internship) | Normalized job-type filter applied across every board. Boards that expose a type are filtered on it; where they don't, the type is inferred from the title/description. Jobs whose type can't be determined are kept. default "any" |
| remoteOnly | boolean | Keep only remote roles. Detected from the location, title and source board (remote-first boards are always remote). default false |
| postedWithinHours | integer | Only keep jobs posted within this many hours (e.g. 24 = last day, 168 = last week). Jobs with no readable post date are kept. Leave empty for no date filter. |
| radiusMiles | integer | Widen the search around your location by this many miles. Passed to boards that support a radius (Indeed, Adzuna); ignored by boards that don't. Leave empty for each board's default. |
| boards | array | Pick specific boards or leave empty to auto-select based on your chosen country. Cost tip: the free-API boards (RemoteOK, Arbeitnow, The Muse, Remotive, Jobicy, Adzuna, USAJobs) need no browser or proxy — a run using only these is the cheapest and can be run at 1024 MB memory. default [] |
| deduplicate | boolean | Merge duplicate jobs that appear on multiple boards into one record citing every source. Identical listings (same board, same URL) found by more than one search term are always returned only once, even with this off. default true |
| salary_benchmark | boolean | Output salary summary statistics (median, mean, p25, p75) alongside job listings default false |
| descriptionFormat | string (markdown | html | plaintext) | Format of the job `description` field: Markdown (default), raw HTML, or plain text. default "markdown" |
| resolveApplyUrl | boolean | Follow redirects on aggregator links to reveal the real company/ATS apply URL (Greenhouse, Lever, Workday, Ashby…) and detect the ATS more often. Off by default because it adds a network request per job — leave off for the cheapest runs. default false |
| incrementalOnly | boolean | For scheduled/recurring runs: remember jobs seen in previous runs of the same search and push ONLY jobs that are new since last time. The first run returns everything and starts the memory. Great for daily/weekly job alerts. default false |
| adzuna_app_id | string | Optional: Adzuna API App ID (free at https://developer.adzuna.com) |
| adzuna_app_key | string | Optional: Adzuna API App Key |
| usajobs_api_key | string | Optional: USAJobs API key (free at https://developer.usajobs.gov). Required for the USAJobs board — without it the board is skipped. |
| usajobs_email | string | Optional: the email address your USAJobs API key was issued to (sent as the User-Agent header on USAJobs API requests). |
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":"/doggo/uk-jobs-board-scraper","input":{"keyword":"software engineer","searchTerms":[],"location":"London","jobType":"any","descriptionFormat":"markdown"},"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 /doggo/uk-jobs-board-scraper -i '{"keyword":"software engineer","searchTerms":[],"location":"London","jobType":"any","descriptionFormat":"markdown"}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/doggo/uk-jobs-board-scraper", input: {"keyword":"software engineer","searchTerms":[],"location":"London","jobType":"any","descriptionFormat":"markdown"}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.