JobTeaser Job Scraper
Pricing
from $1.00 / 1,000 results
JobTeaser Job Scraper
Discover the JobTeaser Job Scraper, your efficient tool for extracting job postings and internship offers from JobTeaser. This lightweight actor is designed for quick and easy scraping. For optimal performance and to avoid blocks, using residential proxies is highly recommended.
Pricing
from $1.00 / 1,000 results
Rating
4.4
(6)
Developer
Shahid Irfan
Maintained by CommunityActor stats
3
Bookmarked
54
Total users
15
Monthly active users
6.1 hours
Issues response
4 days ago
Last modified
Categories
Share
What does JobTeaser Job Scraper do?
JobTeaser Job Scraper collects public job listings and internship opportunities from JobTeaser. Enter a keyword, location, language, posting window, job type, or a JobTeaser search URL, then receive a structured dataset with job titles, companies, locations, publication dates, contract types, categories, descriptions, and direct listing URLs.
Use it for hiring research, internship monitoring, recruitment intelligence, job-market analysis, and recurring role-demand snapshots.
Why use JobTeaser Job Scraper?
- Targeted job research - Search for a role such as
data analyst,marketing, orsoftware engineer, then narrow the results by location and language. - Internship and graduate coverage - Filter for internships, alternance, graduate programs, VIE, thesis opportunities, apprenticeships, and other JobTeaser contract types.
- Search URL support - Reuse a public JobTeaser jobs URL when the search already contains the filters you need, including URLs with encoded parameters.
- Freshness control - Collect listings posted in the last 24 hours, 7 days, or 30 days, or keep the search open to any posting date.
- Structured hiring data - Store consistent job records for comparison, reporting, dashboards, or research.
- Automation-ready results - Run on demand or on a schedule, download the dataset, or connect results to workflows.
What data can you extract from JobTeaser?
| Field | Type | Description |
|---|---|---|
title | String or null | Job or internship title. |
company | String or null | Hiring company name. |
location | String or null | City, region, country, or other location text. |
date_posted | String or null | Original listing publication timestamp in ISO format. |
original_publish_date | String or null | Source publication timestamp, also returned in ISO format. |
job_type | String or null | Human-readable employment or contract type. |
job_type_code | String or null | JobTeaser contract code used for filtering. |
job_category | String or null | Job function or category when available. |
salary | String or null | Salary, stipend, or compensation text when published. |
description_html | String or null | Rich description content when available. |
description_text | String or null | Plain-text version of the job description. |
job_url | String or null | Direct URL to the JobTeaser listing. |
job_id | String or null | Unique listing identifier. |
locale | String or null | Language or locale of the listing. |
remote_type | String or null | Remote-work indicator when available. |
last_indexed_at | String or null | Timestamp showing when the listing was last indexed by JobTeaser. |
How to scrape JobTeaser jobs
- Open JobTeaser Job Scraper in Apify Console.
- Enter a keyword and optional location, or paste a public JobTeaser jobs URL.
- Select the listing language, posting window, and any contract types you need.
- Set
results_wantedand optional proxy settings. - Start the run and review the dataset preview.
- Download the results or connect the dataset to your research or recruitment workflow.
If both url and direct search fields are provided, direct inputs take precedence for the corresponding filters. language limits results to the selected listing language.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | String | No | "" | Public JobTeaser jobs URL. Supported filters are read from clean, encoded, or complex search links. |
keyword | String | No | "" | Job search term or phrase, such as developer, finance, or data analyst. |
location | String | No | "" | Location filter, such as Paris, Germany, or Remote. |
language | String | No | "en" | Listing language. Supported values include en, fr, de, es, it, nl, pl, pt, sv, da, fi, no, cs, ca, and gl. |
posted_within | String | No | "any" | Posting window: any, 24h, 7d, or 30d. |
jobTypes | Array | No | [] | JobTeaser contract codes such as internship, alternating, cdi, graduate_program, apprenticeship, thesis, or vie. |
results_wanted | Integer | No | 20 | Maximum number of job records to collect. Minimum value is 1. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional Apify Proxy settings for runs that need proxy routing. |
Output Data
| Field | Type | Description |
|---|---|---|
title | String or null | Job title. |
company | String or null | Company name. |
location | String or null | Listing location. |
date_posted | String or null | Publication date and time in ISO format. |
original_publish_date | String or null | Original publication date and time in ISO format. |
job_type | String or null | Human-readable contract type. |
job_type_code | String or null | Stable JobTeaser contract code. |
job_category | String or null | Job category or function. |
salary | String or null | Salary or compensation text when available. |
description_html | String or null | HTML-formatted job description. |
description_text | String or null | Plain-text job description. |
job_url | String or null | Direct JobTeaser listing URL. |
job_id | String or null | Unique job identifier. |
locale | String or null | Listing language or locale. |
remote_type | String or null | Remote-work type when available. |
last_indexed_at | String or null | Last source-index timestamp in ISO format. |
Usage Examples
Basic job collection
Collect up to 20 English JobTeaser listings without a keyword restriction:
{"language": "en","results_wanted": 20}
Search from a JobTeaser URL
Reuse a filtered French search URL and collect the matching listings:
{"url": "https://www.jobteaser.com/fr/job-offers?query=marketing&location=Paris&jobTypes[]=internship&locale=fr","language": "fr","results_wanted": 50}
Keyword and location search
Collect marketing jobs in France for a focused hiring dataset:
{"keyword": "marketing","location": "France","language": "fr","results_wanted": 100}
Recent developer roles
Collect developer jobs published within the last seven days:
{"keyword": "developer","posted_within": "7d","language": "en","results_wanted": 75}
Internship and graduate research
Keep only contract types commonly used for student, graduate, and early-career research:
{"language": "fr","jobTypes": ["internship","alternating","graduate_program","apprenticeship","vie"],"results_wanted": 100}
Sample Output
Optional values may be null when the source listing does not publish them.
{"title": "Business Developer","company": "BrightAnalytics","location": "Paris, France","date_posted": "2026-02-11T14:12:48.000Z","original_publish_date": "2026-02-11T14:12:48.000Z","job_type": "CDI","job_type_code": "cdi","job_category": "Sales & Business Development","salary": null,"description_html": null,"description_text": "Join our growth team and help scale our customer portfolio.","job_url": "https://www.jobteaser.com/en/job-offers/e04167f4-1a60-4ccb-96bf-620f2ec2789e-brightanalytics-business-developer-paris","job_id": "e04167f4-1a60-4ccb-96bf-620f2ec2789e","locale": "en","remote_type": "remote_partial_allowed","last_indexed_at": "2026-02-11T14:12:49.000Z"}
Tips for best results
- Start with a small limit - Use
results_wantedbetween20and50to check the search and dataset before larger runs. - Use precise keywords - Role-specific phrases such as
sales managerordata analystusually produce a more useful dataset than broad terms such asmanager. - Choose a clear location - Use a city, country, or region name such as
Paris,Germany, orRemote. - Match language to the search - Set
languageto the language used by the JobTeaser listings you want to analyze. - Use contract codes carefully - Values in
jobTypesmust match the supported JobTeaser contract codes, not only the label shown in a listing. - Use recent windows for monitoring - Choose
24h,7d, or30dfor recurring hiring and job-market snapshots. - Review optional fields - Salary and descriptions may be absent because the listing does not publish them.
- Use proxy settings for larger runs - Apify Proxy can help when a run needs additional routing support.
Integrations and export formats
- Google Sheets - Review hiring trends and share filtered datasets with a team.
- Airtable - Build a searchable table of roles, companies, locations, and contract types.
- Webhooks - Send a notification or dataset event to another service after a run.
- Make or Zapier - Trigger alerts, enrichment, or downstream workflow steps.
- Apify API - Start runs and read dataset items from an application or scheduled process.
- JSON, CSV, Excel, and XML - Download results for analysis, reporting, or data exchange.
Frequently Asked Questions
Can I search JobTeaser by keyword and location?
Yes. Set keyword and optionally set location to collect matching JobTeaser listings.
Can I use an existing JobTeaser search URL?
Yes. Provide a public jobs URL in url. The Actor reads supported keyword, location, language, posting-window, and job-type filters from the URL.
Can I filter by language and posting date?
Yes. Use language with posted_within to collect a specific language and a time window such as the last 24 hours, 7 days, or 30 days.
Which contract types can I select?
You can select supported JobTeaser codes such as internship, alternating, cdi, cdd, part_time, graduate_program, thesis, apprenticeship, freelance, and vie.
Is the publication date the scrape date?
No. date_posted and original_publish_date represent the source listing publication timestamp. last_indexed_at indicates the latest source-index timestamp when available.
Why are some output fields empty?
JobTeaser does not publish every field for every listing. Salary, descriptions, remote-work details, and categories can therefore be unavailable for individual records.
Can I run recurring JobTeaser searches?
Yes. Create an Apify schedule to run the Actor hourly, daily, weekly, or on a custom interval, then send results to a dataset, webhook, or connected tool.
Can I export JobTeaser data to CSV or Excel?
Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.
Is collecting JobTeaser data legal?
Public data collection can be subject to JobTeaser's terms, applicable laws, privacy requirements, and restrictions on data use. You are responsible for using the Actor lawfully and handling job information responsibly.
Related Actors
- Fast LinkedIn Job Scraper - Compare JobTeaser roles with LinkedIn job listings.
- Jora Jobs Scraper - Collect job listings from Jora for broader market coverage.
- Randstad Job Scraper - Track vacancies published through Randstad.
- Stepstone Job Scraper π₯ - Add Stepstone listings to a multi-source jobs dataset.
Support
For issues, feature requests, or source changes, use the Issues tab on the Actor page in Apify Console.
Legal Notice
This Actor is intended for legitimate collection and analysis of publicly available JobTeaser job information. Do not use collected data for unlawful discrimination, harassment, spam, or other abusive activity. Follow JobTeaser's terms, respect applicable privacy rules, and comply with all laws that apply to your use of the data.