JobTeaser Job Scraper avatar

JobTeaser Job Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
JobTeaser Job Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

3

Bookmarked

54

Total users

15

Monthly active users

6.1 hours

Issues response

4 days ago

Last modified

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, or software 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?

FieldTypeDescription
titleString or nullJob or internship title.
companyString or nullHiring company name.
locationString or nullCity, region, country, or other location text.
date_postedString or nullOriginal listing publication timestamp in ISO format.
original_publish_dateString or nullSource publication timestamp, also returned in ISO format.
job_typeString or nullHuman-readable employment or contract type.
job_type_codeString or nullJobTeaser contract code used for filtering.
job_categoryString or nullJob function or category when available.
salaryString or nullSalary, stipend, or compensation text when published.
description_htmlString or nullRich description content when available.
description_textString or nullPlain-text version of the job description.
job_urlString or nullDirect URL to the JobTeaser listing.
job_idString or nullUnique listing identifier.
localeString or nullLanguage or locale of the listing.
remote_typeString or nullRemote-work indicator when available.
last_indexed_atString or nullTimestamp showing when the listing was last indexed by JobTeaser.

How to scrape JobTeaser jobs

  1. Open JobTeaser Job Scraper in Apify Console.
  2. Enter a keyword and optional location, or paste a public JobTeaser jobs URL.
  3. Select the listing language, posting window, and any contract types you need.
  4. Set results_wanted and optional proxy settings.
  5. Start the run and review the dataset preview.
  6. 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

ParameterTypeRequiredDefaultDescription
urlStringNo""Public JobTeaser jobs URL. Supported filters are read from clean, encoded, or complex search links.
keywordStringNo""Job search term or phrase, such as developer, finance, or data analyst.
locationStringNo""Location filter, such as Paris, Germany, or Remote.
languageStringNo"en"Listing language. Supported values include en, fr, de, es, it, nl, pl, pt, sv, da, fi, no, cs, ca, and gl.
posted_withinStringNo"any"Posting window: any, 24h, 7d, or 30d.
jobTypesArrayNo[]JobTeaser contract codes such as internship, alternating, cdi, graduate_program, apprenticeship, thesis, or vie.
results_wantedIntegerNo20Maximum number of job records to collect. Minimum value is 1.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify Proxy settings for runs that need proxy routing.

Output Data

FieldTypeDescription
titleString or nullJob title.
companyString or nullCompany name.
locationString or nullListing location.
date_postedString or nullPublication date and time in ISO format.
original_publish_dateString or nullOriginal publication date and time in ISO format.
job_typeString or nullHuman-readable contract type.
job_type_codeString or nullStable JobTeaser contract code.
job_categoryString or nullJob category or function.
salaryString or nullSalary or compensation text when available.
description_htmlString or nullHTML-formatted job description.
description_textString or nullPlain-text job description.
job_urlString or nullDirect JobTeaser listing URL.
job_idString or nullUnique job identifier.
localeString or nullListing language or locale.
remote_typeString or nullRemote-work type when available.
last_indexed_atString or nullLast 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
}

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_wanted between 20 and 50 to check the search and dataset before larger runs.
  • Use precise keywords - Role-specific phrases such as sales manager or data analyst usually produce a more useful dataset than broad terms such as manager.
  • Choose a clear location - Use a city, country, or region name such as Paris, Germany, or Remote.
  • Match language to the search - Set language to the language used by the JobTeaser listings you want to analyze.
  • Use contract codes carefully - Values in jobTypes must match the supported JobTeaser contract codes, not only the label shown in a listing.
  • Use recent windows for monitoring - Choose 24h, 7d, or 30d for 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.

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.

Support

For issues, feature requests, or source changes, use the Issues tab on the Actor page in Apify Console.

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.