Apple Jobs API endpoint
Returns one Apple Careers posting by its job id (the `id` field returned by search, e.g. `200674676-0836` for a specific requisition or `PIPE-200314122` for an evergreen/pipeline retail role).
/apple-jobs/jobQuery parameters:
id (required): an Apple job id — either a compound <role-number>-<location-suffix> (e.g. 200674676-0836) or a PIPE-<role-number> id (e.g. PIPE-200314122, used for evergreen/pipeline retail roles). Both forms resolve to the same detail page.Notable response behavior:
404.description, responsibilities, minimum_qualifications, and preferred_qualifications are only available from this endpoint — search results don't carry them.employment_type is only populated by this endpoint; search does not expose it.| Field | In the sample | Value in the sample |
|---|---|---|
| id | Has a value | |
| position_id | Has a value | |
| title | Has a value | “IN-Technical Specialist” |
| team | Has a value | “Apple Retail” |
| location | Has a value | “India, India” |
| locations | Has a value | 1 entry |
| country | Has a value | “India” |
| description | Has a value | 1,044 characters |
| minimum_qualifications | Has a value | 332 characters |
| preferred_qualifications | Has a value | 760 characters |
| posted_at | Has a value | 2026-10-13 |
| url | Has a value | jobs.apple.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Apple job id | 200674676-0836 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/apple-jobs/job?id=200674676-0836" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "200674676-0836",
"position_id": "200674676",
"title": "Optical Software Engineer",
"team": "Hardware",
"employment_type": "Standard",
"location": "Cupertino, California, United States",
"locations": [
"Cupertino, California, United States"
],
"country": "United States",
"description": "The Optical Engineering team within Camera Core Technology Engineering is seeking a Simulation Development Engineer...",
"responsibilities": "Development of Optical and Imaging simulation capabilities and applications to inform design decisions...",
"minimum_qualifications": "Bachelor's degree in Optics, Imaging Science, Physics, EE, CS, ME, or relevant field of study...",
"preferred_qualifications": "MS or PhD in Optical Sciences, Imaging Science, Physics, Electrical Engineering, Computer Science, or related field...",
"posted_at": "2026-07-29T04:08:46Z",
"url": "https://jobs.apple.com/en-us/details/200674676-0836/optical-software-engineer"
}
}Request schema
No body schema
Response schema
#/definitions/applejobs.jobResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | applejobs.AppleJob | No | ||||
| data.country | string | No | United States | |||
| data.description | string | No | ||||
| data.employment_type | string | No | Standard | |||
| data.id | string | No | 200674676-0836 | |||
| data.location | string | No | Cupertino, California, United States | |||
| data.locations | array | No | ||||
| data.minimum_qualifications | string | No | ||||
| data.position_id | string | No | 200674676 | |||
| data.posted_at | string | No | 2026-07-29T04:08:46Z | |||
| data.preferred_qualifications | string | No | ||||
| data.responsibilities | string | No | ||||
| data.team | string | No | Hardware | |||
| data.title | string | No | Optical Software Engineer | |||
| data.url | string | No | https://jobs.apple.com/en-us/details/200674676-0836/optical-software-engineer | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/apple-jobs/job?id=200674676-0836" \
-H "x-api-key: $CRAWLORA_API_KEY"