Himalayas Remote Jobs Scraper avatar

Himalayas Remote Jobs Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Himalayas Remote Jobs Scraper

Himalayas Remote Jobs Scraper

Scrape remote job listings from Himalayas.app public API. Filter by keyword, seniority, employment type, country, and worldwide availability. Returns structured job data with salary, company info, and apply links. No API key required.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

In life Projects Dev

In life Projects Dev

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Scrapes remote job listings from Himalayas.app using their free public API — no authentication or API key required. Outputs structured, normalized job data to an Apify Dataset and optionally delivers results to a webhook endpoint in batches of 50, making it easy to plug into job boards, ATS systems, and data pipelines.

✨ Features

  • Keyword search with multi-keyword support and automatic deduplication
  • Seniority filter (Entry-level through Executive)
  • Employment type filter
  • Worldwide / country filter
  • Pagination through all available results up to a configurable max
  • Non-tech role filter (optional)
  • Webhook delivery in batches of 50 for job board pipelines
  • Full job description included in every result (no extra API calls)
  • No API key required — uses Himalayas public API

🎯 Use Cases

  • Job boards and aggregators
  • HR tools and ATS integrations
  • Recruitment pipeline automation
  • Salary research and market analysis
  • Remote work trend monitoring
  • AI agent job search workflows

📥 Input Parameters

ParameterTypeDefaultDescription
keywordsstring[]["software engineer"]Keywords to search for. Each keyword runs a separate API search and results are deduplicated automatically.
senioritystring[]["Senior", "Mid-level", "Entry-level"]Filter by seniority level. Accepted values: Entry-level, Mid-level, Senior, Manager, Director, Executive. Leave empty for all levels.
employmentTypestring"Full Time"Filter by employment type. Accepted values: Full Time, Part Time, Contractor, Temporary, Intern, Volunteer, Other, or "" for any.
worldwidebooleantrueWhen true, only returns jobs explicitly open to candidates worldwide.
countrystring""Filter by country using ISO alpha-2 code, common name, or slug (e.g. "US", "Germany", "spain"). Only applied when worldwide is false.
sortBystring"recent"Sort order. Accepted values: recent, relevant, salaryAsc, salaryDesc, nameAToZ, nameZToA.
maxResultsPerKeywordinteger100Maximum jobs to collect per keyword. Range: 1–500. Himalayas returns up to 20 results per page.
filterNonTechbooleanfalseWhen true, removes clearly non-technical roles (receptionist, accountant, driver, nurse, etc.) from results.
webhookUrlstring""If provided, POSTs all results to this URL in batches of 50 on completion.
webhookSecretstring""If provided alongside webhookUrl, sent as the X-Scraper-Secret header to authenticate webhook delivery.

📤 Output Format

Each item in the Apify Dataset conforms to the following shape:

{
"id": "senior-backend-engineer-at-acme-corp",
"source": "himalayas",
"source_url": "https://himalayas.app/jobs/senior-backend-engineer-at-acme-corp",
"apply_url": "https://acmecorp.com/careers/senior-backend-engineer",
"title": "Senior Backend Engineer",
"description": "<p>We are looking for a Senior Backend Engineer to join our platform team...</p>",
"type": "full-time",
"work_mode": "remote",
"location": "Worldwide",
"experience_level": "",
"salary_min": 120000,
"salary_max": 160000,
"currency": "USD",
"salary_period": "year",
"company_name": "Acme Corp",
"company_slug": "acme-corp",
"company_url": "https://himalayas.app/companies/acme-corp",
"company_logo_url": "https://himalayas.app/images/companies/logos/acme-corp.png",
"tags": ["Node.js", "PostgreSQL", "AWS", "Software Engineering", "Backend"],
"markets": ["Node.js", "PostgreSQL", "AWS"],
"posted_at": "2026-04-20T10:30:00.000Z",
"expires_at": null,
"scraped_at": "2026-04-27T14:22:11.000Z",
"data_source": "Himalayas",
"data_source_url": "https://himalayas.app"
}

🚀 Example Inputs

Basic: Find senior engineers worldwide

{
"keywords": ["backend engineer"],
"seniority": ["Senior", "Mid-level"],
"employmentType": "Full Time",
"worldwide": true,
"maxResultsPerKeyword": 50
}
{
"keywords": [
"frontend engineer",
"react developer",
"vue developer",
"typescript engineer"
],
"seniority": ["Senior", "Mid-level", "Entry-level"],
"employmentType": "Full Time",
"worldwide": true,
"sortBy": "recent",
"maxResultsPerKeyword": 100,
"filterNonTech": true
}

Job board pipeline with webhook

{
"keywords": ["software engineer", "devops", "data engineer"],
"seniority": ["Senior", "Mid-level"],
"employmentType": "Full Time",
"worldwide": true,
"sortBy": "recent",
"maxResultsPerKeyword": 100,
"webhookUrl": "https://yoursite.com/api/internal/scraper/ingest",
"webhookSecret": "your-secret-here"
}

⚡ Performance & Cost

  • Himalayas returns max 20 jobs per request
  • 100 results per keyword ≈ 5 API requests per keyword
  • Typical run (3 keywords, 100 results each): ~15 API requests, completes in under 60 seconds
  • Approximate Apify compute: 0.005–0.01 compute units per run
  • Runs well within Apify free tier ($5/month)

🔍 Search Tips

  • Use specific role titles for better results: "react engineer" vs "frontend"
  • Run multiple keywords — deduplication handles overlaps automatically
  • Combine with worldwide: true for the broadest global remote talent pool

🔗 Also by inlifeprojects

  • RemoteOK Remote Jobs Scraper — scrape the most recent remote jobs from RemoteOK.com by skill tag (javascript, python, react, devops, design and more). Uses RemoteOK's official public JSON API — no proxy, no auth, no browser. Completes in under 5 seconds.
  • We Work Remotely Jobs Scraper — scrape remote job listings from WeWorkRemotely.com — the world's largest remote work community — via their official public RSS feeds. 11 category feeds covering programming, devops, design, product, marketing, and more. No proxy or auth needed.

All three Actors share the same NormalizedJob output schema — run them together and combine the results with zero extra normalization work for maximum remote job coverage.

🙏 Attribution

Data sourced from Himalayas — the remote jobs platform connecting global talent with remote-first companies. Per Himalayas terms of use: please link back to the original job URL (source_url) and mention Himalayas as the data source wherever results are displayed.

⚠️ Limitations

  • Maximum 500 results per keyword per run
  • Himalayas API rate limits apply — built-in retry on 429 responses
  • Individual job detail endpoint not available in public API — full description is returned directly in search results
  • Results reflect Himalayas public listings only

📝 Changelog

0.1.0

  • Initial release
  • Keyword search with pagination
  • Seniority, employment type, worldwide, and country filters
  • Apify Dataset output
  • Webhook delivery with batching
  • Non-tech role filter