Himalayas.app Scraper
Under maintenancePricing
from $1.00 / 1,000 results
Go to Apify Store
Himalayas.app Scraper
Under maintenanceSearch 100,000+ remote job listings on Himalayas.app by keyword, location, seniority, and employment type. No API key required.
Search and browse 100,000+ remote job listings on Himalayas.app by keyword, location, seniority, and employment type. No API key required.
Why this scraper?
- No credentials needed — Himalayas's public API requires no registration or API key
- 100,000+ remote jobs — one of the largest remote-only job boards
- Rich filters — keyword, country, seniority, employment type, company slug
- Salary data — min/max salary with currency on many listings
- Detailed output — location restrictions, timezone restrictions, categories, full HTML description
- Offset pagination — iterate through all results with
offset
What you can fetch
| Mode | Description |
|---|---|
search | Search and filter jobs by keyword, location, seniority, etc. |
browse | Browse all jobs with offset pagination |
Usage
Search by keyword
{"queryType": "search","query": "python"}
Filter by country and seniority
{"queryType": "search","country": "United States","seniority": "Senior","employmentType": "Full Time"}
Browse all jobs
{"queryType": "browse","offset": 0,"limit": 20}
Paginate
{"queryType": "search","query": "react","offset": 20}
Input fields
| Field | Type | Default | Description |
|---|---|---|---|
queryType | string | search | search or browse |
query | string | python | Keyword search (search mode only) |
country | string | — | Filter by country name (e.g. United States) |
seniority | string | — | Entry-level, Mid-level, Senior, Manager, Executive, Internship |
employmentType | string | — | Full Time, Part Time, Contract, Internship, Freelance |
companySlug | string | — | Filter by company slug (e.g. stripe, github) |
sort | string | — | Sort order |
offset | integer | — | Pagination offset |
limit | integer | — | Max results per page |
Output fields
| Field | Type | Description |
|---|---|---|
jobTitle | string | Job title |
excerpt | string | Short job summary |
companyName | string | Company name |
companySlug | string | Company slug |
companyLogo | string | Company logo CDN URL |
employmentType | string | Employment type |
minSalary | integer|null | Minimum salary (USD) |
maxSalary | integer|null | Maximum salary (USD) |
currency | string | Salary currency |
seniority | array | Seniority levels |
locationRestrictions | array | Allowed countries/regions |
timezoneRestrictions | array | Allowed UTC timezone offsets |
categories | array | Job category tags |
parentCategories | array | High-level parent categories |
pubDate | integer | Publication date (Unix timestamp) |
expiryDate | integer | Expiry date (Unix timestamp) |
applicationLink | string | Job URL on Himalayas.app |
jobDescription | string | Full job description (HTML) |
Pagination
Use the offset parameter to page through results. The response includes totalCount so you can calculate how many pages exist.
Use cases
- Build a remote-only job board with rich location and timezone filtering
- Research salary ranges for specific roles and seniority levels
- Monitor new listings from specific companies by
companySlug - Build timezone-aware job matching tools using
timezoneRestrictions - Aggregate remote job data for career analytics
Latency & caching
| Data | Cache TTL |
|---|---|
| Job listings | 1 hour |
Disclaimer
This scraper uses Himalayas.app's public API. It is not affiliated with or endorsed by Himalayas. Use responsibly and in accordance with Himalayas's terms of service.