Himalayas Scraper - Remote Jobs, Salaries & Company Profiles avatar

Himalayas Scraper - Remote Jobs, Salaries & Company Profiles

Pricing

from $0.09 / 1,000 jobs

Go to Apify Store
Himalayas Scraper - Remote Jobs, Salaries & Company Profiles

Himalayas Scraper - Remote Jobs, Salaries & Company Profiles

Scrape Himalayas remote jobs and company profiles: title, salary, seniority, countries, timezones, skills and apply link, plus company website, size, founded year, CEO, markets, tech stack, benefits and socials. Every Himalayas filter, past the 5,000-job window, companies hiring for a search.

Pricing

from $0.09 / 1,000 jobs

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does Himalayas Scraper do?

Himalayas Scraper exports remote jobs and company profiles from Himalayas, the remote-work job board: one row per job with the title, company, salary range and pay period, seniority, employment type, the countries and timezones a candidate must be in, categories, posted and expiry dates, apply link and the full description — or one row per company with its website, size, founded year, CEO, locations, markets, open positions, tech stack, benefits and social links. Recruiters, sales teams selling to remote-first companies, job boards and salary researchers use it to see who hires remotely, where, and for how much.

Himalayas scraper · Himalayas jobs scraper · Himalayas remote jobs API · himalayas.app company data export

  • Every Himalayas job filter: keywords, countries, worldwide-only, seniority, employment type, company, timezone and sort (relevant, newest, highest or lowest salary).
  • The whole catalogue: with no keyword it reads Himalayas' full feed newest first (123,675 jobs listed on 2026-10-16); a search reads up to 5,000 jobs, and deep search goes past that.
  • Company firmographics: website, employee range, founded year, CEO, locations, markets, open positions, tech stack by category, benefits, verified badge, 4-day week, LinkedIn / X / Facebook / Instagram — for any of the 33,041 companies in Himalayas' directory, searchable by keyword, country, benefits and tech stack.
  • Companies hiring for a search: one row per company hiring for your keyword, with its profile and the matching jobs — a lead list instead of a job list.
  • Skills, education and experience on each job, and the company profile on each job, as options.
  • Only new jobs: schedule it and each run delivers only jobs earlier runs did not.
  • No login, no cookies, no browser. It reads Himalayas' public Remote Jobs API and Himalayas' public company and job profiles.

What data can you get from Himalayas?

💼 Job title title🏢 Company companyName + slug + logo💵 Salary min / max minSalary maxSalary
🗓️ Pay period + yearly figure salaryMaxAnnual💱 Currency currency🎚️ Seniority seniority
🕒 Employment type employmentType🌍 Countries allowed locationRestrictions🕐 Timezones timezoneRestrictions
🏷️ Categories + parent categories📅 Posted / expires postedAt expiresAt📄 Full description (text or HTML)
🔗 Job page + apply link applicationLink🧠 Skills skills (option)🎓 Education + years of experience (option)
🌐 Company website + domain👥 Employee range employeeRange🏛️ Founded year yearFounded
👤 CEO ceo📍 Company locations🏭 Markets / industries markets
⚙️ Tech stack by category techStack🎁 Benefits benefits🔗 LinkedIn, X, Facebook, Instagram
✅ Verified company, 🗓️ 4-day week📊 Open positions openPositions🧭 Hiring countries + timezones (company rows)

How to scrape Himalayas with Himalayas Scraper

  1. Create a free Apify account — it comes with monthly free credit.
  2. Open Himalayas Scraper and pick What to scrape: remote jobs, company profiles, or companies hiring for a job search.
  3. Type a keyword (e.g. software engineer), add filters if you want them, and set Max results.
  4. Click Start.
  5. Download the rows as JSON, CSV, Excel or HTML, or read them through the API.

⬇️ Input

ParameterTypeDescription
modeselectjobs (default), companies, hiringCompanies
searchQuerieslistKeywords, one search each. Company mode: company keywords (e.g. fintech).
jobUrlslistHimalayas job pages to fetch one by one.
companySlugslistCompany slugs or URLs: jobs of these companies only, or these company profiles.
countrieslistISO code or name (US, Germany, UK); one search per country.
worldwideOnly, excludeWorldwidebooleanJobs open anywhere / leave out worldwide jobs when a country is set.
seniority, employmentTypesmulti-selectAny of Himalayas' 6 levels and 7 types.
timezonetext-5, UTC+1, UTC+05:30.
sortselectrelevant, newest first, highest / lowest salary.
benefits, techStack, companySortcompany modeHimalayas' 30 benefit categories (all must match), technology slugs (react, python), sort by relevance, recently added, most open jobs, name.
categories, includeKeywords, excludeKeywords, excludeCompanieslistApplied to each job after it is read.
onlyWithSalary, minAnnualSalary + salaryCurrency, postedWithinDaysSalary and date filters.
includeJobDetailsbooleanAdds skills, educationRequirement, experienceRequirement, experienceYearsMin.
includeCompanyProfilebooleanAdds the company profile to each job row.
includeOpenJobs, maxOpenJobsPerCompanycompany modesOpen jobs, hiring countries, timezones, seniority mix and USD salary range per company.
maxMatchedJobsPerCompanyintegerHiring-companies mode: matching jobs listed per company (default 20).
onlyNew, monitorStoreNameSkip rows earlier runs with the same input delivered.
maxResults (default 100), maxResultsPerSearch, deepSearchCaps, and going past the 5,000-job window.
descriptionFormat, descriptionMaxLength, compactText / HTML / both / none, a length cut, core fields only.
himalayasApiKeysecretOptional free Himalayas key for your own request allowance.

