Remote job listings with salary, timezone, and location data.
Himalayas provides a free public JSON API for accessing remote job listings, requiring no authentication. It offers two endpoints: a browse endpoint at /jobs/api that returns the full jobs feed with offset/limit pagination (maximum 20 records per request), and a search endpoint at /jobs/api/search that supports filtering by keyword, country, worldwide availability, seniority, employment type, company slug, timezone, and sort order, with page-based pagination.
Job objects returned by both endpoints include title, excerpt, company name and slug, company logo, employment type, location and timezone restrictions, category, salary range and period, currency, full HTML description, publish and expiry dates, application link, and a unique identifier. Requests are rate-limited, and browser-based calls are blocked since the API does not send CORS headers, so it must be called from a backend, serverless function, or build step. An OpenAPI 3.1 specification is available, along with code examples in curl, Python, Node.js, TypeScript, PHP, Go, and Ruby in a GitHub repository.
Beyond the JSON API, Himalayas also offers an MCP server for AI assistants such as Claude, ChatGPT, Cursor, and Windsurf, an RSS feed of the 100 most recent job postings, and an embeddable widget for adding live job listings to a website. The API is intended for backfilling other job boards, powering job search experiences, populating internal dashboards, or feeding AI agents and automation workflows; users are asked to link back to Himalayas as the original source and not resubmit its listings to third-party job sites.
Yes, it is a free public JSON API and no authentication is required.
The browse endpoint returns a maximum of 20 records per request, using offset to page beyond that; the search endpoint uses page-based pagination.
Yes, requests are rate-limited due to server capacity constraints, and exceeding the limit returns a 429 error.
No, the API does not send Access-Control-Allow-Origin headers, so browser fetch calls are blocked; it should be called from a backend, serverless function, or build step.
Yes, runnable code examples in curl, Python, Node.js, TypeScript, PHP, Go, and Ruby are on GitHub, along with an OpenAPI 3.1 specification.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Jobs with GraphQL.
Access over 14 million jobs per month directly from company career sites and leading job boards. We refresh jobs every hour with several AI enriched job and company fields.
Job board.
Simple Job Data API.
Remote Jobs API Feed.
Job search engine.