de.indeed.com APIde.indeed.com ↗
Search job listings, retrieve full job details, and pull company profiles from Indeed Germany (de.indeed.com) via 3 structured REST endpoints.
curl -X GET 'https://api.parse.bot/scraper/56549dc3-d1dc-45f3-9a49-116ba5444de0/search_jobs?query=Marketing&start=0&location=Hamburg' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for job listings on Indeed Germany with query and location. Returns paginated results with up to 15 jobs per page.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Job title, keywords, or company name to search for |
| start | integer | Pagination offset (increments of 10) |
| location | string | Job location (city, state, or zip code) |
{
"type": "object",
"fields": {
"jobs": "array of job listing objects with job_key, job_title, company_name, location, salary_range, posted_at, job_types, and job_url",
"start": "integer pagination offset used",
"total_count": "integer total number of matching jobs"
},
"sample": {
"data": {
"jobs": [
{
"job_key": "b1b19c8f964e12ef",
"job_url": "https://de.indeed.com/viewjob?jk=b1b19c8f964e12ef",
"location": "Berlin",
"job_title": "Senior Software Engineer (Search) (m/f/x)",
"job_types": [],
"posted_at": "vor 30+ Tagen",
"company_name": "Cortea AI",
"salary_range": "100.000 € – 130.000 € pro Jahr"
}
],
"start": 0,
"total_count": 1172
},
"status": "success"
}
}About the de.indeed.com API
The Indeed Germany API provides access to de.indeed.com through 3 endpoints covering job search, individual job details, and company profiles. The search_jobs endpoint returns up to 15 listings per page with fields including job title, company name, location, salary range, and a direct job URL. Downstream endpoints let you fetch full HTML job descriptions and structured company metadata including ratings, industry, and headquarters.
Job Search
The search_jobs endpoint accepts a query string (job title, keywords, or company name) and an optional location parameter. Results come back paginated using a start offset in increments of 10, and each response includes total_count so you can calculate how many pages to walk. Each job object in the jobs array carries job_key, job_title, company_name, location, salary_range, posted_at, job_types, and job_url. The job_key is the identifier you pass to the next endpoint.
Job Details
Passing a job_key to get_job_details retrieves the full record for a single posting. Beyond what search returns, this endpoint adds contract_type (an array of German employment type strings such as Vollzeit or Teilzeit), a company_details object containing the company name, company_slug, and logo_url, and a job_description field that contains the full HTML-formatted description text. The company_slug value is what you need to call the third endpoint.
Company Profiles
The get_company_overview endpoint takes a company_slug — the path segment Indeed uses after /cmp/ in its company URLs — and returns a structured profile. Fields include rating (a numeric score out of 5), founded, revenue, industry, company_size, headquarters (with an address field), website_url (an object with both display text and url), and a description string. Fields like founded, revenue, and headquarters may be null if the company has not populated them on Indeed.
- Aggregate German-market job listings by keyword and location to build a niche job board.
- Monitor salary_range values across job postings to track compensation trends by role or city.
- Pull contract_type arrays from job details to filter full-time versus part-time openings.
- Enrich a recruiter CRM with company ratings, industry, and headquarters data via get_company_overview.
- Track posted_at timestamps to measure how quickly specific roles fill in German cities.
- Cross-reference company_size and revenue fields when qualifying employer targets for B2B outreach.
- Build job alert tooling that pages through total_count results and surfaces new listings by comparing job_key sets.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.