Teamtailor Job Boards Scraper - All Openings, No Key avatar

Teamtailor Job Boards Scraper - All Openings, No Key

Pricing

from $0.35 / 1,000 results

Go to Apify Store
Teamtailor Job Boards Scraper - All Openings, No Key

Teamtailor Job Boards Scraper - All Openings, No Key

$0.35/1K ๐Ÿ”ฅ Teamtailor Jobs Scraper! Collect open job listings, titles, locations, departments & descriptions from Teamtailor career sites. No key. JSON, CSV, Excel or API in seconds. Feed a job board or recruiting feed โšก

Pricing

from $0.35 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Teamtailor Job Boards Scraper

The dedicated Teamtailor board reader. This actor is built specifically for Teamtailor โ€” one of the most common Applicant Tracking Systems (ATS) across Europe, used by 13,000+ companies. Give it one or more company career-site subdomains and it returns every open role, with departments, locations, a remote flag and direct apply URLs. No API key required.

Using a different ATS? See the sibling actors: Greenhouse ยท Lever ยท Ashby ยท Workable. This one is the Teamtailor specialist.


Why this actor

Teamtailor career sites publish a public JSON Feed 1.1 document at https://{company}.teamtailor.com/jobs.json. This actor reads that feed directly โ€” fast, reliable, and no login, token or KYC. Each role is enriched from the embedded schema.org JobPosting block (location, dates, employment type) so you get clean, structured records ready for a database or spreadsheet.

  • ~$0.50 per 1,000 jobs โ€” cheap enough to poll many companies daily.
  • Full HTML and clean plain-text descriptions.
  • Location parsed from structured address data (city, region, country).
  • Remote detection from the job's location type and description.
  • One empty/unknown subdomain only warns; the run continues with the rest.

Use cases

  • Job aggregators โ€” ingest openings from hundreds of Teamtailor employers.
  • Recruiting intelligence โ€” track who is hiring and for what, over time.
  • Hiring signals โ€” detect team expansion (e.g. a company opening 5 sales roles).
  • Sales prospecting โ€” reach companies actively hiring for roles you serve.

How to find a Teamtailor subdomain

  1. Open a company's careers page. If the URL is https://{something}.teamtailor.com/..., the {something} is the subdomain.
  2. Many companies use a custom domain (e.g. jobs.company.com). View the page source or network tab โ€” Teamtailor sites reference *.teamtailor.com assets and expose .../jobs.json. Try https://{guess}.teamtailor.com/jobs.json with common guesses like career, careers, join, or the company name.
  3. If jobs.json returns a JSON document with an items array, you found it.

You enter just the {name} part (e.g. career for career.teamtailor.com). A full URL is also accepted and normalised automatically.

Input

FieldTypeDefaultDescription
modeselectcompaniesScraping mode. companies reads all jobs from each subdomain.
companySubdomainsarray["career","doktor","anyfin"]Teamtailor subdomains (the {name} in {name}.teamtailor.com). Prefilled with three verified live sites.
titleFilterstringโ€”Optional case-insensitive substring; only matching titles are kept.
remoteOnlybooleanfalseKeep only roles detected as remote.
maxItemsPerCompanyinteger200Cap of roles collected per subdomain.
maxItemsinteger500Total cap across all subdomains (max 5000).

Example input

{
"mode": "companies",
"companySubdomains": ["career", "doktor", "anyfin"],
"titleFilter": "engineer",
"remoteOnly": false,
"maxItemsPerCompany": 200,
"maxItems": 500
}

Output

One dataset item per role:

{
"type": "job",
"company": "career",
"job_id": "3ce2c88b-cbc6-4ae9-8ecb-000466c69037",
"title": "Group Financial Controller",
"description": "Join Teamtailor and Help Shape the Future of Work...",
"description_html": "<h4>Join Teamtailor...</h4>...",
"tags": [],
"department": null,
"location": "Stockholm, Sweden, SE",
"is_remote": false,
"date_published": "2026-07-24T13:57:16+02:00",
"date_modified": null,
"apply_url": "https://career.teamtailor.com/jobs/8124573-group-financial-controller",
"authors": [],
"source": "teamtailor",
"scraped_at": "2026-08-11T09:00:00+00:00"
}

All fields are nullable. department and tags are populated when a site exposes them; many Teamtailor feeds omit them, in which case they are null/[].

Notes & limitations

  • Reads only the public jobs.json feed. The richer JSON:API (/api/v1/jobs) requires a per-company public API token and is intentionally not used, so the actor works key-free on any site.
  • If all subdomains return empty/404, the run fails loudly. A single bad subdomain only logs a warning.

Pricing

Pay-per-result style economics: roughly $0.50 per 1,000 jobs scraped.

Disclaimer

Only publicly available job-posting data is collected. Respect each site's terms of use and applicable laws when using the output.