SmartRecruiters Job Scraper — Visa, Tesla & McDonald's API
Pricing
from $1.45 / 1,000 jobs
SmartRecruiters Job Scraper — Visa, Tesla & McDonald's API
Scrape job postings from any SmartRecruiters-powered company board via the public API. Get title, location, seniority, remote_type, department, employment_type, descriptions, and parse_confidence. Multi-company batch, keyword filters, zero auth, zero proxy.
Pricing
from $1.45 / 1,000 jobs
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
SmartRecruiters Job Scraper — Careers API
For enterprise talent teams and job aggregators scraping Fortune 500 companies that use SmartRecruiters — Visa, Tesla, McDonald's, CEVA Logistics, and thousands more.
Pay per result — $1.50 / 1,000 jobs. Official API. No proxy. No login. No browser. Batch mode for 100+ companies.
Scrape job postings from any SmartRecruiters-powered company careers page. Returns structured job data — title, location, seniority, remote type, department, employment type, descriptions, and parse_confidence — via the official zero-auth SmartRecruiters public API.
What you get
| Field | Description |
|---|---|
title | Job title |
company | Company slug used to fetch |
location | Full location string (city, region, country) |
remote_type | remote / hybrid / onsite / null (from API flags) |
seniority | Inferred: executive / vp / director / manager / principal / staff / lead / senior / entry / intern / mid |
salary | null — SmartRecruiters public API does not expose salary |
department | Department or function label |
employment_type | Full-time / Part-time / Contract / etc. |
posted_at | ISO-8601 release date |
url | Canonical job posting URL |
apply_url | Direct apply URL |
job_id | SmartRecruiters internal job ID |
global_id | Stable dedup key: smartrecruiters:<company>:<job_id> |
description_text | Plain-text description (when includeDescriptions=true) |
description_html | HTML description — jobDescription + qualifications + additionalInformation sections |
parse_confidence | Float 0–1: data quality signal. 1.0 = all expected fields present |
warnings | List of machine-readable quality codes (empty when confidence=1.0) |
scraped_at | ISO-8601 scrape timestamp |
Why this scraper
- Official API, zero proxy — SmartRecruiters public API is open and stable; no browser automation, no residential proxy cost, no bans.
- Seniority enrichment — 11-level title-regex classification with
SmartRecruiters native
experienceLevelas fallback. - Authoritative remote_type — reads the structured
location.remoteandlocation.hybridboolean flags, not just text keywords. - parse_confidence — every record carries a data-quality score so you can filter or alert on drift without manual inspection.
- Batch + filter — scrape 10, 100, or 1000 companies in one run with keyword and remote filters applied server-side.
Input
{"companies": ["Visa", "TESLA", "McDonaldS"],"titleKeyword": "engineer","locationKeyword": "Austin","remoteOnly": false,"maxJobsPerCompany": 50,"includeDescriptions": false}
Finding the slug: the slug is the company identifier in the SmartRecruiters
URL. For jobs.smartrecruiters.com/Visa the slug is Visa. Slugs are
case-sensitive — use the exact casing from the URL.
includeDescriptions: disabled by default because descriptions require one
extra API call per job. Enable only when you need full text for AI/NLP pipelines.
Pricing
Pay-per-result: $1.50 / 1,000 jobs ($0.0015 per record). You pay only for jobs returned — nothing for companies that come back empty.
Worked example: 3 companies × 50 jobs = 150 results = $0.23. 20 companies × 100 jobs = 2,000 results = $3.00.
Output sample
{"title": "Senior Software Engineer","company": "Visa","location": "Austin, Texas, United States of America","remote_type": null,"seniority": "senior","department": "Engineering","employment_type": "Full-time","posted_at": "2026-05-01T00:00:00+00:00","url": "https://jobs.smartrecruiters.com/Visa/12345678-senior-software-engineer","job_id": "12345678","global_id": "smartrecruiters:Visa:12345678","parse_confidence": 1.0,"warnings": []}
FAQ
Do I need an API key or proxy? No. SmartRecruiters' public careers API is open — no auth, no proxy cost, no bans.
What output formats are available? JSON, JSONL, CSV, and Excel via the Apify dataset export, plus the Apify REST API.
Can I schedule daily runs?
Yes — use Apify Scheduler. Use global_id (smartrecruiters:<company>:<job_id>) as a stable key for deduplication across runs.
What if includeDescriptions is enabled and a job returns no description?
The actor still pushes the job — description fields are null and parse_confidence is slightly reduced. The run never crashes on missing optional data.
Vs competitor comparison
| Feature | This scraper | Typical SmartRecruiters scrapers |
|---|---|---|
parse_confidence score | Yes | No |
Seniority enrichment (11 levels + native experienceLevel fallback) | Yes | Rarely |
| Remote type from native API flags (not text parsing) | Yes | No |
| Multi-company batch | Yes | Some |
| Employment type field | Yes | Some |
| Price | $1.50/1k | varies |
parse_confidence (0.0–1.0) and warnings in every record — data quality signal so your pipeline detects schema drift before output breaks.
Note on includeDescriptions: disabled by default because SmartRecruiters descriptions require one extra API call per job (unlike most ATS platforms where descriptions are inline). Enable only when you need full text for AI/NLP pipelines.
Use with AI agents (MCP)
This actor is MCP-compatible. Use it as a data source in n8n, Make, or any LLM agent pipeline.
https://mcp.apify.com/?tools=bovi/smartrecruiters-job-scraper
The flat schema with global_id (smartrecruiters:<company>:<job_id>) is drop-in-ready for vector databases, job-matching LLMs, and automated sourcing workflows. Need Greenhouse, Lever, Ashby, Recruitee and Personio in the same pipeline? Use the flagship Multi-ATS Job Scraper — 6 ATS, one unified schema.
Integrations
Built for enterprise talent teams and job aggregators scraping Fortune 500 hiring pipelines at scale — the JSON/dataset output drops into the tools you already run, no glue code:
- n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
- Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
- MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
- API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.
See all Apify integrations.
Not affiliated with SmartRecruiters
This actor uses the publicly accessible SmartRecruiters careers API. It is not endorsed by or affiliated with SmartRecruiters Inc.