Himalayas Remote Job Finder with Salary & Tech Stack avatar

Himalayas Remote Job Finder with Salary & Tech Stack

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Himalayas Remote Job Finder with Salary & Tech Stack

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

vexaloom-labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 salaryPeriod and annualised salaryAnnualMin / 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 jobGuid and a clean listing jobUrl; applyUrl is the link Himalayas publishes for applications

Output per job

FieldDescription
jobIdJob slug from the listing URL
jobGuidCanonical Himalayas listing URL; globally unique across companies
jobUrlClean link to the job on Himalayas
applyUrlApplication link exactly as Himalayas publishes it
sourceAlways "Himalayas"
titleJob title
companyHiring company name
companySlugCanonical company slug
companyUrlCompany profile on Himalayas
companyLogoCompany logo image URL, when published
locationFirst five accepted countries, or "Worldwide"
locationRestrictionsFull list of countries the job is open to; omitted when the job is open worldwide
worldwidetrue when the job has no country restriction
remotePolicyAlways "remote"
salaryMin / salaryMaxPublished pay range in the listing's own salaryPeriod
salaryPeriodannual, monthly, fortnightly, weekly or hourly
salaryAnnualMin / salaryAnnualMaxPay converted to a yearly figure for comparison
salaryCurrencyCurrency code for the published pay range, when provided
employmentTypefull-time, part-time, contract, temporary, internship, volunteer or other
senioritySeniority levels the role targets
techStackHimalayas job tags, including role and technology tags
categoriesBroader parent categories, e.g. Developer, Data Science, Design
skillsRequired skills, when Include job skills is on
companyTechStackCompany-level tools, when Include company tech stack is on and published
companyTechStackCategoriesCompany tech stack grouped by category, when available
timezoneRestrictionsUTC offsets the job accepts, e.g. UTC-5, UTC+05:30; omitted when the job accepts any timezone
postedAtWhen Himalayas last updated the listing
expiresAtLatest date the listing stays open
excerptShort plain-text summary
descriptionFull job description HTML
recordTypeAlways "job"
scrapedAtWhen the record was scraped

Input

FieldTypeDefaultDescription
modestring (required)searchJobssearchJobs keyword search; browseAll newest-updated feed; byCompany company openings; byJobUrls specific URLs
searchQuerystring–Keyword search, e.g. "data engineer" (mode=searchJobs)
companySlugstring–Company slug or URL; comma-separate several, e.g. "stripe,vercel" (mode=byCompany)
jobUrlsarray[]Himalayas job URLs to resolve (mode=byJobUrls)
countrystring"" (any)Only jobs open to this country; worldwide jobs are included unless excluded
worldwidebooleanfalseOnly jobs with no country restriction; overrides country
excludeWorldwidebooleanfalseWith a country set, exclude jobs open worldwide
seniorityarray[]Entry-level, Mid-level, Senior, Manager, Director, Executive
employmentTypestring"" (any)full-time, part-time, contract, temporary, internship, volunteer, other
timezonestring–Accepted UTC offset, e.g. -5, UTC-5, UTC+05:30
categoriesarray[]Match categories, parent categories or tech tags, e.g. "python", "developer"
minSalaryinteger–Annualised salary floor
maxSalaryinteger–Annualised salary ceiling
salaryCurrencystring"" (any)Compare only jobs paid in this currency
sortBystringrecentrelevant, recent, salaryAsc, salaryDesc, nameAToZ, nameZToA, jobs (browse mode is always newest-updated)
includeSkillsbooleanfalseFetch per-job required skills; one extra lookup per job (Himalayas' anonymous limit is 30/minute and 200/day)
includeCompanyTechStackbooleanfalseFetch the employer's company-level tech stack once per company; shares the same lookup limit
maxItemsinteger20 (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.