Teamtailor Jobs Scraper - Public RSS Job Feeds
Pricing
from $1.50 / 1,000 results
Teamtailor Jobs Scraper - Public RSS Job Feeds
Scrape public Teamtailor career sites into structured job rows with titles, companies, locations, departments, remote status, descriptions and application links.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Collect current job openings from public Teamtailor career sites and turn them into structured, analysis-ready records. The Actor reads Teamtailor's documented public RSS feed, paginates through available vacancies, removes duplicate jobs, converts HTML descriptions to clean text, and saves one dataset item per opening.
Use it to monitor companies that use Teamtailor, build a focused job board, create recruiting alerts, map hiring demand, or identify companies investing in particular departments. No Teamtailor account, browser session, API token, or proxy configuration is required for public career sites.
What this Actor does
Teamtailor powers branded career pages for companies across Europe and other markets. Those pages expose public job information through an RSS endpoint. A normal RSS reader can display the feed, but it does not provide a convenient workflow for combining several employers, filtering by hiring signal, exporting detailed location objects, or feeding the results into an automation.
This Actor fills that gap. Paste one or more public Teamtailor career-site URLs and it will:
- Convert each career URL to its public
jobs.rssendpoint. - Fetch current vacancies directly over HTTP.
- Paginate with Teamtailor's supported
offsetandper_pageparameters. - Parse job, company, department, role, division, location and remote-work metadata.
- Convert the public HTML description into clean plain text when requested.
- Apply optional keyword, location, department and remote-work filters.
- Deduplicate records by Teamtailor job ID or application URL.
- Save the final rows to an Apify dataset for JSON, CSV, Excel, API or integration use.
The default input requests only ten jobs, so scheduled tests are fast and inexpensive. Increase maxResults when you need a larger export.
When to use it
Recruitment market intelligence
Track which employers are hiring for engineering, sales, support, operations or leadership roles. Department, role and division fields make it easier to group openings without relying only on title keywords.
Hiring-intent lead generation
An active vacancy is a useful business signal. Sales and recruiting teams can monitor target companies for new headcount, then combine the company name with a website or contact-enrichment workflow. The Actor returns public company and vacancy data; it does not invent contact details.
Niche job boards
Combine several Teamtailor career sites into one recurring dataset, filter for a profession or region, and publish only newly seen job IDs. This works well for country-specific, remote-work, startup or industry job feeds.
Job alerts and automation
Create an Apify task with fixed career sites and filters, schedule it daily, and send the output to Make, Zapier, n8n, Google Sheets, Airtable, Notion, Slack or your own webhook. Use job_id or url as the stable key when comparing runs.
Workforce and location analysis
Locations are returned as structured objects as well as a readable summary. This supports city, country and remote-work comparisons without losing the original Teamtailor metadata.
Input
| Field | Type | Description |
|---|---|---|
careerUrls | array | Public Teamtailor career-site roots, jobs pages or .rss feed URLs. Up to 20 per run. |
query | string | Optional words that must all appear in the visible job data. |
location | string | Optional case-insensitive location substring. |
department | string | Optional case-insensitive department substring. |
remoteOnly | boolean | Keep jobs marked remote or hybrid by Teamtailor. |
includeDescription | boolean | Convert the public HTML job description to plain text. |
maxResults | integer | Maximum matching jobs saved across all supplied career sites. |
You may paste any of these forms:
https://career.example.comhttps://career.example.com/jobshttps://career.example.com/jobs.rss
The Actor normalizes them to the public feed and preserves any existing query parameters.
Example input: one company
{"careerUrls": ["https://career.teamtailor.com/jobs"],"maxResults": 25,"includeDescription": true}
Example input: focused hiring monitor
{"careerUrls": ["https://career.teamtailor.com/jobs"],"query": "sales","location": "London","department": "Sales","remoteOnly": false,"maxResults": 50}
The keyword filter requires every supplied word to appear somewhere in the normalized title, description, company, department, role, division or location data. This avoids returning unrelated jobs merely because one broad term matched.
Output fields
Each vacancy is written as one default-dataset item with these fields:
job_id: Teamtailor's public global job identifier.title: published job title.company: career-site or employer name from the RSS channel.description: clean plain-text description, ornullwhen disabled.published_at: publication timestamp normalized to UTC ISO 8601 when possible.url: direct public job page or application URL.remote_status: Teamtailor's published remote-work classification.locations: structured location objects with name, address, ZIP code, city and country.location_text: readable de-duplicated location summary.department: public Teamtailor department.role: public Teamtailor role.division: public Teamtailor division.source: constant valueteamtailorfor downstream routing.career_site_url: public career-site home URL from the feed.source_feed: normalized RSS feed URL used for the record.scraped_at: UTC timestamp for the collection run.
Example result
{"job_id": "https://career.teamtailor.com/jobs/1234567-account-executive","title": "MidMarket Account Executive","company": "Teamtailor","description": "Join our sales team and help growing companies improve their hiring experience...","published_at": "2026-07-10T08:30:00+00:00","url": "https://career.teamtailor.com/jobs/1234567-account-executive","remote_status": "Hybrid Remote","locations": [{"name": "London","address": null,"zip": null,"city": "London","country": "United Kingdom"}],"location_text": "London","department": "Sales","role": "Account Executive","division": null,"source": "teamtailor","career_site_url": "https://career.teamtailor.com/","source_feed": "https://career.teamtailor.com/jobs.rss","scraped_at": "2026-07-13T15:00:00+00:00"}
Fields that are not published by a specific employer remain null. The Actor does not generate missing salaries, locations, departments or contact information.
Pricing and cost control
This Actor uses transparent pay-per-event pricing:
- A small one-time Actor start event is charged when a run begins.
- The primary
resultevent costs $0.0015 per job saved to the default dataset.
The default maxResults value is 10, which keeps a default run tightly bounded. Optional filters are applied before a row is saved and charged. A run that cannot find matching public jobs fails explicitly instead of reporting a misleading successful empty dataset.
Data quality and reliability
The engine uses Teamtailor's public RSS format rather than browser automation or fragile visual selectors. XML is parsed with a structured parser, descriptions are normalized with an HTML parser, pagination is bounded, and transient HTTP failures are retried with backoff. Records are deduplicated before they reach the dataset.
The feed remains controlled by each employer. A company can remove a vacancy, change metadata, move to another recruiting platform, or make its career site private. If a feed no longer exists, the Actor reports a clear error rather than silently returning fabricated data.
For repeat monitoring, keep each company's career URL in a saved task and compare job_id values between scheduled datasets. Treat jobs missing from a later feed as potentially closed, but confirm important status changes on the public job page.
Responsible use
This Actor reads publicly accessible job-listing metadata. You are responsible for respecting the career site's terms, applicable database and copyright rules, privacy law, and any requirements that apply to your downstream use. Do not use job data for spam, discriminatory profiling, or automated decisions about individuals. Keep attribution and links when republishing listings, and avoid redistributing full descriptions when you do not have permission.
FAQ
Do I need a Teamtailor API key?
No. This Actor uses the public RSS feed documented for public Teamtailor career sites. It does not access private candidate, application or recruiter data.
Does it support custom career domains?
Yes. Supply the public custom domain. The Actor appends /jobs.rss unless the URL already points to a jobs page or RSS feed.
Can I scrape several employers in one run?
Yes. Add up to 20 career-site URLs. maxResults is the total output limit across the run, not a separate limit for every employer.
Can I search Teamtailor globally by keyword?
The Actor filters the feeds you provide; it does not claim to discover every Teamtailor customer on the internet. Build a monitored employer list, then apply query, location and department to those public feeds.
Why did a filtered run return no rows?
Every keyword must appear in the normalized public job data, and location and department filters are also exact substrings. Relax one filter, verify that the employer still has live jobs, and retry.
Is remote work inferred from the description?
No. remoteOnly relies on Teamtailor's explicit remote-status metadata. This avoids treating a casual mention of remote tools as a remote vacancy.
How often should I schedule it?
Daily is appropriate for most hiring monitors. Higher frequency is rarely necessary unless the employer publishes time-sensitive, high-volume openings.
Can I export the data?
Yes. Use Apify's JSON, JSONL, CSV, XML or Excel dataset exports, call the dataset API, or connect the Actor to supported automation platforms.
What should I use as a unique key?
Use job_id, with url as a fallback. The Actor applies the same rule internally when removing duplicates.
How do I report a broken feed or missing field?
Open an issue on the Actor page with the public career URL, the run ID and the field you expected. Do not include credentials or private candidate data. Support reports are reviewed promptly and fixes are verified against a live cloud dataset.
You might also like
- ATS Jobs Aggregator for combining several supported recruiting platforms.
- Greenhouse Jobs Scraper for public Greenhouse job boards.
- Lever Jobs Scraper for public Lever postings.
- Workable Jobs Scraper for public Workable careers.
- Website Contact Extractor for enriching company websites after identifying hiring intent.
If the Actor saves useful jobs for your workflow, please share an honest review on the Actor page. Reviews help other users understand which career sites and automations work well, and they help prioritize support for real production use cases.
Keywords: Teamtailor scraper, Teamtailor jobs API, Teamtailor RSS feed, Teamtailor job board, ATS jobs scraper, career site scraper, recruitment data, hiring intent data, public job feed, job listings API, remote jobs data, company hiring monitor, job board automation, Apify jobs scraper.