Teamtailor Job Scraper | $1.50/1K — Nordic ATS, No Login
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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:
| Field | Example |
|---|---|
title | "Senior Software Engineer" |
company | "Hemnet" |
location | "Stockholm, SE" |
city | "Stockholm" |
country | "SE" |
remote_type | "remote" / "hybrid" / null |
seniority | "senior" / "manager" / "intern" / "mid" |
department | null (not in public feed) |
employment_type | null (not in public feed) |
posted_at | "2026-05-28T13:06:16+02:00" |
url | "https://hemnet.teamtailor.com/jobs/1234-product-manager" |
apply_url | same as url |
job_id | "1234" |
global_id | "teamtailor:hemnet:1234" |
description_text | Full plain-text description (HTML stripped) |
description_html | Full raw HTML description |
parse_confidence | 0.0–1.0 quality score |
warnings | List of quality flags |
scraped_at | ISO 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.jsonstorytel → storytel.teamtailor.com/jobs.jsonhedvig → hedvig.teamtailor.com/jobs.json
Custom career domains also work:
career.teamtailor.com → career.teamtailor.com/jobs.json
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
companies | string list | — | Teamtailor slugs or custom career domains |
titleKeyword | string | — | Filter by job title (case-insensitive) |
locationKeyword | string | — | Filter by location, city, or country |
remoteOnly | boolean | false | Only return remote jobs |
maxJobsPerCompany | integer | 50 | Cap per company (0 = unlimited) |
includeDescriptions | boolean | true | Include 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_idsets 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
| Run | Jobs returned | Cost |
|---|---|---|
| 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
departmentandemployment_typeare not exposed in the public JSON Feed (require authenticated API access)remote_typeis 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
| Feature | This actor | Generic job scrapers |
|---|---|---|
parse_confidence quality score | Yes | No |
| Seniority enrichment (11 levels) | Yes | Rarely |
| Multi-company batch (1 run) | Yes | Rarely |
| Zero proxy / zero auth | Yes | Often needs proxy |
| Nordic/Teamtailor specific | Yes (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.