Himalayas Remote Jobs Scraper avatar

Himalayas Remote Jobs Scraper

Pricing

from $2.10 / 1,000 results

Go to Apify Store
Himalayas Remote Jobs Scraper

Himalayas Remote Jobs Scraper

Himalayas.app remote jobs scraper & unofficial API: export 100k+ remote job listings to CSV, JSON or Excel. No login or API key.

Pricing

from $2.10 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

295

Total users

24

Monthly active users

a day ago

Last modified

Share

Himalayas Remote Jobs Scraper — Remote Job Listings, Salaries & Companies (No API / No login)

Himalayas Remote Jobs Scraper

Apify Actor No API key Pay per result Category Export Remote jobs

Scrape remote job listings from Himalayas (himalayas.app), one of the largest dedicated remote-work job boards with 100,000+ live remote roles across engineering, design, product, marketing, sales, support, data, operations, finance and more. Get job title, company, salary range (min / max / currency), location & timezone restrictions, seniority, employment type, categories and the apply URL in clean structured JSON — straight from the official Himalayas jobs API, fully paginated. Fast, no browser, no API key, no login, no proxy.

🏆 Why this Himalayas scraper?

20+ fields per job · thousands of jobs per run (100k+ feed) · direct HTTP + JSON via the official Himalayas API (no browser) · zero proxy spend · export to JSON / CSV / Excel. The unofficial Himalayas API alternative for recruiter sourcing, remote-salary benchmarking, job-board feeds and labor-market research.


✨ What this Actor does / Key features

  • 🌐 Official Himalayas jobs API — talks to the same JSON endpoint that powers himalayas.app; fast, stable and fully paginated (20 jobs per page).
  • 📦 100,000+ remote jobs — engineering, software development, design, product, marketing, sales, customer success, operations, data, finance, writing, legal and HR.
  • 🔎 Keyword searchsearchKeyword matches against job title, excerpt and company name (react, data scientist, solidity, fintech).
  • 🏷️ Category & seniority filters — multi-value categories matched against each job's categories + parent categories; filter seniority from Entry-level to Executive.
  • 💼 Employment-type filter — narrow to Full Time, Part Time, Contract, Freelance or Internship.
  • 💰 Salary dataminSalary, maxSalary and currency captured for every job that publishes a range.
  • 🌍 Location & timezone restrictionslocationRestrictions (Worldwide, US, EU, LATAM, Americas) and timezoneRestrictions (UTC ± 3, etc.) arrays per job.
  • 💸 Cost-optimised by default — the heavy description field is opt-in; a 200-char excerpt is always included, keeping datasets small and runs cheap.
  • 🛡️ maxPagesToScan cost ceiling — a hard cap on pages that stops runaway scans when filters are narrow and matches are rare.
  • Direct HTTP + JSON extraction — no browser, no headless Chrome, no proxy, no login. Pure public HTTPS against the Himalayas API.

🚀 Quick start (3 steps)

  1. Configure — leave everything empty for the latest remote jobs, or add a searchKeyword, pick categories/seniority, and set a maxJobs cap.
  2. Run — click Start. The Actor paginates the Himalayas feed page by page, filters client-side and streams jobs into your dataset.
  3. Get your data — open the Output tab and export to JSON, CSV, Excel, XML, HTML or RSS, or pull it via the Apify API.

📥 Input

Every filter is optional — run it with an empty input to grab the latest remote jobs across all categories. Add filters to narrow the feed.

Example — quick 100-job sample across all categories

{ "maxJobs": 100, "maxPagesToScan": 5 }

Example — senior React engineers, worldwide remote

{
"searchKeyword": "react",
"categories": ["Engineering", "Software Development"],
"seniority": ["Senior", "Lead"],
"employmentType": "Full Time",
"maxJobs": 500
}

Example — full board crawl with descriptions (research / backfill)

{ "maxJobs": 0, "maxPagesToScan": 0, "includeDescription": true }

Example — daily incremental for a design-roles dashboard

