Teamtailor Jobs Scraper - Career Page Jobs API avatar

Teamtailor Jobs Scraper - Career Page Jobs API

Pricing

Pay per usage

Go to Apify Store
Teamtailor Jobs Scraper - Career Page Jobs API

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

Pay per usage

Rating

0.0

(0)

Developer

Group Oject

Group Oject

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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 SUMMARY and SOURCES records in the key-value store

No login, cookies, browser, or API key required.


  • 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

FieldTypeDescription
companyUrlsstring[]Teamtailor URLs such as https://company.teamtailor.com/jobs
companySlugsstring[]Teamtailor subdomains such as company
companyUrlsTextstringPaste URLs/slugs, one per line
keywordsstring[]Keep jobs matching any keyword
locationsstring[]Keep jobs matching any location text
departmentsstring[]Keep jobs matching department/title/description text
includeDescriptionbooleanConvert HTML description to clean text
includeHtmlDescriptionbooleanInclude raw HTML description
postedWithinDaysintegerOptional freshness filter
monitorModebooleanStore seen job IDs across runs
onlyNewJobsbooleanOutput only new jobs when monitoring
stateKeystringStable 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 SOURCES key-value output.
  • Remote/hybrid detection is inferred from structured fields and job text when explicit remote metadata is missing.
  • Use a different stateKey for each saved task/search scope.

  • Indeed Jobs Scraper - scrape jobs across Indeed, Google Jobs, ZipRecruiter, LinkedIn, and Glassdoor.

Changelog

See CHANGELOG.md.