Pricing
from $1.80 / 1,000 job-results
SmartRecruiters Public Jobs Scraper
Scrape public SmartRecruiters job postings from one or many company career pages into clean, flat, CSV-friendly hiring-intelligence rows - no login, cookies, or API key required.
Pricing
from $1.80 / 1,000 job-results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
24 days ago
Last modified
Categories
Share
๐ SmartRecruiters Public Jobs Scraper
Extract public job postings from SmartRecruiters-powered career pages and turn them into clean, flat, CSV-friendly rows enriched with lightweight, non-AI hiring-signal fields.
It uses SmartRecruiters' public Posting API over HTTP (no browser) โ no login, cookies, candidate account, or API key. Give it one or many SmartRecruiters company slugs (or career/job URLs) and it returns active postings with titles, locations, departments, employment type, descriptions, apply URLs, posted dates, and a transparent hiring-signal score.
โจ What you get
- HTTP/API-first collection from SmartRecruiters public posting endpoints โ fast, no browser.
- Flat, CSV-ready rows (one per job) with identity, company, location, classification, descriptions, and hiring-signal fields.
- Multi-company batching by slug or URL.
- Server-side + local filters: keyword, country/region/city, location type, posted-after date, title include/exclude, department keywords.
- Deduplication by SmartRecruiters UUID / ID / URL.
- Pay-per-result pricing โ you are charged only for unique jobs successfully saved.
๐ผ๏ธ Output preview
Jobs & hiring signals โ table view:
๐ Jobs & hiring signals table view
๐งพ Input
Provide either companySlugs or startUrls โ you don't need both.
| Field | Type | Default | Description |
|---|---|---|---|
companySlugs | array | ["SmartRecruiters"] | SmartRecruiters company identifiers (e.g. BoschGroup, Visa). |
startUrls | array | [] | SmartRecruiters career/job URLs; the slug is extracted automatically. |
query | string | "" | Keyword for title/location (API q + local fallback). |
maxResults | integer | 1000 | Max saved unique jobs across the run (1โ50000). |
countryCode | string | "" | Country filter, ISO-style (e.g. us, gb). |
region | string | "" | Region/state filter. |
city | string | "" | City filter. |
locationTypes | array | ["ANY"] | ANY, REMOTE, HYBRID, ONSITE (ANY can't be combined). |
language | string | "" | Localized content hint (e.g. en, en-GB, fr-CA). |
postedAfter | string | "" | ISO date; collect jobs released on/after it. |
titleIncludeKeywords | array | [] | Keep titles containing one of these terms. |
titleExcludeKeywords | array | [] | Drop titles containing one of these terms. |
departmentKeywords | array | [] | Keep jobs whose department/function matches. |
includeDescriptions | boolean | true | Fetch plain-text description fields. |
includeHtmlDescriptions | boolean | true | Also output raw HTML description blocks (turn off for lighter CSV). |
deduplicate | boolean | true | Remove duplicate jobs across companies/URLs. |
proxyConfiguration | object | { "useApifyProxy": true } | Datacenter / no-proxy / custom URLs. Apify Residential not supported. |
Descriptions and canonical public URLs come from SmartRecruiters' per-posting detail endpoint, so a detail fetch happens per kept posting when either description option is enabled (both default on).
Sample input 1 โ by company slugs
{"companySlugs":["Visa","BoschGroup"],"query":"engineer","countryCode":"us","maxResults":200,"titleExcludeKeywords":["intern"],"includeDescriptions":true,"deduplicate":true}
Sample input 2 โ by start URL
{"startUrls":["https://jobs.smartrecruiters.com/SmartRecruiters"],"maxResults":50,"locationTypes":["REMOTE","HYBRID"],"includeHtmlDescriptions":false}
๐ค Output
One flat row per posting (CSV-friendly). Field groups:
- Identity:
job_id,job_uuid,ref_number,job_title,company_name,company_identifier,company_cid - URLs / dates:
job_url,apply_url,posted_at,status,job_age_days - Location:
city,region,region_code,country,country_code,latitude,longitude,location_text,location_type,is_remote,is_hybrid - Classification:
department(_id),function(_id),industry(_id),experience_level(_id),employment_type(_id) - Compensation:
compensation_min,compensation_max,compensation_currency,has_compensation - Descriptions:
company_description_text,job_description_text,qualifications_text,additional_information_text,full_description_text(+ optional*_html) - Signal:
hiring_signal_score(0โ100),hiring_signal_label(high/medium/low),reason_tags(pipe-separated) - Provenance:
source_platform,source_input,source_company_slug,scraped_at
A run summary is stored in the default key-value store under key RUN_SUMMARY.
Note: SmartRecruiters' public API does not expose
company_cid,region_code, or structured compensation (compensation_*), so those arenull;countryis derived from the country code, andlatitude/longitudeare present only for companies that publish coordinates.
Sample output record (all fields; long text/HTML truncated here for readability)
{"job_id":"744000122509268","job_uuid":"ded6c65f-7598-4801-981d-13a51716e73b","ref_number":"REF97308A","job_title":"Sr. SW Engineer","company_name":"Visa","company_identifier":"Visa","company_cid":null,"job_url":"https://jobs.smartrecruiters.com/Visa/744000122509268-sr-sw-engineer","apply_url":"https://jobs.smartrecruiters.com/Visa/744000122509268-sr-sw-engineer?oga=true","posted_at":"2026-04-23T16:54:54.835Z","status":"ACTIVE","city":"Austin","region":"TX","region_code":null,"country":"United States","country_code":"us","latitude":30.267153,"longitude":-97.7430608,"location_text":"Austin, TX, United States","location_type":"HYBRID","department_id":"868537","department":"Technology and Operations","function_id":"information_technology","function":"Information Technology","industry_id":"it_and_services","industry":"Information Technology And Services","experience_level_id":"mid_senior_level","experience_level":"Mid-Senior Level","employment_type_id":"permanent","employment_type":"Full-time","compensation_min":null,"compensation_max":null,"compensation_currency":null,"company_description_text":"Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchant...","job_description_text":"Visa Technology & Operations LLC, a Visa Inc. company, needs a Sr. SW Engineer (multiple openings) in Austin, Texas to: Design, develop, ...","qualifications_text":"Basic Qualifications: Employer will accept a Bachelor's degree in Computer Science or related field and 4 years of experience in the job ...","additional_information_text":"Worksite: Austin, Texas. This is a hybrid position. Hybrid employees can alternate time between both remote and office...","full_description_text":"Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchant...","company_description_html":"<p>Visa is a world leader in payments and technology, with over 259 billion p...","job_description_html":"<p>Visa Technology & Operations LLC, a Visa Inc. company, needs a Sr. SW ...","qualifications_html":"<p>Basic Qualifications:</p><p>Employer will accept a Bachelor's degree in Co...","additional_information_html":"<p><strong><u>Worksite:</u></strong> Austin, Texas...","is_remote":true,"is_hybrid":true,"has_compensation":false,"job_age_days":42,"hiring_signal_score":80,"hiring_signal_label":"high","reason_tags":"remote_or_hybrid|department_present|detailed_description|senior_role|enterprise_ats","source_platform":"smartrecruiters","source_input":"visa","source_company_slug":"visa","scraped_at":"2026-06-05T06:33:49.033Z"}
๐ณ Pricing
Pay-per-event: one job-result event per valid unique job row saved to the dataset. Duplicates, filtered-out rows, invalid rows, and failed requests are never charged. The per-run spending limit you set on Apify is respected.
๐ฆ Proxy policy
Use Apify Datacenter proxy or no proxy for normal runs โ both work reliably against the SmartRecruiters public API at this actor's conservative concurrency.
Apify Residential proxy is not supported. The actor will fail at startup if apifyProxyGroups includes RESIDENTIAL. Reason: in pay-per-event actors, residential bandwidth (billed per GB) is charged to the developer, not the run user, so a single bandwidth-heavy run could exceed the per-result event revenue.
If you genuinely need residential routing, supply your own residential provider via the proxy editor's Custom proxy URLs field โ that traffic goes through your provider, not Apify, and is unaffected:
http://user:pass@proxy.iproyal.com:12321http://user:pass@proxy.brightdata.com:22225http://user:pass@proxy.oxylabs.io:7777
๐ Notes & limits
- Public data only โ no login, cookies, session, candidate data, or authenticated Customer API.
- Postings come from SmartRecruiters' public Posting API; if a company's public endpoint is unavailable, that input is recorded as failed and the run continues.
- No AI scoring, no email/contact enrichment, no media downloads.
- Per-company pagination uses
limit/offset;maxResultscaps saved unique rows globally.
