Himalayas Jobs Scraper
Pricing
from $2.99 / 1,000 results
Go to Apify Store
Himalayas Jobs Scraper
Scrape remote job listings from Himalayas.app — titles, companies, salaries, tags, descriptions, and apply links via the public jobs API.
Pull remote job listings from Himalayas.app into a clean Apify Dataset. Uses the platform’s public JSON jobs API (no login, no API key). Search by keyword, filter by seniority / employment type / country / category, optionally fetch specific job URLs, and export JSON / CSV / Excel or call via API / schedules / Make / Zapier / n8n.
Features
- Keyword search — multi-keyword runs with automatic deduplication
- Filters — seniority, employment type, worldwide vs country, category substring match
- Job URLs — resolve individual listings through the public detail endpoint
- Full description — HTML description is included in search/browse results (no extra page fetch)
- Optional webhook — POST results in batches of 50 when the run finishes
- Lightweight — HTTP JSON only; proxy optional
Input
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string[] | ["software engineer"] | Search queries; each runs separately and results are merged |
jobUrls | string[] | — | Himalayas job page URLs (/companies/{slug}/jobs/{slug}) |
categories | string[] | — | Keep jobs whose category / parent category contains any term |
seniority | string[] | Senior / Mid / Entry | Entry-level, Mid-level, Senior, Manager, Director, Executive |
employmentType | string | Full Time | Or Any / Part Time / Contractor / Temporary / Intern / Volunteer / Other |
worldwide | boolean | true | Only jobs with no country restrictions |
country | string | — | ISO / name / slug when worldwide is false |
sortBy | string | recent | recent, relevant, salaryAsc, salaryDesc, nameAToZ, nameZToA |
maxResultsPerKeyword | integer | 100 | Cap per keyword (or browse feed), 1–500 |
filterNonTech | boolean | false | Drop clearly non-technical roles |
webhookUrl / webhookSecret | string | — | Optional batch delivery |
Output
Each Dataset item includes fields such as:
| Field | Description |
|---|---|
title | Job title |
company_name / company_slug / company_url / company_logo_url | Company metadata |
location / location_restrictions | Worldwide label or country list |
salary_min / salary_max / currency / salary_period | Structured salary when published |
tags / markets / parent_categories | Skill / category tags |
description | Full HTML description |
apply_url / source_url | Apply link and canonical listing URL |
employment_type / experience_level / posted_at / expires_at | Type, seniority, timestamps |
Example:
{"id": "senior-backend-engineer-at-acme-corp","title": "Senior Backend Engineer","company_name": "Acme Corp","location": "Worldwide","salary_min": 120000,"salary_max": 160000,"currency": "USD","salary_period": "annual","tags": ["Software Engineering", "Backend"],"apply_url": "https://himalayas.app/companies/acme-corp/jobs/senior-backend-engineer?utm_source=api","source_url": "https://himalayas.app/companies/acme-corp/jobs/senior-backend-engineer","work_mode": "remote","data_source": "Himalayas"}
Tips
- Prefer specific titles (
react engineer) over broad terms (frontend) - Use multiple keywords — overlaps are deduplicated by listing GUID
- API pages return up to 20 jobs; 100 results ≈ 5 requests per keyword
- Attribute Himalayas and link back to
source_urlwhen displaying results
Limitations
- Max 500 results per keyword per run
- Public rate limits apply; the Actor retries on HTTP 429
- Listings reflect the public remote-jobs feed only