Input JSON

{
"mode": "jobs",
"searchQueries": ["product designer"],
"countries": ["US"],
"seniority": ["Senior"],
"sort": "recent",
"includeCompanyProfile": true,
"maxResults": 100
}

Pick the mode before anything else

Remote jobs gives one row per job. Company profiles gives one row per company from Himalayas' directory or company search. Companies hiring for a job search runs your job search and folds it into one row per hiring company, with its profile and the jobs that matched — use it to build a lead list of companies hiring for a role.

Leave the keyword empty for the newest jobs

With no keyword and no filter, Himalayas Scraper reads Himalayas' full feed, newest first, with no 5,000 limit. Add postedWithinDays: 1 on a daily schedule for a daily feed.

Countries, timezones and "worldwide"

locationRestrictions is the list of countries a candidate must live in; an empty list means the job is open worldwide (isWorldwide: true). A country filter returns jobs open to that country, worldwide jobs included, unless excludeWorldwide is on.

⬆️ Output

{
"jobId": "instrument/product-designer-contract-senior-design-director",
"title": "Product Designer, Contract (Senior - Design Director)",
"companyName": "Instrument",
"companySlug": "instrument",
"employmentType": "Contractor",
"seniority": ["Senior"],
"locationRestrictions": ["United States"],
"isWorldwide": false,
"timezoneRestrictions": [-10, -9, -8, -7, -6, -5, 14],
"currency": "USD",
"categories": ["Product-Designer", "UX-Designer", "UI-Designer", "Design-Director"],
"parentCategories": ["Design"],
"postedAt": "2026-10-07T23:31:14.000Z",
"expiresAt": "2026-12-06T23:31:13.000Z",
"url": "https://himalayas.app/companies/instrument/jobs/product-designer-contract-senior-design-director",
"skills": ["Figma", "Design Systems", "Prototyping", "UX Design", "Accessibility"],
"experienceRequirement": "required",
"companyWebsite": "https://instrument.com",
"companyEmployeeRange": "201-500",
"companyYearFounded": 2005,
"companyCeo": "Laurel Burton",
"companyLocations": ["United States"],
"description": "Instrument is a digitally native design and technology company..."
}

A company row (company modes):

{
"companyName": "Stripe",
"companySlug": "stripe",
"website": "https://stripe.com",
"employeeRange": "1001-5000",
"companySizeLabel": "Enterprise",
"yearFounded": 2009,
"ceo": "Patrick Collison",
"locations": ["Australia", "United States", "Japan", "France", "Germany", "India", "Ireland", "Mexico", "Netherlands", "United Kingdom", "Singapore"],
"markets": ["Payments", "Developer-Tools", "Cloud-Infrastructure", "Credit-Cards", "Developer-APIs", "SaaS"],
"openPositions": 90,
"techStack": [{ "category": "Languages & Frameworks", "name": "TypeScript" }, { "category": "Monitoring", "name": "PagerDuty" }],
"benefits": [{ "category": "Healthcare benefits", "title": "Inclusive coverage" }, { "category": "Paid parental leave", "title": "Paid parental leave" }],
"linkedin": "https://linkedin.com/company/stripe",
"twitter": "https://twitter.com/stripe",
"facebook": "https://facebook.com/StripeHQ",
"isVerified": false,
"hasFourDayWeek": false
}

Fields and how often they are filled

Measured on real runs, 2026-10-16. A field is empty when Himalayas does not publish it.

