Skip to content
InternsValley

How we classify listings

Every listing gets three labels: language, type and pay. Here is exactly how they are made — and where they can go wrong.

1. Where listings come from

We read the public career pages of companies through their applicant-tracking systems (Greenhouse, Lever, Personio and others) twice a day. We respect each site's robots.txt, identify ourselves as InternsValleyBot and never scrape job boards such as LinkedIn, Indeed, StepStone, XING or Glassdoor. Employers can also post directly.

We store only a short excerpt and our own summary, and always link to the original posting — you always apply on the company's site.

2. The labels

Language — what the posting requires, not the language it's written in:

English onlyGerman is a plusBasic German (A2–B1)German required (B2+)Language unclear

Type:

PflichtpraktikumVoluntaryMandatory or voluntaryBachelor thesisMaster thesisWorking studentType unclear

Pay — and whether it meets the minimum wage (€13.90/hour in 2026, €14.60/hour in 2027):

PaidPaid (amount not stated)UnpaidPay not stated

3. How a listing is labelled

4. What the badges mean

Every listing also shows its source and when we last checked that it is still online.

5. When we get it wrong

Automatic labels can be wrong. Always read the original posting before applying. If you spot a mistake, use Report incorrect info on the listing — we review every report. Nothing on this site is legal advice.

Background on the rules: our guides.