{
"categories": ["Design"],
"seniority": ["Mid-level", "Senior"],
"maxJobs": 200,
"maxPagesToScan": 50
}
FieldTypeDescription
searchKeywordstringFree-text matched against job title, excerpt and company name. Examples: react, data scientist, solidity, fintech. Empty = no keyword filter.
categoriesarrayFilter by category, matched against each job's categories and parent categories. Common values: Engineering, Software Development, Design, Marketing, Sales, Product, Customer Success, Operations, Finance, Data, Human Resources, Writing, Legal. Empty = all.
seniorityarrayEntry-level, Mid-level, Senior, Lead, Executive, Internship. Empty = all levels.
employmentTypestringFull Time, Part Time, Contract, Freelance or Internship. Empty = all types.
maxJobsintegerMax matching jobs to save. 100 = quick sample, 500 = focused, 2000 = large, 0 = unlimited. Default 200.
maxPagesToScanintegerHard cost ceiling on pages (20 jobs/page). 50 ≈ scan 1,000 jobs, 200 ≈ 4,000, 500 ≈ 10,000. 0 disables (only for the entire 100k+ feed). Default 100.
includeDescriptionbooleanWhen true, includes each job's full HTML description (1–7 KB per job). The 200-char excerpt is always included. Default false.

Cost tip: the fastest, cheapest runs pair a narrow searchKeyword/categories filter with a maxJobs cap and leave includeDescription off. Only set maxPagesToScan: 0 when you genuinely want the whole 100,000+ feed.

📤 Output

One row per remote job — flat and export-ready, to JSON, CSV, Excel, XML, HTML or RSS. Here is a trimmed sample record:

{
"title": "Senior Backend Engineer (Remote, Worldwide)",
"company": "Acme Cloud",
"companySlug": "acme-cloud",
"companyLogo": "https://himalayas.app/companies/acme-cloud/logo.png",
"employmentType": "Full Time",
"seniority": ["Senior"],
"categories": ["Software Development", "Backend"],
"parentCategories": ["Engineering"],
"minSalary": 130000,
"maxSalary": 180000,
"currency": "USD",
"locationRestrictions": ["Worldwide"],
"timezoneRestrictions": ["UTC ± 4"],
"excerpt": "We're hiring a senior backend engineer to scale our distributed event-pipeline platform...",
"url": "https://himalayas.app/companies/acme-cloud/jobs/senior-backend-engineer",
"postedAt": "2026-05-14T09:12:00.000Z",
"expiresAt": "2026-06-13T09:12:00.000Z",
"guid": "himalayas-987654",
"scrapedAt": "2026-07-06T08:30:00.000Z"
}

💡 Use cases

  • Recruiter sourcing — keep a fresh feed of worldwide remote roles in your niche; filter by category + seniority once, schedule it daily, wake up to new engineers/designers/PMs with apply links and salary bands already pulled.
  • Remote salary benchmarking — aggregate minSalary / maxSalary / currency by categories × seniority for one of the cleanest public salary datasets on remote work.
  • Job board & aggregator products — power a remote-jobs section or a niche category page ("Remote Solidity Jobs") using Himalayas as your upstream feed; store excerpt, tags and url, refresh nightly.
  • Labor-market & academic research — track full-time vs. contract share, regional-restriction trends and category mix over time via postedAt and locationRestrictions.
  • Lead generation — a company hiring 3+ senior remote engineers is a high-signal target for ATS vendors, dev-tools, EOR/PEO providers, payroll and benefits; aggregate by company, sort by openings.
  • Personal job-hunt automation — run a tightly-filtered nightly scan (React, Senior, Worldwide) and pipe new matches into Slack, Discord, email or Notion.

👥 Who uses it

Recruiters & sourcers · HR-tech and talent-intelligence teams · job-board & aggregator operators · labor-market economists & data journalists · EOR/PEO, ATS and dev-tool sales teams · indie developers & job seekers building alert bots.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the job listings you extract, with no separate Apify platform fees to calculate and no proxy spend (pure HTTPS against a public API). Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

Is it legal to scrape Himalayas? The Actor reads Himalayas's public jobs API and only collects publicly visible data. You are responsible for using the data in compliance with Himalayas's terms and applicable laws such as GDPR and CCPA. Don't republish full descriptions verbatim without permission.

