careers.dhl.com APIcareers.dhl.com ↗
Search DHL Group's global job listings by keyword, location, and title pattern. Returns job titles, locations, categories, career levels, and apply URLs.
curl -X GET 'https://api.parse.bot/scraper/7cf237b1-8b1d-42d5-ba7c-9a25be343304/search_jobs?page=1&keywords=Marketing&page_size=10' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for jobs on DHL careers by keyword with pagination. Returns job listings including title, location, category, career level, description teaser, skills, and apply URL.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (1-based) |
| keywords | string | Search keywords (e.g., 'Marketing', 'Analytics', 'E-Commerce') |
| page_size | integer | Number of results per page (max 100) |
{
"type": "object",
"fields": {
"jobs": "array of job objects with fields: job_id, title, location, city, state, country, city_state_country, category, career_level, work_hours, posted_date, date_created, description_teaser, apply_url, multi_location, multi_category, is_multi_location, badge, req_id, skills",
"page": "integer current page number",
"page_size": "integer results per page",
"results_count": "integer number of jobs returned on this page",
"total_results": "integer total number of matching jobs"
},
"sample": {
"data": {
"jobs": [
{
"city": "Houston",
"badge": "",
"state": "Texas",
"title": "Senior Sales Business Development Manager (Ocean Freight)",
"job_id": "AV-338903",
"req_id": "AV-338903",
"skills": [
"upbeat",
"dgf",
"sales growth"
],
"country": "United States of America",
"category": "",
"location": "Houston, Texas, United States of America",
"apply_url": "https://dpdhlgroup.avature.net/jobs/ApplicationMethods?jobId=338903&source=careers.dhl.com",
"work_hours": "Vollzeit",
"posted_date": "2026-03-27T18:26:10.000+0000",
"career_level": "Professionals",
"date_created": "2026-02-24T21:08:56.849+0000",
"multi_category": [
"Sales and Business Development"
],
"multi_location": [
"Houston, Texas, United States of America"
],
"is_multi_location": true,
"city_state_country": "Houston, Texas, United States of America",
"description_teaser": "Job Title: Senior Sales Business Development Manager (Ocean Freight)..."
}
],
"page": 1,
"page_size": 10,
"results_count": 10,
"total_results": 129
},
"status": "success"
}
}About the careers.dhl.com API
The DHL Careers API exposes 2 endpoints that retrieve job listings from DHL Group's global careers portal at careers.dhl.com. The search_jobs endpoint supports keyword search with pagination and returns up to 13 fields per listing including job_id, title, location, category, career_level, and a direct apply URL. A second endpoint, search_relevant_jobs, runs multiple keyword queries in one call and filters results by title pattern, making it straightforward to target specific roles across DHL's worldwide openings.
Endpoints and Core Response Shape
The search_jobs endpoint accepts a keywords string (e.g., 'Analytics', 'E-Commerce'), a 1-based page number, and a page_size up to 100. It returns an array of job objects alongside total_results so you can calculate how many pages exist. Each job object includes job_id, title, location, city, state, country, city_state_country, category, career_level, a description teaser, skills, and an apply_url. The pagination fields — page, page_size, and results_count — are returned at the top level of every response.
Multi-Query Filtering with search_relevant_jobs
The search_relevant_jobs endpoint accepts search_keywords as a pipe-separated list of query terms (e.g., 'Software Engineer|Data Analyst|Logistics') and title_patterns as a pipe-separated list of substrings to match against job titles (case-insensitive). Results are deduplicated across queries. The response includes the same job object fields as search_jobs, plus a total_matching_jobs integer reflecting how many listings survived the title filter. Use max_results to cap the returned set when running broad multi-keyword sweeps.
Coverage and Scope
Both endpoints draw from DHL Group's live careers portal, which covers positions across DHL's global divisions including Express, Supply Chain, Global Forwarding, and eCommerce. The country and city_state_country fields make it practical to filter results client-side by geography after retrieval, though the search itself is keyword-driven rather than natively location-filtered.
- Aggregate DHL job openings by career_level to build a seniority-segmented job board feed
- Monitor new logistics and supply chain roles at DHL using periodic keyword searches on terms like 'Freight' or 'Warehouse'
- Use search_relevant_jobs with title_patterns to track how many software engineering roles DHL posts globally each month
- Extract apply_url links from job objects to feed a daily newsletter of DHL openings by category
- Compare DHL hiring activity across cities using the city_state_country field from paginated search_jobs results
- Pipe multi-keyword queries through search_relevant_jobs to deduplicate and identify unique open positions across DHL divisions
| 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.