Teamtailor Job Scraper | $1.50/1K — Nordic ATS, No Login avatar

Teamtailor Job Scraper | $1.50/1K — Nordic ATS, No Login

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Teamtailor Job Scraper | $1.50/1K — Nordic ATS, No Login

Teamtailor Job Scraper | $1.50/1K — Nordic ATS, No Login

Scrape job postings from any Teamtailor-powered company career page via the public jobs.json feed. Get title, location, city, country, seniority, remote-type, descriptions and parse_confidence. Multi-company batch, keyword filters, zero auth, zero proxy.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

S7 Studio

S7 Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

If you track which Scandinavian tech companies are hiring — or build tools for Nordic talent sourcing — this is your fastest data source.

Pricing: $1.50/1,000 jobs (Pay-Per-Event — you pay only for results delivered)

Scrape job postings from any Teamtailor-powered company career page via the public jobs.json feed — No API key. No login. No proxy. No account. Batch multiple companies in a single run and get a clean, enriched dataset ready for pipelines, dashboards, or lead generation.

What is Teamtailor?

Teamtailor is a Scandinavian ATS (Applicant Tracking System) used by thousands of companies — especially Nordic startups and scale-ups — to power their career sites. Every Teamtailor company exposes a public JSON Feed at /<slug>.teamtailor.com/jobs.json or at a custom career domain.

What data does this scraper return?

Each job posting returns 19 fields:

FieldExample
title"Senior Software Engineer"
company"Hemnet"
location"Stockholm, SE"
city"Stockholm"
country"SE"
remote_type"remote" / "hybrid" / null
seniority"senior" / "manager" / "intern" / "mid"
departmentnull (not in public feed)
employment_typenull (not in public feed)
posted_at"2026-05-28T13:06:16+02:00"
url"https://hemnet.teamtailor.com/jobs/1234-product-manager"
apply_urlsame as url
job_id"1234"
global_id"teamtailor:hemnet:1234"
description_textFull plain-text description (HTML stripped)
description_htmlFull raw HTML description
parse_confidence0.0–1.0 quality score
warningsList of quality flags
scraped_atISO timestamp of the run

Why parse_confidence?

Every row carries a quality score from 1.0 (all key fields present) down to 0.0. If a job is missing a title, URL, or description, the score drops and a warning code is added. Filter on parse_confidence >= 0.9 for highest-quality rows. No competitor includes this signal.

How to specify companies

Pass Teamtailor slugs in the companies input:

hemnet → hemnet.teamtailor.com/jobs.json
storytel → storytel.teamtailor.com/jobs.json
hedvig → hedvig.teamtailor.com/jobs.json

Custom career domains also work:

career.teamtailor.com → career.teamtailor.com/jobs.json

Input parameters

ParameterTypeDefaultDescription
companiesstring listTeamtailor slugs or custom career domains
titleKeywordstringFilter by job title (case-insensitive)
locationKeywordstringFilter by location, city, or country
remoteOnlybooleanfalseOnly return remote jobs
maxJobsPerCompanyinteger50Cap per company (0 = unlimited)
includeDescriptionsbooleantrueInclude full HTML + text descriptions

Use cases

  • Talent sourcing — monitor specific companies for new roles in your target domain
  • Lead generation — find hiring companies in a vertical (fintech, SaaS, gaming)
  • Competitive intelligence — track hiring trends across Teamtailor-powered companies
  • Job board aggregation — feed a niche job board with Nordic/European tech jobs
  • Change detection — run daily and compare job_id sets to detect new openings

Zero infrastructure cost

The Teamtailor jobs.json feed is:

  • 100% public — no API key, no login, no account required
  • Zero proxy cost — regular HTTP fetch, no access restrictions
  • Full descriptions inline — no second detail-page call needed
  • Schema.org structured data — city, country, company name parsed from machine-readable markup

Seniority classification

Every job title is classified into one of 11 levels: executive, vp, director, manager, principal, staff, lead, senior, intern, entry, mid. Useful for filtering senior-only or entry-level roles without parsing titles yourself.

Pricing example

RunJobs returnedCost
Trial (1 company, default 50 cap)50~$0.08
1,000 jobs (20 companies)1,000$1.50
10,000 jobs (200 companies)10,000$15.00

Pay per result via Apify's Pay-Per-Event model. You only pay for jobs actually returned to your dataset — no charge for empty companies or filtered-out rows.

FAQ

Do I need an API key or proxy? No. The Teamtailor jobs.json feed is fully public — no credentials, no proxy, no browser needed.

What formats can I export? JSON, CSV, Excel, or JSONL — all available directly from the Apify dataset UI or via API.

Can I schedule daily monitoring runs? Yes. Use Apify Schedules to run daily and compare job_id sets to detect new openings automatically.

What if a company returns empty results? If a slug returns 0 jobs or a 404, it is logged and skipped cleanly — no crash, no charge, the run continues for remaining slugs.

Limitations

  • department and employment_type are not exposed in the public JSON Feed (require authenticated API access)
  • remote_type is inferred from title and location text (Teamtailor's public feed doesn't include a structured remote flag)
  • Companies using custom career domains must pass the full domain, not a Teamtailor slug
  • Some companies use Teamtailor's auth-required API instead of the public feed — these return 404 and are logged as failed

Output sample

{
"title": "Senior Software Engineer",
"company": "Hemnet",
"location": "Stockholm, SE",
"city": "Stockholm",
"country": "SE",
"remote_type": null,
"seniority": "senior",
"posted_at": "2026-05-28T13:06:16+02:00",
"url": "https://hemnet.teamtailor.com/jobs/4567890-senior-software-engineer",
"parse_confidence": 1.0,
"warnings": [],
"scraped_at": "2026-06-05T10:00:00+00:00"
}

Use with AI agents (MCP)

This actor is available via Apify's MCP server. Connect it to any MCP-compatible agent (Claude, n8n, Make) to pull live Nordic job data on demand — no code required.

https://mcp.apify.com/?tools=bovi/teamtailor-job-scraper

Vs. competitors

FeatureThis actorGeneric job scrapers
parse_confidence quality scoreYesNo
Seniority enrichment (11 levels)YesRarely
Multi-company batch (1 run)YesRarely
Zero proxy / zero authYesOften needs proxy
Nordic/Teamtailor specificYes (native feed)No (HTML scrape)
Price$1.50/1K$2–5/1K

Integrations

Built for Nordic talent-sourcing platforms and hiring-intel teams tracking open roles at Scandinavian tech companies — 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 Teamtailor

This actor scrapes publicly available career page data. It is not affiliated with, endorsed by, or sponsored by Teamtailor AB.