
Himalayas Remote Jobs Scraper
hipersoft/himalayas-scraper
Scrape remote jobs from Himalayas: title, company, salary range, seniority, location & timezone restrictions, categories and description. Filter by keyword, category, seniority or type. Bulk export up to tens of thousands.
Total users
3Monthly users
2Total runs
95Per job scraped
$0.001Last rebuilt
Oct 28, 2026Overview
Scrape remote jobs from Himalayas with rich, structured data: job title, company, salary range, seniority, location and timezone restrictions, categories, dates, full description and apply link. Filter by keyword, category, seniority, employment type or region, and bulk-export up to tens of thousands of live remote listings into clean JSON, CSV, Excel or XML. Fast and reliable.

What does Himalayas Remote Jobs Scraper do?
Himalayas Remote Jobs Scraper collects remote job listings and returns them as structured data. Filter to a niche or leave the filters empty to bulk-export the newest listings, then use the jobs, salaries, categories and descriptions for a job board, alerts, salary research or hiring-market analysis.
What data can you scrape from Himalayas?
- π Bulk remote jobs β export thousands of live listings with automatic pagination
- π’ Company β name, slug and logo
- π° Salary data β min, max, currency and period when provided
- ποΈ Role details β employment type and seniority
- π Remote-specific fields β allowed locations and timezone restrictions
- π·οΈ Categories β categories and parent categories
- π Descriptions β excerpt plus each job's full description (optional)
- π Links & dates β apply link, job URL, published and expiry dates
Use cases
- Remote-job boards & aggregators β feed fresh, structured remote listings into your own site
- Job alerts β monitor new remote roles by keyword, category or seniority
- Salary research β track remote pay ranges across roles and regions
- Hiring-market analysis β measure remote demand by category over time
- Lead generation β find companies actively hiring for remote skills
How to scrape Himalayas remote jobs
- Add Himalayas Remote Jobs Scraper to your Apify account.
- Optionally set filters β
searchQuery,category,seniority,employmentType,location. - Set
maxItemsto cap how many jobs to return (leave filters empty to bulk-export the newest). - Toggle
includeDescriptionto add each job's full description. - Run the Actor and export the results as JSON, CSV, Excel or XML β or pull them via the API.
Input
{
"maxItems": 500,
"searchQuery": "python",
"seniority": "senior",
"location": "united states",
"includeDescription": true
}
Leave the filters empty to bulk-export the newest listings.
| Field | Description |
|---|---|
maxItems |
Maximum jobs to scrape. |
searchQuery |
Keyword filter (title / company / excerpt). |
category |
Category or parent-category filter. |
seniority |
Seniority filter. |
employmentType |
Employment-type filter. |
location |
Location-restriction filter. |
includeDescription |
Include each job's full description. Default true. |
Output

{
"title": "Senior Backend Engineer",
"company": "Acme",
"companySlug": "acme",
"companyLogo": "https://himalayas.app/β¦/acme-logo.png",
"employmentType": "Full Time",
"seniority": ["Senior"],
"minSalary": 120000,
"maxSalary": 160000,
"salaryCurrency": "USD",
"salaryPeriod": "yearly",
"locationRestrictions": ["United States"],
"timezoneRestrictions": ["EST"],
"categories": ["Engineering", "Backend"],
"parentCategories": ["Software Development"],
"excerpt": "We're hiring a senior backend engineerβ¦",
"pubDate": 1785312000,
"expiryDate": 1787904000,
"applicationLink": "https://himalayas.app/β¦/apply",
"url": "https://himalayas.app/companies/acme/jobs/senior-backend-engineer",
"description": "Full job description text⦠(when includeDescription is on)"
}
Output schema
| Field | Type | Description |
|---|---|---|
title |
string | Job title. |
company |
string | Company name. |
companySlug |
string | Company slug used in Himalayas URLs. |
companyLogo |
string (URL) | URL of the company logo. |
employmentType |
string | Employment type, e.g. Full Time, Contract. |
seniority |
array | Seniority levels for the role. |
minSalary |
integer | Minimum salary, when provided. |
maxSalary |
integer | Maximum salary, when provided. |
salaryCurrency |
string | Salary currency code. |
salaryPeriod |
string | Salary period, e.g. yearly, hourly. |
locationRestrictions |
array | Locations the remote role is open to. |
timezoneRestrictions |
array | Timezones the role is restricted to. |
categories |
array | Job categories. |
parentCategories |
array | Parent categories for the role. |
excerpt |
string | Short excerpt of the job description. |
pubDate |
integer | Published date as a Unix timestamp. |
expiryDate |
integer | Expiry date as a Unix timestamp. |
applicationLink |
string (URL) | Direct link to apply for the role. |
url |
string (URL) | Job listing URL on Himalayas. |
description |
string | Full job description text (when includeDescription is on). |
Need more job data?
Combine Himalayas with other job sources for wider coverage:
- RemoteOK Job Scraper β remote roles with tags and salary ranges.
- We Work Remotely Jobs Scraper β remote jobs with full descriptions by category.
- Arbeitnow Job Scraper β jobs across Europe with tags and descriptions.
- Ashby Job Board Scraper β jobs from company Ashby boards.
FAQ
Do I need an account or login? No. There's no setup and no login β just set your filters (or leave them empty) and run.
How many jobs can I scrape per run?
Use maxItems to cap results. Leave the filters empty to bulk-export the newest listings across all categories.
Can I filter to a niche?
Yes β combine searchQuery, category, seniority, employmentType and location filters.
How does billing work? You pay per job you get, plus a small per-request charge β pay only for what you scrape.
What's the output format? Structured JSON β one record per job with title, company, salary range, seniority, location and timezone restrictions, categories, dates, links and (optionally) the full description. Export as JSON, CSV, Excel or XML.
Is scraping Himalayas legal? Only public remote job data shown to any visitor on Himalayas is collected. This is an independent tool, not affiliated with Himalayas; check Himalayas' terms and applicable regulations for your use case.
Can I integrate this with other tools? The Himalayas Remote Jobs Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Notes
Original clean-room implementation. Returns only public data; you are responsible for compliance with Himalayas' terms. Not affiliated with Himalayas.
Input
| Field | Type | Description |
|---|---|---|
maxItemsMax jobs | integer | Maximum jobs to scrape (Himalayas lists ~97k live). Default: 200 |
searchQuerySearch keyword | string | Filter by keyword in title, company or excerpt (e.g. "python", "designer"). Empty = all. |
categoryCategory | string | Filter by category/parent category (e.g. "engineering", "marketing"). Empty = all. |
senioritySeniority | string | Filter by seniority (e.g. "senior", "entry"). Empty = all. |
employmentTypeEmployment type | string | Filter by type (e.g. "full time", "contract"). Empty = all. |
locationLocation restriction | string | Filter by allowed location/region (e.g. "united states", "europe"). Empty = all. |
includeDescriptionInclude full description | boolean | Include each job's full description text. Default: true |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~himalayas-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/himalayas-scraper").call(run_input={})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/himalayas-scraper').call({});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job scraped One remote job scraped. | $0.001 | $0.0005 |
| API request One page of jobs fetched (100 jobs). | $0.0004 | $0.0004 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs Β· 5 users Β· $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs Β· 4 users Β· $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs Β· 4 users Β· $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs Β· 4 users Β· $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs Β· 7 users Β· $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs Β· 2 users Β· $0.004 / item scrapedSend the site and the fields. We build it and you get it first.