careers.astrazeneca.com APIcareers.astrazeneca.com ↗
Search AstraZeneca job openings worldwide. Get job titles, locations, descriptions, apply URLs, and category/country filters via 5 structured endpoints.
curl -X GET 'https://api.parse.bot/scraper/50ebd257-21ae-46d7-b087-b813967417e9/search_jobs?page=1&limit=5&query=Engineer' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for job openings at AstraZeneca. Returns paginated results with job titles, locations, and URLs.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| limit | integer | Number of results per page. |
| query | string | Search keywords (e.g. "Software Engineer", "Data Scientist"). |
{
"type": "object",
"fields": {
"jobs": "array of job objects with title, url, location, job_id, and date_posted",
"has_jobs": "boolean indicating whether any jobs matched",
"metadata": "object with total_results, total_pages, and current_page"
},
"sample": {
"data": {
"jobs": [
{
"url": "https://careers.astrazeneca.com/job/redwood-city/senior-engineer-process-manufacturing-engineering-2nd-3rdshift/7684/93451072432",
"title": "Senior Engineer, Process/Manufacturing Engineering",
"job_id": "",
"location": "Redwood City, California",
"date_posted": ""
}
],
"has_jobs": true,
"metadata": {
"total_pages": 32,
"current_page": 1,
"total_results": 160
}
},
"status": "success"
}
}About the careers.astrazeneca.com API
The AstraZeneca Careers API gives developers structured access to AstraZeneca's global job listings across 5 endpoints. Use search_jobs to query open positions by keyword with paginated results including title, location, job_id, and date_posted. Companion endpoints expose full job descriptions with Schema.org structured data, a breakdown of open positions by job category, and geographic filtering down to individual cities.
Search and Filter Job Listings
The search_jobs endpoint accepts a free-text query parameter (e.g. "Data Scientist" or "Supply Chain") alongside page and limit for pagination control. Each result in the jobs array includes a title, location, job_id, url, and date_posted. The metadata object returns total_results, total_pages, and current_page so you can iterate through the full result set programmatically.
Full Job Detail and Application Links
get_job_detail takes a canonical job url from search results and returns the complete record: description_html with the full job description as HTML, a structured_data object conforming to Schema.org's JobPosting vocabulary, apply_url for the direct application link, and the AstraZeneca requisition job_id. This endpoint is the right choice when you need the unabridged posting content for parsing, indexing, or display.
Geographic and Category Facets
list_job_categories returns every job function AstraZeneca currently uses, each with an id, display name, and count of open positions. list_countries provides the same structure scoped to countries. Once you have a country's id and display name, pass them to list_cities_by_country as country_facet_id and country_name to retrieve city-level breakdowns with open position counts. These facet endpoints are useful for building filter UIs or for generating scope reports without iterating through all listings.
- Aggregate AstraZeneca job postings into an internal talent pipeline tracker, using job_id as a deduplication key.
- Build a geographic heatmap of AstraZeneca hiring activity using country and city position counts from the facet endpoints.
- Monitor newly posted roles by polling search_jobs and comparing date_posted values against a local cache.
- Index full job descriptions from description_html and structured_data for keyword-based job matching or recommendation engines.
- Generate a dashboard showing open headcount by job category using list_job_categories count fields.
- Alert a recruiting team when positions matching specific query terms appear, using the title and apply_url fields.
- Feed structured Schema.org JobPosting data from get_job_detail into a job board or aggregator for display.
| 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.