Ausbildung.de Scraper avatar

Ausbildung.de Scraper

Pricing

from $0.00005 / actor start

Go to Apify Store
Ausbildung.de Scraper

Ausbildung.de Scraper

Extract German apprenticeship & Duales Studium listings from Ausbildung.de with direct recruiter emails, phone numbers, contact persons, apprentice salaries, degree requirements, and full descriptions. Fast, clean, and exportable to JSON, CSV, or Excel.

Pricing

from $0.00005 / actor start

Rating

5.0

(1)

Developer

Yassir Chakour

Yassir Chakour

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

🇩🇪 Ausbildung.de Scraper (with Direct Recruiter Contacts & Salaries) 👨‍🏫🔍

Looking for apprenticeship and vocational training (Ausbildung & Duales Studium) opportunities across Germany?

The Shinobi Ausbildung.de Scraper extracts rich, production-ready apprenticeship listings from Ausbildung.de — complete with direct recruiter emails, phone numbers, contact persons, salary ranges, diploma requirements, and full descriptions.

Fast, clean, and ideal for students, recruiters, HR tech platforms, and education analysts! 📊


⚡ Why Choose This Scraper Over Others?

Most generic scrapers on the store only scrape the search result cards. They miss all contact information and full job descriptions!

Here is how we compare:

FeatureShinobi ScraperOther Scrapers ($19.49/mo)
✉️ Direct Recruiter Emails✅ YES❌ None
📞 Recruiter Phone Numbers✅ YES❌ None
👤 Contact Person Names✅ YES❌ None
💰 Apprentice Salary (1st/2nd/3rd Yr)✅ YES❌ None
📝 Full Job Description (Clean Text + HTML)✅ YES❌ None
🎓 Graduation Requirements (Schulabschluss)✅ YES✅ Yes
⏳ Apprenticeship Duration & Start Date✅ YES✅ Yes
🔗 Direct Employer / ATS Application Link✅ YES⚠️ Slug only
🏷️ Price🟢 $12.50 / month🔴 $19.49 / month

🔍 Fields Extracted

Every record pushed to the Apify dataset contains:

FieldTypeDescription
titlestringApprenticeship position title
corporationNamestringName of the hiring company
subsidiaryNamestringName of the subsidiary company (if applicable)
locationstringCity / location of the opportunity
streetstringStreet address (if provided)
postalCodestringPostal code
statestringGerman state / region
contactEmailstringDirect HR recruiter or company email
contactPhonestringRecruiter contact phone number
contactPersonstringRecruiter name (Frau / Herr ...)
applicationUrlstringDirect external application portal or listing URL
applicationTypestringApplication method (email or portal)
expectedGraduationstringRequired education level (e.g. "Realschulabschluss", "Abitur")
apprenticeshipTypestringType of program (e.g. "Klassische duale Berufsausbildung")
durationstringDuration of program (e.g. "3 Jahre", "24 Monate")
startsNoEarlierThanstringEarliest start date (e.g. "01.08.2025")
baseSalaryobjectBase salary / apprentice compensation (min, max, currency)
vacancyCountintegerNumber of open positions
corporationLogostringEmployer logo URL
professionTitlestringOfficial occupation classification
directApplicationOnbooleanWhether direct 1-click application is active
topRatedEmployerbooleanWhether the company is top-rated
slugstringOfficial listing slug
requirementsstringFormatted degree & skill requirements
descriptionstringFull cleaned plaintext description
rawHtmlDescriptionstringOriginal HTML description
dedupHashstringUnique SHA-256 fingerprint for deduplication

📥 Input Parameters

FieldTypeDefaultDescription
keywordsarray["Fachinformatiker"]Apprenticeship titles or keywords to search for. Multiple keywords run sequentially.
placestring"Berlin"City or postal code in Germany. Leave empty for nationwide search.
radiusinteger50Search radius in km around the city (0 to 500).
max_items_per_keywordinteger50Max listings to extract per keyword.
sort_bystring"relevance"Sorting criteria: "relevance", "date" (latest first), or "distance".
delaynumber1.0Polite delay in seconds between HTTP requests.
proxyConfigurationobject{ "useApifyProxy": false }Apify Proxy configuration (residential or datacenter).

Example Input JSON

{
"keywords": [
"Fachinformatiker",
"Koch"
],
"place": "Berlin",
"radius": 50,
"max_items_per_keyword": 20,
"sort_by": "relevance",
"delay": 1.0
}

📤 Example Output JSON

{
"title": "Auszubildende Fachinformatiker*innen (w/m/d)",
"corporationName": "Freie Universität Berlin",
"location": "Berlin",
"street": "Kaiserswerther Str. 16-18",
"postalCode": "14195",
"state": "Berlin",
"contactEmail": "ausbildungsleitung@fu-berlin.de",
"contactPhone": "+49 30 838 54321",
"contactPerson": "Frau Müller",
"applicationUrl": "https://www.interamt.de/koop/app/stelle?id=1502844",
"applicationType": "email",
"expectedGraduation": "Mittlere Reife",
"apprenticeshipType": "Klassische duale Berufsausbildung",
"duration": "3 Jahre",
"startsNoEarlierThan": "01.09.2025",
"baseSalary": {
"@type": "MonetaryAmount",
"minValue": 1086,
"maxValue": 1240,
"currency": "EUR"
},
"vacancyCount": 5,
"corporationLogo": "https://www.ausbildung.de/uploads/image/fu-berlin.png",
"professionTitle": "Fachinformatiker/in für Systemintegration",
"directApplicationOn": true,
"topRatedEmployer": true,
"slug": "auszubildende-fachinformatiker-innen-fu-berlin-1502844",
"requirements": "Mittlere Reife, Gute Noten in Mathematik und Englisch",
"description": "Die Freie Universität Berlin sucht zum 01.09.2025 motivierte Auszubildende...",
"dedupHash": "8f3b21841a3465fd53c95516b49ddfb82aa9a3d664"
}

🐍 How to Run via Python API

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run_input = {
"keywords": ["Fachinformatiker"],
"place": "Berlin",
"radius": 50,
"max_items_per_keyword": 25,
"sort_by": "relevance"
}
# Run the Actor and wait for completion
run = client.actor("shinobi_sp/shinobi-ausbildung-de-scraper").call(run_input=run_input)
# Fetch results from dataset
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} at {item['corporationName']} | Contact: {item['contactEmail']}")

💳 Pricing

  • Subscription: $12.50 / month (Unlimited runs within platform usage limits).
  • High performance, lightweight HTTP fetching, zero browser overhead.