JobTeaser Scraper – Internships, Graduate Jobs & Apply Links
Pricing
from $0.80 / 1,000 job scrapeds
JobTeaser Scraper – Internships, Graduate Jobs & Apply Links
Scrape early-career jobs and internships from JobTeaser across Europe. Search with 16 filters or use JobTeaser URLs. Returns title, company, employer profile, locations with coordinates, contract, salary, real external apply link, dates, and full description.
Pricing
from $0.80 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
JobTeaser Jobs Scraper
Collect early-career jobs and internships from JobTeaser, Europe's leading young-talent career platform. Search by keyword, location, and sixteen site filters, or paste links, and get a deeply structured record per posting: title, hiring company with taxonomy and optional full employer profile, every location with coordinates, contract and duration, study level, experience, salary, application channel with the real external apply link, publication dates, and the complete description in text, HTML, and structured rich-text form.
Why this scraper
- Deep records: 140+ fields per job across company, locations, contract, classification, requirements, work arrangement, compensation, application, dates, status, and content groups.
- Employer profiles on demand: attach each company's public profile: headcount, sector, founding year, culture, values, social links, photo gallery, hiring FAQ, diversity figures, and impact labels, fetched once per company.
- The real apply link: external postings carry the employer's own application URL and external requisition id, not just the listing page.
- Sixteen filters: contract type, duration, remote policy, study level, experience, company type, industry, job category, listing language, start date, application flow, impact companies, international jobs, plus keyword, location with radius, and site language.
- Multi-keyword search and coverage fan-out: run several queries in one go, and optionally fan a broad search out across contract types when a single result list hits the site's display cap.
- Three URL kinds in URL mode: search-result pages, job-detail pages, and company-profile pages.
- Optional export: pipe results straight into Notion, Linear, Airtable, or Apify via MCP connectors.
Data you get
Sample shape, values are illustrative placeholders, not from a live listing.
{"id": "00000000-0000-0000-0000-000000000000","title": "Sample Business Developer","url": "https://www.jobteaser.com/en/job-offers/00000000-0000-0000-0000-000000000000-sample","company": {"id": "00000000-0000-0000-0000-000000000000","name": "Sample Company","legal_name": "Sample Company SAS","legal_id": "000000000","profile_url": "https://www.jobteaser.com/en/companies/sample-company","logo_url": "https://media.example.com/logo.png","cover_image_url": "https://media.example.com/cover.jpg","short_description": "What the employer says about itself."},"company_profile": {"summary": "What the employer says about itself.","type_label": "Start-up","size_label": "200 employees","industry_label": "Recruitment/Training"},"company_taxonomy": {"business_type_code": "startup","main_sector_code": "recruitment_training","sector_codes": ["recruitment_training"],"industry_ids": ["00000000-0000-0000-0000-000000000000"],"space_visibility": "SPACE_VISIBILITY_FULL"},"primary_location": {"label": "Cologne, Germany","address": "Cologne, Germany","city": "Cologne","region": "North Rhine-Westphalia","sub_region": "Cologne","country": "Germany","place_id": "ChIJxxxxxxxxxxxxxxxxxxxxxxx","latitude": 50.93,"longitude": 6.96},"locations": [ { "...": "every posting location, same shape" } ],"google_locations": [ { "...": "normalized places from the detail page" } ],"contract": { "label": "Full time position", "code": "cdi", "duration_min_months": null, "duration_max_months": null },"classification": {"category_name": "Sales & Business Development","category_id": "00000000-0000-0000-0000-000000000000","department": "Sales & Business Development","language_code": "de","work_experience_code": "three_to_five_years","employment_types": ["FULL_TIME"]},"requirements": {"study_level": "Bachelor level or equivalent","study_level_code": "STUDY_LEVEL_BACHELOR","study_level_codes": ["STUDY_LEVEL_BACHELOR"],"education_requirement": "bachelor degree","applicant_location_requirements": "Germany"},"work_arrangement": {"job_location_type": "TELECOMMUTE","remote_policy": "Partial","remote_policy_code": "REMOTE_TYPE_PARTIAL_ALLOWED","remote_policy_type": "partially_remote"},"compensation": {"display_text": "80000 EUR - 90000 EUR / annually","min": 80000, "max": 90000, "currency": "EUR","frequency": "WAGE_FREQUENCY_YEARLY", "status": "has_wage"},"application": {"direct_apply": false,"type": "external_application","channel_code": "CANDIDACY_TYPE_EXTERNAL","external_url": "https://careers.example.com/job/000","external_id": "00000000"},"dates": {"published_at": "2026-01-01T00:00:00Z","expected_archive_at": "2026-02-01T00:00:00Z","application_deadline": "As long as the job is online","start_date": "As soon as possible","immediate_start": true},"status": { "is_active": true, "premium": false, "private_offer": false, "exclusive": false },"content": {"description_text": "Plain-text description.","description_html": "<p>Full HTML description.</p>","description_rich_text": [ { "...": "structured blocks" } ],"employer_overview": "Employer pitch line."},"media": [ { "type": "imageobject", "url": "https://media.example.com/photo.jpg" } ],"company_details": { "...": "60+ employer-profile fields when company enrichment is on" },"source_context": { "seed_type": "search", "page_index": 1, "scraped_at": "2026-01-01T00:00:00+00:00" }}
How to use
Search with filters:
{"mode": "search","queries": ["data analyst"],"location": "Paris","radius": "30","contract": ["internship", "alternating"],"remoteTypes": ["remote_partial"],"fetchDetails": true,"includeCompanyDetails": true,"maxItems": 100}
Paste URLs (search pages, job pages, or company pages):
{"mode": "url","startUrls": ["https://www.jobteaser.com/en/job-offers?q=marketing&contract=internship","https://www.jobteaser.com/en/job-offers/00000000-0000-0000-0000-000000000000-sample-job","https://www.jobteaser.com/en/companies/sample-company"],"fetchDetails": true,"maxItems": 50}
Input
| Field | Description |
|---|---|
| mode | search (keywords + filters) or url (paste links). |
| queries | Keywords to search; each runs separately. Empty = browse all jobs matching the filters. |
| locale | Site language for labels: en, fr, de, es, it, nl, sv, da. |
| location | City, region, or country (e.g. Paris, France). Cities combine with radius. |
| radius | 5 to 50 km around a city location. |
| contract | Contract types: internship, apprenticeship, fixed-term, full-time, graduate programme, VIE, part-time, thesis, freelance, and more. |
| contractDuration | Contract length buckets from 1-3 months to 48+ months. |
| remoteTypes | Full remote or partial remote. |
| candidacyType | Simplified on-site application or external application. |
| studyLevels | Required education level, none through doctorate. |
| workExperience | Student/recent graduate up to 10+ years. |
| companyBusinessType | Large company, start-up, SME, public/charity, collective. |
| companySectors | 40+ employer industries (grouped options select the whole group). |
| jobCategories | 60+ job categories and sub-categories. |
| languages | Listing language market (15 languages). |
| startDate | 0 (as soon as possible) or YYYY_MM values. |
| abroadOnly / jobWithImpact | International listings only / impact-labelled employers only. |
| startUrls | Search, job-detail, or company-profile URLs (url mode). |
| fetchDetails | Attach the complete description, salary, apply link, and full dates to every job. |
| includeCompanyDetails | Attach the employer's full public profile, fetched once per company. |
| maximizeCoverage | Fan a capped search out across contract types to collect more of the total. |
| maxItems | Total records to return (the run cap). |
| proxy | Connection settings (see below). |
| mcpConnectors | Optionally pipe results into Notion, Linear, Airtable, or Apify. |
Sorting
JobTeaser orders search results by its own relevance ranking and does not expose public sort controls, so results arrive in site order. Use filters (contract, start date, category) to narrow instead.
Reviews
JobTeaser does not publish company reviews or ratings on its job or company pages, so review fields are not part of the output. Employer profiles do include the company's Glassdoor profile link when the employer provides one.
Connection
JobTeaser serves the European market. For reliable results, use Apify Residential proxy with a European country such as FR, DE, or GB. On other connections results may be less reliable, so residential is recommended.
Plan Requirement
This actor runs on any Apify plan, including the free tier.
Send results into your apps (MCP connectors)
Optionally pipe every record straight into the apps you already use via Model Context Protocol (MCP) connectors. Authorize a connector under Apify then Settings then API & Integrations, then select it in the mcpConnectors input. Notion gets a page per record; Linear, Airtable, and Apify get a best-effort write. Leave it empty to skip.
Pricing
You are billed per run start, per record returned, per record enriched with its full listing page (only when detail fetching is on), and per unique employer profile fetched (only when company enrichment is on). See the Store listing for current rates.