Himalayas Remote Job Finder with Salary & Tech Stack
Pricing
from $0.49 / 1,000 results
Himalayas Remote Job Finder with Salary & Tech Stack
Search Himalayas remote job listings by keyword or company and get salary range, employment type, tech stack and job page link for each role.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
vexaloom-labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Himalayas is a remote-first job board with roles from startups and established companies around the world. This actor turns its public listings into structured records: search by keyword, walk the newest jobs, pull a company's open roles, or resolve specific job URLs. When an employer publishes pay, each record carries the salary range, its pay period and an annualised comparison; every record also includes seniority, employment type, location and timezone restrictions, and optional job skills or company tech stack. No account, API key or proxy is required.
What this actor does
- Four modes:
searchJobs,browseAll,byCompany,byJobUrls - Remote-work filters: country, worldwide-only, exclude worldwide, seniority, employment type, timezone and sort order
- Salary done properly: raw minimum/maximum plus
salaryPeriodand annualisedsalaryAnnualMin/salaryAnnualMax - Optional enrichment: per-job required skills and per-company tech stack
- Clean records: empty fields are omitted, so a record never contains a null or placeholder value
- URL-safe identity: every record has a stable
jobGuidand a clean listingjobUrl;applyUrlis the link Himalayas publishes for applications
Output per job
| Field | Description |
|---|---|
jobId | Job slug from the listing URL |
jobGuid | Canonical Himalayas listing URL; globally unique across companies |
jobUrl | Clean link to the job on Himalayas |
applyUrl | Application link exactly as Himalayas publishes it |
source | Always "Himalayas" |
title | Job title |
company | Hiring company name |
companySlug | Canonical company slug |
companyUrl | Company profile on Himalayas |
companyLogo | Company logo image URL, when published |
location | First five accepted countries, or "Worldwide" |
locationRestrictions | Full list of countries the job is open to; omitted when the job is open worldwide |
worldwide | true when the job has no country restriction |
remotePolicy | Always "remote" |
salaryMin / salaryMax | Published pay range in the listing's own salaryPeriod |
salaryPeriod | annual, monthly, fortnightly, weekly or hourly |
salaryAnnualMin / salaryAnnualMax | Pay converted to a yearly figure for comparison |
salaryCurrency | Currency code for the published pay range, when provided |
employmentType | full-time, part-time, contract, temporary, internship, volunteer or other |
seniority | Seniority levels the role targets |
techStack | Himalayas job tags, including role and technology tags |
categories | Broader parent categories, e.g. Developer, Data Science, Design |
skills | Required skills, when Include job skills is on |
companyTechStack | Company-level tools, when Include company tech stack is on and published |
companyTechStackCategories | Company tech stack grouped by category, when available |
timezoneRestrictions | UTC offsets the job accepts, e.g. UTC-5, UTC+05:30; omitted when the job accepts any timezone |
postedAt | When Himalayas last updated the listing |
expiresAt | Latest date the listing stays open |
excerpt | Short plain-text summary |
description | Full job description HTML |
recordType | Always "job" |
scrapedAt | When the record was scraped |
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string (required) | searchJobs | searchJobs keyword search; browseAll newest-updated feed; byCompany company openings; byJobUrls specific URLs |
searchQuery | string | – | Keyword search, e.g. "data engineer" (mode=searchJobs) |
companySlug | string | – | Company slug or URL; comma-separate several, e.g. "stripe,vercel" (mode=byCompany) |
jobUrls | array | [] | Himalayas job URLs to resolve (mode=byJobUrls) |
country | string | "" (any) | Only jobs open to this country; worldwide jobs are included unless excluded |
worldwide | boolean | false | Only jobs with no country restriction; overrides country |
excludeWorldwide | boolean | false | With a country set, exclude jobs open worldwide |
seniority | array | [] | Entry-level, Mid-level, Senior, Manager, Director, Executive |
employmentType | string | "" (any) | full-time, part-time, contract, temporary, internship, volunteer, other |
timezone | string | – | Accepted UTC offset, e.g. -5, UTC-5, UTC+05:30 |
categories | array | [] | Match categories, parent categories or tech tags, e.g. "python", "developer" |
minSalary | integer | – | Annualised salary floor |
maxSalary | integer | – | Annualised salary ceiling |
salaryCurrency | string | "" (any) | Compare only jobs paid in this currency |
sortBy | string | recent | relevant, recent, salaryAsc, salaryDesc, nameAToZ, nameZToA, jobs (browse mode is always newest-updated) |
includeSkills | boolean | false | Fetch per-job required skills; one extra lookup per job (Himalayas' anonymous limit is 30/minute and 200/day) |
includeCompanyTechStack | boolean | false | Fetch the employer's company-level tech stack once per company; shares the same lookup limit |
maxItems | integer | 20 (prefill 3) | Hard cap on emitted job records (1–5000) |
Example: senior Python roles with a salary floor
{"mode": "searchJobs","searchQuery": "python","seniority": ["Senior"],"employmentType": "full-time","minSalary": 120000,"salaryCurrency": "USD","includeSkills": true,"maxItems": 50}
Example: newest worldwide jobs
{"mode": "browseAll","worldwide": true,"maxItems": 200}
Example: all open roles at two companies
{"mode": "byCompany","companySlug": "stripe,vercel","maxItems": 100}
Example: resolve specific job URLs
{"mode": "byJobUrls","jobUrls": ["https://himalayas.app/companies/sola-payments/jobs/senior-data-platform-engineer"],"includeSkills": true}
Use cases
- Remote job boards — build a fresh feed with salary, seniority and location restrictions
- Salary research — compare annualised pay across roles, countries and currencies
- Recruiting and sourcing — monitor a target company's open roles and required skills
- Tech hiring analytics — track which technologies appear in remote job postings
- Job alerts — run on a schedule and filter by country, seniority, employment type or keyword
- Data enrichment — resolve a list of known Himalayas job URLs into structured records
FAQ
Do I need a Himalayas account, API key or proxy? No. The actor reads Himalayas' public job listings. There is no login, key or proxy setup.
Why are salary fields missing on some jobs? Many employers do not publish pay on Himalayas. When a listing has no salary figures, all salary fields are omitted. The actor never fills them with estimates.
What is the difference between salaryMin and salaryAnnualMin?
salaryMin and salaryMax are the published numbers in salaryPeriod — which may be hourly, monthly or annual. salaryAnnualMin and salaryAnnualMax convert those numbers to a yearly figure so different listings can be compared. For example, 50 USD/hour becomes 104,000 USD/year.
Does the salary filter convert between currencies?
No. The filter compares annualised numbers in the listing's own currency. Set salaryCurrency to compare only jobs paid in one currency, for example USD. Always read salaryCurrency alongside the figures. Jobs without a published salary are excluded whenever a salary floor, ceiling or currency filter is set.
Why did I get at most 5,000 results for a keyword?
Himalayas caps keyword searches at 5,000 results. Use browseAll to walk the full newest-updated feed, or add country, seniority or employment filters to narrow the search. The run status tells you when the cap was reached.
How do I collect every listing on Himalayas?
Use browseAll with a high maxItems. The actor follows Himalayas' cursor and never repeats a job; the feed currently holds more than 130,000 live listings. searchJobs and byCompany send country, worldwide, seniority, employment type, timezone and sort filters to Himalayas. browseAll applies country, seniority, employment type, timezone, salary and category filters in the actor, so a narrow filter can scan many pages; maxItems counts matches, not scanned jobs.
Why are skills missing when I turn on Include job skills?
Not every listing exposes a skill list, and Himalayas' public lookup limit allows 30 job/company lookups per minute and 200 per day without an account. The actor stops enrichment when that limit is reached and keeps the base records. For a large run, split it into smaller runs, run enrichment on a shortlist, or leave enrichment off.
Why is companyTechStack missing?
Company tech stacks are optional on Himalayas and many employers do not publish one. When a company has no stack, the field is omitted.
Why was one of my job URLs skipped?
A URL is skipped when it is not a Himalayas /companies/<slug>/jobs/<job> link, when the job no longer exists, or when it has closed. Salary and category filters also apply in this mode, so a resolved job that does not match is skipped too; the status message reports how many URLs were closed or invalid.
Is this actor affiliated with Himalayas? No. It is an independent actor that reads Himalayas' public job data and links back to the original listings. Himalayas is the source of the data.