Does Himalayas have a public API? Himalayas serves its listings through a public jobs API that powers the website, and this Actor reads that same endpoint — giving you structured remote-job data without building your own integration and without any API key.

Do I need an API key or a login? No. There is no Himalayas account, login, API key, proxy or headless browser required — only an Apify account.

How much data can I get? The feed is 100,000+ jobs and the scraper can pull all of them (maxJobs: 0, maxPagesToScan: 0); a full sweep runs a few hours. Most use cases need 200–2,000 jobs — narrow with searchKeyword, categories and seniority to reach the roles you care about faster.

Why is description off by default? It's the biggest cost driver — 1–7 KB per job vs. ~1 KB for everything else. Leaving it off cuts dataset bytes several times over without losing title, company, salary, categories, seniority, restrictions, the 200-char excerpt or the apply URL. Enable it only when you need the full body text.

Will it get blocked or rate-limited? Himalayas's public API tolerates the scraper's gentle per-page pace. On a rare HTTP 429 it backs off (2 → 4 → 8 → 15 s) and retries before stopping cleanly, so runs finish reliably without a proxy.

Is this a Himalayas API alternative?

Yes. It reads the same public himalayas.app jobs API that powers the site, so it works as an unofficial Himalayas jobs API for pulling structured remote-job data — no API key, no integration work.

Can I scrape Himalayas without an API or login?

Yes. No Himalayas account, login, API key or proxy is needed — only an Apify account. The Actor pulls publicly available remote jobs over direct HTTPS.

How do I export Himalayas remote jobs to CSV or JSON?

Run the Actor, then export the resulting dataset as CSV, JSON, JSONL, Excel (XLSX), XML, HTML or RSS from the Apify console or via the Apify API. Every job is a flat row, so it drops straight into Sheets, Postgres or your ATS.

How do I get remote-job salary data from Himalayas?

Every listing that publishes a range returns minSalary, maxSalary and currency, so aggregating by categories and seniority builds one of the cleanest public remote-salary datasets — filter downstream, e.g. WHERE minSalary >= 100000 AND currency = 'USD'.

How do I get only new jobs each day?

Schedule the Actor and dedupe downstream on the stable guid field, or sort by postedAt descending and keep rows newer than your last run's max timestamp.

🔗 More job scrapers by logiover

Building a cross-board hiring dataset? Pair Himalayas with the rest of the jobs suite:

FocusActor
🌍 RemoteJobicy Remote Jobs · RemoteOK Remote Jobs · Remotive Remote Jobs
🇩🇪 German-speaking / EUArbeitnow Jobs · Welcome to the Jungle · StepStone.de
🧩 ATS-hosted pagesGreenhouse Job Board · Lever Postings
🇺🇸 US & career platformsIndeed Jobs · The Muse · Built In Tech Jobs
📰 Community & nicheHacker News Who Is Hiring

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ Scheduling & integration

Schedule this Actor on Apify to keep your remote-jobs feed fresh — a daily recruiter slice, an hourly fast-mover scan, or a weekly market snapshot. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated hiring pipelines, and use Apify Webhooks on ACTOR.RUN.SUCCEEDED to upsert new rows into Greenhouse, Lever, Ashby, HubSpot or Salesforce (map guid to your unique-key column).

⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor extracts only publicly available data and is intended for legitimate research, analytics, recruiting and lead-generation use. You are responsible for complying with Himalayas's terms of service, GDPR/CCPA and any applicable local laws.


📝 Changelog

2026-07-06

  • ✨ README overhaul: richer output sample, ready-to-run example scenarios, cross-suite links, and clearer quick-start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.

2026-06-15

  • Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.

2026-06-07

  • Docs: added coverage for using this as a Himalayas API alternative, exporting remote jobs to CSV/JSON, and scraping himalayas.app without login.

2026-06-05

  • 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
  • ⚡ Stability & performance hardening; fresh rebuild.

2026-06-04

  • Verified live & refreshed build — reliability/maintenance pass.

2026-06-01

  • Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.

2026-05-25

  • Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.

2026-05-20

  • Maintenance pass: reviewed the input schema and default values for a smooth one-click start, and rebuilt the Actor on the latest base image.