Teamtailor Jobs Scraper - Career Page Jobs API
Pricing
from $1.00 / 1,000 teamtailor jobs
Teamtailor Jobs Scraper - Career Page Jobs API
Scrape jobs from any public Teamtailor career site. Extract job titles, companies, locations, descriptions, apply URLs, posting dates, and monitor new jobs for alerts.
Pricing
from $1.00 / 1,000 teamtailor jobs
Rating
0.0
(0)
Developer
Group Oject
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
Scrape clean job listings from any public Teamtailor career site.
Teamtailor is used by startups, scale-ups, agencies, and European companies to publish branded career pages. This Actor reads the public Teamtailor jobs.json feed and returns structured job data: title, company, locations, remote/hybrid signal, employment type, description, apply URL, posting date, and monitoring flags for new jobs.
Use it for job boards, recruitment intelligence, lead generation, hiring alerts, labor-market research, and company hiring trackers.
What it does
- Scrapes one or many Teamtailor company career sites
- Accepts full URLs or simple slugs like
recruitgo - Extracts full job descriptions from the public JSON feed
- Filters by keyword, location, department, and posting freshness
- Supports monitor mode for scheduled new-job detection
- Outputs one clean dataset row per job
- Stores
SUMMARYandSOURCESrecords in the key-value store
No login, cookies, browser, or API key required.
Popular use cases
- Teamtailor jobs scraper - export all jobs from a company career page.
- Startup hiring tracker - monitor Teamtailor companies for new roles.
- Recruitment lead generation - find companies actively hiring by role or location.
- Job board feed - collect fresh jobs for niche boards and newsletters.
- Labor market research - track hiring trends across startups and regions.
- New job alerts - schedule monitor mode and send results to integrations.
Ready-to-run task ideas
Remote SaaS Jobs from Teamtailor
{"companySlugs": ["recruitgo", "parcellab", "leaseweb"],"keywords": ["engineer", "developer", "product", "data"],"locations": ["remote", "hybrid"],"includeDescription": true,"maxJobsPerCompany": 100}
European Startup Hiring Tracker
{"companySlugs": ["luminorbank", "parcellab", "leaseweb"],"keywords": ["software", "data", "product", "marketing"],"includeDescription": true,"monitorMode": true,"onlyNewJobs": true,"stateKey": "european-startup-teamtailor-hiring"}
Marketing Jobs on Teamtailor
{"companyUrls": ["https://luminorbank.teamtailor.com/jobs", "https://recruitgo.teamtailor.com/jobs"],"keywords": ["marketing", "growth", "content", "seo"],"includeDescription": true,"postedWithinDays": 30}
Input
| Field | Type | Description |
|---|---|---|
companyUrls | string[] | Teamtailor URLs such as https://company.teamtailor.com/jobs |
companySlugs | string[] | Teamtailor subdomains such as company |
companyUrlsText | string | Paste URLs/slugs, one per line |
keywords | string[] | Keep jobs matching any keyword |
locations | string[] | Keep jobs matching any location text |
departments | string[] | Keep jobs matching department/title/description text |
includeDescription | boolean | Convert HTML description to clean text |
includeHtmlDescription | boolean | Include raw HTML description |
postedWithinDays | integer | Optional freshness filter |
monitorMode | boolean | Store seen job IDs across runs |
onlyNewJobs | boolean | Output only new jobs when monitoring |
stateKey | string | Stable dedupe key per saved task |
Output
{"companyName": "Luminor Group","companySlug": "luminorbank","sourceUrl": "https://luminorbank.teamtailor.com","feedUrl": "https://luminorbank.teamtailor.com/jobs.json","jobId": "7935820","title": "Senior Java Software Engineer","department": "Core API Unit","locations": ["Riga, LV"],"location": "Riga, LV","country": "LV","remoteType": "Hybrid","employmentType": "FULL_TIME","description": "Clean text job description...","applyUrl": "https://luminorbank.teamtailor.com/jobs/7935820...","jobUrl": "https://luminorbank.teamtailor.com/jobs/7935820...","postedAt": "2026-06-18T00:00:00+03:00","validThrough": "2026-07-10T23:59:59+03:00","isNew": true}
Monitoring new jobs
Turn on monitorMode and run the Actor on a schedule. The Actor stores seen job IDs in a named key-value store and marks new jobs with isNew: true.
Use onlyNewJobs: true for alert workflows where each run should output only jobs that were not seen before.
Notes
- Teamtailor career sites expose a public JSON feed at
/jobs.json. - Some companies may disable or customize feeds; failed sources appear in the
SOURCESkey-value output. - Remote/hybrid detection is inferred from structured fields and job text when explicit remote metadata is missing.
- Use a different
stateKeyfor each saved task/search scope.
Related tools
- Indeed Jobs Scraper - scrape jobs across Indeed, Google Jobs, ZipRecruiter, LinkedIn, and Glassdoor.
Changelog
See CHANGELOG.md.