Amazon hiring-trend tracking
Mit Amazon Jobs-Endpunkten verwandelst du amazon hiring-trend tracking in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Search Amazon's own careers site (amazon.jobs) — by keyword, Amazon's job-category taxonomy, or country — and get a single posting by id, as structured JSON. No login, no per-category scraper to maintain.
Search Amazon's own careers site (amazon.jobs) by keyword, category, or country and get one posting by id, as structured JSON.
Endpunkt-Familien
3
Dokumentierte Parameter
10
Beispiele
3
Live-Katalog-Snapshot
Aktive Endpunkte
3
Methoden
GET
Pflichtparameter
4
Schema-Referenzen
3
{
"platform": "Amazon Jobs",
"endpoint": "amazon-jobs-search",
"method": "GET",
"path": "/amazon-jobs/search",
"auth": "apiKey"
}Use Cases
Search Amazon's own careers site (amazon.jobs) by keyword, category, or country and get one posting by id, as structured JSON.
Mit Amazon Jobs-Endpunkten verwandelst du amazon hiring-trend tracking in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Amazon Jobs-Endpunkten verwandelst du job posting aggregation and monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Amazon Jobs-Endpunkten verwandelst du recruiting and talent-market research in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Managed Execution
Jede Zahl unten stammt direkt aus dem Live-Amazon Jobs-Endpunktkatalog — 3 Endpunkte, 10 dokumentierte Request-Parameter und 3 veröffentlichte Response-Schemas — demselben Katalog, gegen den auch Docs und Playground laufen.
3 documented Amazon Jobs endpoints, grouped into 3 request families — Categories, Job and Search.
10 request parameters are documented across those Amazon Jobs endpoints, 4 of them required — the full input contract is public before you write any integration code.
3 of the 3 Amazon Jobs endpoints ship a recorded example response, and 3 carry a documented response schema — you can code against the real JSON before the first request.
Amazon Jobs endpoints document their error responses (400, 404, 429 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
3 hosted MCP tools back the Amazon Jobs endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Abdeckungskarte
Diese Karten werden aus dem aktiven Endpunktkatalog generiert, damit die Landingpage dieselbe API-Oberfläche widerspiegelt, die auch Docs und Playground nutzen.
/amazon-jobs/categories
/amazon-jobs/job
/amazon-jobs/search
Endpunktkatalog
/amazon-jobs/searchSearches Amazon's public careers site (amazon.jobs) via its credential-free search JSON. Each result includes the full description and qualifications inline. `sort` accepts `relevant` (default, upstream relevance ranking) or `recent` (newest posted first). Either `q` or `category` (or both) must be given -- `category` filters by Amazon's own job-category taxonomy and works with no text query at all. See `amazon-jobs-categories` for the full, live-verified list of accepted `category` values.
Hinweise zur Response
- A valid query with no matches returns `total: 0` and an empty `jobs` array (not an error). A category can also legitimately have zero open postings at a given moment — check `amazon-jobs/categories`'s live count rather than assuming a `total: 0` response means the category value itself is wrong. - `jobs[].description`, `basic_qualifications`, and `preferred_qualifications` are HTML-stripped plain text. - `jobs[].posted_at` is best-effort parsed to RFC3339 from Amazon's free-text posted date; it is omitted if the upstream format ever drifts. - Invalid `category`, `limit` (over 100), or `sort` values return an invalid-parameter error before upstream IO. - State/city-level location filtering is not exposed — Amazon's `search.json` did not honor it reliably during research; only the country filter was confirmed working. Example response: ```json { "code": 200, "msg": "OK", "data": { "query": "software engineer", "country": "USA", "page": 1, "limit": 20, "total": 2027, "jobs": [ { "id": "10386857", "title": "Software Engineer", "company": "Amazon Web Services Australia Pty Ltd", "location": "Sydney, New South Wales, AUS", "city": "Sydney", "state": "NSW", "country": "AUS", "category": "Software Development", "schedule_type": "full-time", "posted_at": "2026-04-09T00:00:00Z", "description": "AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure...", "basic_qualifications": "Bachelor's degree in Computer Science or other technical degree or related experience...", "preferred_qualifications": "Experience building complex software systems that have been successfully delivered to customers...", "url": "https://www.amazon.jobs/en/jobs/10386857/software-engineer", "apply_url": "https://account.amazon.com/jobs/10386857/apply" } ], "source_url": "https://www.amazon.jobs/en/search.json?base_query=software+engineer&limit=20&offset=0&result_limit=20" } } ```
MCP-Tool amazon_jobs_search
/amazon-jobs/jobReturns one Amazon.jobs posting by its numeric job id (the `id` field returned by search). Parsed from amazon.jobs's stable server-rendered job detail page — there is no separate JSON detail endpoint upstream.
Hinweise zur Response
- An unknown or no-longer-listed job id returns `404`. - `description`, `basic_qualifications`, and `preferred_qualifications` are HTML-stripped plain text, parsed from the detail page. - `schedule_type` and `posted_at` are only populated by the search endpoint's richer JSON payload; the detail page does not expose them, so they are omitted here. Example response: ```json { "code": 200, "msg": "OK", "data": { "id": "10386857", "title": "Software Engineer", "company": "Amazon Web Services Australia Pty Ltd", "location": "AUS, NSW, Sydney", "city": "Sydney", "state": "NSW", "country": "AUS", "category": "Software Development", "description": "AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure...", "basic_qualifications": "Bachelor's degree in Computer Science or other technical degree or related experience...", "preferred_qualifications": "Experience building complex software systems that have been successfully delivered to customers...", "url": "https://www.amazon.jobs/en/jobs/10386857", "apply_url": "https://www.amazon.jobs/applicant/jobs/10386857/apply" } } ```
MCP-Tool amazon_jobs_job
/amazon-jobs/categoriesLists every value amazon-jobs/search's `category` parameter accepts, each with its current live job count. Live-queries amazon.jobs's own search category facet rather than a static list, so counts and coverage stay current.
Hinweise zur Response
- `categories` is sorted by descending live `count`, ties broken alphabetically by `category`. - Every value below is currently accepted by `amazon-jobs/search`'s `category` parameter: `administrative-support`, `applied-science`, `audio-video-photography-production`, `business-intelligence`, `business-merchant-development`, `buying-planning-instock-management`, `corporate-operations`, `customer-service`, `data-science`, `database-administration`, `design`, `economics`, `editorial-writing-content-management`, `facilities-maintenance-real-estate`, `finance-accounting`, `fulfillment-associate`, `fulfillment-operations-management`, `fulfillment-warehouse-associate`, `hardware-development`, `human-resources`, `investigation-loss-prevention`, `leadership-development-training`, `legal`, `machine-learning-science`, `marketing-pr`, `medical-health-safety`, `operations-it-support-engineering`, `procurement`, `project-program-product-management-non-tech`, `project-program-product-management-technical`, `public-policy`, `public-relations`, `research-science`, `sales-advertising-account-management`, `software-development`, `solutions-architect`, `supply-chain-transportation-management`, `systems-quality-security-engineering`. - A category can report `count: 0` if amazon.jobs currently has no open postings in it; it is still a valid `category` input for `amazon-jobs/search` (it will just return an empty result page, not an error). - If amazon.jobs's own taxonomy changes (a category renamed, added, or removed upstream), this endpoint's counts reflect that immediately, but the accepted `category` slugs on `amazon-jobs/search` itself only change on a code update -- see `notes/amazonjobs-maintenance.md`. Example response: ```json { "code": 200, "msg": "OK", "data": { "categories": [ {"category": "operations-it-support-engineering", "count": 3465}, {"category": "software-development", "count": 2614}, {"category": "fulfillment-operations-management", "count": 2240}, {"category": "database-administration", "count": 18} ], "count": 38, "source_url": "https://www.amazon.jobs/en/search.json?facets%5B%5D=category&offset=0&result_limit=1&sort=relevant", "fetched_at": "2026-09-16T00:00:00Z" } } ```
MCP-Tool amazon_jobs_categories
Verwandte APIs
Business & Market Intelligence
Turn public GitHub ecosystem signals into structured data for developer-market research, open-source intelligence, recruiting, and AI-agent workflows.
Business & Market Intelligence
Collect public TrustMRR startup marketplace and leaderboard data as normalized JSON for startup research, SaaS discovery, and market intelligence workflows.
Business & Market Intelligence
Add website and competitive intelligence signals from SimilarWeb to research pipelines.
Verwandtes Dataset
Dataset · abfragbares JSON
Amazon's open postings are also queryable in bulk alongside 18 other providers — filter by department, location, employment type, or remote flag over one REST call.
Dataset erkunden →So scrapst du Amazon Jobs
amazon.jobs runs its own search API, separate from any shared ATS — a plain scraper has to reverse-engineer Amazon's own category taxonomy and pagination. Crawlora's Amazon Jobs endpoints return normalized postings directly, no per-category scraper to maintain.
Search by free-text query, one of Amazon's own job-category taxonomy slugs (e.g. software-development), an ISO country code, or any combination.
Pass the query/category/country to Crawlora's Amazon Jobs search endpoint — sortable by relevance or recency.
Receive normalized postings — title, location, category, apply URL — in one JSON shape, or fetch one posting in full by its numeric job id.
Monitor a category or country over time for hiring-trend signals, or aggregate alongside the Jobs dataset for talent-market research.
FAQ
Send a keyword, category, or country to Crawlora's Amazon Jobs search endpoint and get normalized postings — title, location, category, apply URL — without reverse-engineering amazon.jobs's own category taxonomy or pagination. Collect only public data and respect Amazon's terms.
Amazon's own taxonomy — software-development, data-science, business-intelligence-data-engineering, fulfillment-center-warehouse-associate, and dozens more — passed as the category parameter; either category or a free-text q is required.
Yes — pass the numeric Amazon job id to the single-posting endpoint for the full listing.