Coding

apple-jobs-research

Try it

Researches Apple job postings via the Crawlora API — searches jobs.apple.com and pulls full posting detail (description, qualifications, location, team) — returning clean JSON. Use when the user wants to search Apple careers listings, check what a specific Apple team/location is hiring for, or pull the full detail of a specific Apple requisition or pipeline role.

What it does

Researches Apple job postings via the Crawlora API — searches jobs.apple.com and pulls full posting detail (description, qualifications, location, team) — returning clean JSON. Use when the user wants to search Apple careers listings, check what a specific Apple team/location is hiring for, or pull the full detail of a specific Apple requisition or pipeline role.

The skill document

Search Apple's public careers site and pull full posting detail — all as normalized JSON from the Crawlora API, no scraping jobs.apple.com by hand.

When to use this skill

  • "Search for jobs at Apple in ."
  • "What is Apple currently hiring for on the team?"
  • "Pull the full description and qualifications for Apple job ."
  • "Is Apple hiring for retail / evergreen roles in ?"

Setup (one-time)

  • Get a free Crawlora API key (2,000 credits/mo, no card) at https://crawlora.net.
  • export CRAWLORA_API_KEY=sk_your_key_here
  • All requests: x-api-key: $CRAWLORA_API_KEY against https://api.crawlora.net/api/v1. Missing/invalid key → 401.

How it works

  1. Search/apple-jobs/search (q required, location and page optional) searches jobs.apple.com's server-rendered search page. Page size is fixed by Apple at 20 results per page; results carry identity/location/ team metadata only, not the full description.
  2. Job detail/apple-jobs/job (id required) fetches one posting's full description and qualifications by the id field returned from search (a specific requisition like 200674676-0836, or an evergreen/ pipeline retail role like PIPE-200314122).

Full endpoint list, methods, and params: reference/endpoints.md.

Calling the API

# Search:
scripts/crawlora.sh /apple-jobs/search q="software engineer" location="united-states-USA" | jq '.'

# Job detail:
scripts/crawlora.sh /apple-jobs/job id="200674676-0836" | jq '.'

Raw curl fallback:

curl -fsS -H "x-api-key: $CRAWLORA_API_KEY" \
  "https://api.crawlora.net/api/v1/apple-jobs/search?q=machine%20learning&location=singapore-SGP" | jq '.'

Endpoint reference

See reference/endpoints.md for both Apple Jobs endpoints this skill uses.

Examples

  • "What is Apple hiring for in Cupertino?"/apple-jobs/search q="engineer" location="united-states-USA", page through with page, then /apple-jobs/job on the ids you care about for full qualifications.
  • "Pull the full posting for req 200674676-0836."/apple-jobs/job id=200674676-0836 directly, no search needed if you already have the id.

Notes & limits

  • Credits / pay-on-success: billed only on 2xx; free tier 2,000 credits/mo. Key at https://crawlora.net.
  • Public data only — public postings; respect jobs.apple.com's terms.
  • Security: key lives in CRAWLORA_API_KEY only — never hardcode, query-param, or commit it.
  • Search page size is fixed at 20 by Apple — walk multiple pages via page to cover more results.
  • location uses Apple's own slug format (e.g. united-states-USA, singapore-SGP), not a free-text city/country string.
  • Search results are metadata-only — call /apple-jobs/job for the full description and qualifications of a specific posting.

Related skills

Researches job postings, hiring signals, and freelance gigs via the Crawlora API — Indeed, Google/Amazon/Apple/Meta/Tesla careers sites, any company's ATS board (Greenhouse, Lever, Workday, SmartRecruiters, Ashby, and more), plus Upwork and Fiverr — returning clean JSON. Use when the user wants to search job postings, see what a specific company is hiring for, aggregate hiring signals for a company, or research freelance gigs and sellers.

1 installs

Searches and pulls postings from Meta's public careers site (metacareers.com) via the Crawlora API — full catalog listing, filtered search by team/technology/location/employment-type, and single-posting detail — returning clean JSON. Use when the user wants to find Meta job openings, track a category or team's open roles over time, or look up one specific Meta posting by id.

1 installs

Searches Google's public careers site (careers.google.com) via the Crawlora API and pulls single job postings by id, returning clean JSON. Use when the user wants to search Google Jobs, see what roles Google is hiring for in a location, or pull the full detail of a specific Google Jobs posting.

1 installs

Searches Indeed job postings and pulls single job listings via the Crawlora API — keyword + location search, location autocomplete, and job detail by job key — returning clean JSON. Use when the user wants to search Indeed for jobs, look up location suggestions for an Indeed search, or fetch the full detail of a specific Indeed posting.

1 installs

Researches Tesla job postings via the Crawlora API — search Tesla's careers site (tesla.com/careers) by title, department, or location, and pull a single posting's full description by id — returning clean JSON. Use when the user wants to search Tesla job openings, see what Tesla is hiring for in a location, or pull the full detail of a specific Tesla posting.

1 installs

AppleDB (appledb.dev). Use this skill for ANY AppleDB request — searching and reading data. Whenever a task involves AppleDB, use this skill instead of calling the API directly.