API & dumps

OpenIntern is a free, structured corpus of tech internships. Browse the board with no account, query the public API, or download the daily dump for bulk use.

Endpoints

MethodPathDescription
GET/api/v1/jobsList active internships (paginated, filterable)
GET/api/v1/jobs/{id}Single job by UUID
GET/api/v1/companiesCompany registry
GET/api/v1/healthIngest pipeline health

GET /api/v1/jobs query params

ParamNotes
qTitle substring (case-insensitive)
locationLocation substring
companyCompany slug (exact)
remotetrue or 1
seasonwinter|spring|summer|fall — repeatable or comma-separated
duration_monthsExact duration (1–24)
cohort_yearProgram year (e.g. 2026 from “Summer 2026”)
posted_afterISO date — jobs posted on/after
pagePage number (default 1)
limitPage size (default 25, max 100)

Examples

curl "https://openintern.dev/api/v1/jobs?q=software&limit=10"
curl "https://openintern.dev/api/v1/jobs?season=summer,fall&duration_months=4"
curl "https://openintern.dev/api/v1/jobs?cohort_year=2026&remote=true"
curl "https://openintern.dev/api/v1/jobs/{id}"
curl "https://openintern.dev/api/v1/companies"
curl "https://openintern.dev/api/v1/health"

Rate limits & bulk access

The hosted API is rate-limited per IP. For bulk consumers, prefer the daily dumps below or self-host — don’t paginate the hosted API all day.

Daily dumps

Stable download URLs (updated daily via GitHub Actions):

Release tag: dump-latest

Add a company

Extend the corpus with a YAML PR — see CONTRIBUTING.md. Supported ATS: Greenhouse, Lever, Ashby, Workable, SmartRecruiters.