Jora Job Scraper — Search Jobs Across 6 Countries in Seconds avatar

Jora Job Scraper — Search Jobs Across 6 Countries in Seconds

Pricing

$15.00/month + usage

Go to Apify Store
Jora Job Scraper — Search Jobs Across 6 Countries in Seconds

Jora Job Scraper — Search Jobs Across 6 Countries in Seconds

Extract job listings, salaries, company names, and full descriptions from Jora— a job search engine covering Australia, New Zealand, Singapore, Hong Kong, Malaysia, and Indonesia.

Pricing

$15.00/month + usage

Rating

0.0

(0)

Developer

Paweł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract job listings, salaries, company names, and full descriptions from Jora — a job search engine covering Australia, New Zealand, Singapore, Hong Kong, Malaysia, and Indonesia.

Features

  • 6 countries supported — Australia, New Zealand, Singapore, Hong Kong, Malaysia, Indonesia
  • Keyword + location search — find jobs by title, skill, or company name in any city or region
  • Direct URL scraping — paste any Jora search or job page URL
  • Salary extraction — captures salary ranges when disclosed (AUD, NZD, SGD, HKD, MYR, IDR)
  • Job type detection — Full time, Part time, Contract, Casual, Temporary, Internship
  • Full descriptions — optional detail mode extracts complete job descriptions with HTML formatting
  • Automatic pagination — scrapes across multiple result pages until your limit is reached
  • Proxy support — configurable proxy for large-scale runs

Input

ParameterTypeDefaultDescription
startUrlsarrayDirect Jora URLs (search pages or job pages). Overrides keyword/location.
countrystringauCountry to search: au, nz, sg, hk, my, id
keywordstringJob title, company, or keyword (e.g. "nurse", "react developer")
locationstringCity, district, or state (e.g. "Sydney", "Auckland", "Kuala Lumpur")
maxItemsinteger50Max jobs to scrape. Set to 0 for unlimited.
extractDetailsbooleanfalseVisit each job page for full description. Slower but richer data.
maxConcurrencyinteger5Parallel browser pages (1–20).
proxyConfigurationobjectProxy settings. Recommended for production.

Example — Search by keyword and location

{
"country": "au",
"keyword": "software engineer",
"location": "Melbourne",
"maxItems": 100
}

Example — Scrape a specific Jora URL

{
"startUrls": [
{ "url": "https://sg.jora.com/j?q=marketing&l=Singapore" }
],
"maxItems": 50
}

Example — Full descriptions with detail extraction

{
"country": "nz",
"keyword": "nurse",
"location": "Auckland",
"maxItems": 30,
"extractDetails": true
}

Output

Default mode (extractDetails: false)

Fast extraction from search result pages:

{
"jobTitle": "Developer Programmer",
"companyName": "Synechron",
"location": "Sydney NSW",
"salary": "$80,000 - $80,000 a year",
"jobType": "Full time",
"description": "Interpret specifications, build, maintain and modify software code. Analyze system needs, identify limitations, test and debug applications. 3+ years experience in financial services required.",
"postedDate": "Posted 2d ago",
"jobId": "ab0e19a2febadc2002456e41eca2cad1",
"jobUrl": "https://au.jora.com/job/Developer-Programmer-ab0e19a2febadc2002456e41eca2cad1...",
"sourceCountry": "au",
"scrapedAt": "2026-02-28T19:32:32.833Z"
}

Detail mode (extractDetails: true)

Visits each job page for the full description and source site information:

{
"jobTitle": "Developer Programmer",
"companyName": "Synechron",
"location": "Sydney NSW",
"salary": "$80,000 - $80,000 a year",
"jobType": "Full time",
"description": "Developer Programmer\nAs a developer programmer you would interpret specifications, technical designs and flow charts, build, maintain and modify the code for software applications...\n\nResponsibilities:\n- Researching, consulting, analyzing and evaluating system program needs\n- Testing, debugging, diagnosing and correcting errors...\n\nSkills Required:\n- 3+ years experience in development\n- Experience working with APIs...",
"descriptionHtml": "<p><strong>Developer Programmer</strong></p><p>As a developer programmer you would...</p><ul><li>Researching, consulting...</li></ul>",
"postedDate": "2d ago",
"source": "Snaphunt 1",
"jobId": "ab0e19a2febadc2002456e41eca2cad1",
"jobUrl": "https://au.jora.com/job/Developer-Programmer-ab0e19a2febadc2002456e41eca2cad1...",
"sourceCountry": "au",
"scrapedAt": "2026-02-28T19:39:38.863Z"
}

Output fields

FieldDescriptionDefaultDetail
jobTitlePosition titleyesyes
companyNameEmployer nameyesyes
locationCity and state/regionyesyes
salarySalary range when disclosedyesyes
jobTypeFull time, Part time, Contract, etc.yesyes
descriptionJob summary (default) or full description (detail)yesyes
descriptionHtmlFull description with HTML formattingyes
postedDateWhen the job was listedyesyes
sourceOriginal job board the listing came fromyes
jobIdUnique Jora job identifieryesyes
jobUrlDirect link to the job on Jorayesyes
sourceCountryCountry code (au, nz, sg, hk, my, id)yesyes
scrapedAtISO timestamp of when the data was collectedyesyes

Use Cases

  • Job market research — analyze hiring trends, in-demand skills, and salary ranges across Asia-Pacific
  • Salary benchmarking — compare compensation for the same role across countries and cities
  • Recruitment intelligence — monitor competitor hiring and new job openings
  • Career exploration — find opportunities matching specific skills and locations
  • Remote work tracking — identify companies offering flexible work arrangements
  • Regional comparison — compare job markets between Australia, New Zealand, and Southeast Asia

Tips

  • Start with default mode — it's much faster and gives you all the key data. Use extractDetails: true only when you need the full description text.
  • Use the country selector to target a specific market, or provide direct URLs from different country subdomains to search across multiple markets.
  • Set maxItems to control costs and run time. Each result page contains about 15 jobs.
  • Proxy is recommended for large runs (100+ jobs) to avoid rate limiting.

Integrate via API

The scraped data can be downloaded in JSON, CSV, Excel, XML, or RSS format via the Apify API.

Your Feedback

If you have any feedback or found a bug, please create an issue on the Actor's Issues tab in Apify Console.