Job rows20 "software engineer" / 1,000 "engineer" / 4,804 "manager"
title, company, employment type, seniority, timezones, categories, posted, expires, url, apply link, description100% / 100% / 100%
countries (locationRestrictions; empty = worldwide)95% / 97% / 98%
company logo85% / 84% / 84%
parent categories95% / 80% / 81%
salary (minSalary, maxSalary, period, yearly figure)45% / 39% / 41%
skills / experience years (includeJobDetails, 100 "devops" jobs)99% / 81%
Company rows50 "saas" companies / 20 companies hiring "account executive" in the US
name, slug, website, domain, locations, open positions, about100% / 100%
employee range, markets100% / 80%
founded year98% / 80%
CEO86% / 75%
LinkedIn / X / Facebook / Instagram94% / 68% / 66% / 14% · 85% / 55% / 50% / 30%
tech stack / benefits78% / 72% · 65% / 60%
verified badge12% · 5%
logo, hiring countries (from the company's jobs)0% (no jobs read) · 90%, 95%

Companies reached through job rows are smaller on average: on 100 "devops" jobs with includeCompanyProfile (77 companies) the website was filled 100%, employee range 51%, CEO 47%, tech stack 28%, LinkedIn 73%.

How can I use Himalayas data?

  • 🧲 Recruiters and staffing agencies: remote roles by seniority and country, with the salary and the apply link.
  • 📈 B2B sales: "companies hiring for X" with website, size, CEO, tech stack and LinkedIn — remote-first companies that are growing.
  • 🧰 Tech-stack prospecting: companies using React, Python or Kubernetes, with their open jobs.
  • 💵 Salary research: pay ranges by title, seniority, country and currency, with a yearly figure.
  • 🔔 Job boards, newsletters and alerts: the newest jobs on a schedule with Only new rows.
  • 🤖 AI agents: compact rows through the API or MCP.

How much does it cost to scrape Himalayas?

Pay per result, no start fee:

EventPriceWhen
Job$0.00009 per job ($0.09 per 1,000)every job row, description included
Company profile$0.0018 per company ($1.80 per 1,000)every company row, or the first job row of a run that carries that company's profile
RunCost
20 jobs (the prefilled demo)$0.0018
1,000 jobs$0.09
100 company profiles$0.18

Skills, education and experience (includeJobDetails) cost nothing extra. Duplicates, filtered-out jobs, jobs an earlier run already delivered and companies Himalayas does not have are not charged.

Integrations, API, scheduling and MCP

Run it on a schedule with Only new rows to receive only new jobs. Send results to Google Sheets, Slack, Make, Zapier or n8n, or trigger webhooks when a run finishes. Call it from code with the Python or JavaScript client, or let AI assistants use it through the MCP server.

More job and company scrapers

All our actors: apify.com/scrapersdelight.

Limits and empty runs

  • Himalayas serves at most 5,000 jobs per search (page 250 is the last). With deep search, a capped search is split by seniority, then by employment type, and merged without duplicates: one "manager" search returned 6,500 unique jobs (the run's cap) from 348 requests in under 6 minutes, against 4,804 without deep search.
  • With no keyword and no filter the feed has no such limit: every listed job, newest first.
  • Himalayas limits how fast anyone may ask: without a key it answered "too many requests" after about 100 requests in under a minute. The actor paces itself under that (20 jobs per request, about 1,200 jobs a minute) and waits when asked to slow down. Your own free Himalayas API key (himalayasApiKey) gives your runs their own allowance.
  • Speed, measured with Apify's 256 MB CPU share: 20 jobs in about 14 seconds, 1,000 jobs in about 70 seconds, 50 company profiles in about 18 seconds; one search of 5,000 jobs in about 4 minutes.
  • applicationLink is the Himalayas job page, where the candidate applies; Himalayas does not publish the employer's own application URL.
  • Not published by Himalayas, so not in the rows: company funding, a remote-work policy field, and timezones at company level (company rows list the timezones of the company's open jobs instead).
  • A job URL that is no longer listed comes back under jobLookups.notFound in RUN_SUMMARY, uncharged. An empty run costs nothing; RUN_SUMMARY lists, per search, Himalayas' own total, pages read, rows delivered, duplicates, already-delivered and filtered counts, and errors.
  • Attribution: Himalayas asks that wherever results are shown, the job links back to its Himalayas URL (url) and Himalayas is named as the source.

❓ FAQ

How much does Himalayas Scraper cost?

$0.09 per 1,000 jobs and $1.80 per 1,000 company profiles. No start fee; an empty run costs nothing.

How many jobs can Himalayas Scraper get?

All of them: with no keyword it walks Himalayas' whole feed (123,675 jobs on 2026-10-16). A keyword search is capped by Himalayas at 5,000 results; deep search splits it to go further.

Does Himalayas Scraper get company data?

Yes. Company mode returns Himalayas' company profile — website, employee range, founded year, CEO, locations, markets, open positions, tech stack, benefits, socials — and job rows can carry it with Company profile on each job.

Can Himalayas Scraper find companies hiring for a role?

Yes. Pick Companies hiring for a job search, type the role, and each row is one hiring company with its profile, matchedJobsCount and the matching jobs.

Does Himalayas Scraper get salaries?

Yes, when the employer publishes one (about 40% of jobs in our runs): minSalary, maxSalary, currency, salaryPeriod, plus a yearly figure. Only jobs with a salary and Minimum yearly salary filter on it.

Can Himalayas Scraper monitor new remote jobs?

Yes. Turn on Only new rows and schedule the run: each run delivers only jobs that earlier runs with the same input did not.

Does Himalayas Scraper need a login or an API key?

No. A free Himalayas API key is optional and only raises the request allowance for big runs.

Can I use Himalayas Scraper with the Apify API?

Yes. Start runs and read results with the Apify API or its Python and JavaScript clients; every input above is a JSON key.

Can AI agents use Himalayas Scraper through MCP?

Yes. Add it to the Apify MCP server; compact keeps rows short.

Why did Himalayas Scraper return no results?

Usually the filters exclude everything, or Himalayas rejected a value (an unknown country stops the run with Himalayas' own message, uncharged). RUN_SUMMARY shows Himalayas' total for each search and why jobs were filtered.

Your feedback

Found a bug or need a field? Open an issue on the Issues tab; we read every one.