Jora Jobs Scraper
Pricing
Pay per usage
Jora Jobs Scraper
A lightweight actor to scrape Jora jobs. Extracts job titles, companies, locations, and descriptions. For best results and to avoid blocks, use residential proxies. This fast and efficient scraper is perfect for reliable, up-to-date job data collection.
Pricing
Pay per usage
Rating
5.0
(1)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
14
Total users
2
Monthly active users
13 days ago
Last modified
Categories
Share
Collect job listings from Jora across major supported regions with consistent, structured output. Gather role, company, location, salary, posting recency, and full descriptions for research or monitoring workflows. Built for reliable repeated runs and clean datasets ready for analysis.
Features
- Regional coverage — Scrape Australia, New Zealand, Singapore, Hong Kong, Indonesia, and Malaysia.
- Search flexibility — Use keyword and location filters, or provide direct search URLs.
- Recent-jobs filtering — Narrow results by posted date (
24h,7d,30d, oranytime). - Description enrichment — Optionally collect full job description text and cleaned HTML.
- Pagination handling — Continue through result pages until limits are reached.
- Structured output — Export normalized fields suitable for BI dashboards and automation.
Use Cases
Hiring Market Research
Track hiring demand by role and region. Compare job volume across multiple searches over time.
Salary Trend Tracking
Build salary datasets from public listings to identify compensation ranges and changes by location.
Job Monitoring Automation
Run on a schedule to detect newly posted jobs and trigger downstream alerts or reports.
Lead Generation
Collect hiring-company signals for recruitment outreach or B2B prospecting.
Career Intelligence
Analyze which titles, skills, and locations appear most frequently in active listings.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | "https://au.jora.com/j?q=software+engineer" | Single Jora search URL. |
keyword | String | No | "software engineer" | Search keywords used when start URL is not provided. |
location | String | No | "" | City/region filter (leave empty for broader results). |
country | String | No | "Australia" | Regional Jora domain selection. |
posted_date | String | No | "anytime" | Date filter: anytime, 24h, 7d, 30d. |
results_wanted | Integer | No | 20 | Maximum number of jobs to save. |
max_pages | Integer | No | 10 | Maximum number of search pages to process. |
proxyConfiguration | Object | No | Apify Proxy preset | Proxy settings for stronger reliability at scale. |
Output Data
Each dataset item may include:
| Field | Type | Description |
|---|---|---|
title | String | Job title |
company | String | Company name |
location | String | Job location |
salary | String | Salary or compensation text |
job_type | String | Employment type |
date_posted | String | Relative posting date |
description_text | String | Clean text description |
description_html | String | Sanitized HTML description |
url | String | Direct job URL |
source | String | Source label |
job_id | String | Job identifier |
sponsored | Boolean | Indicates sponsored listing when available |
country | String | Input country value used for the run |
search_keyword | String | Input keyword used for the run |
search_location | String | Input location used for the run |
search_page | Integer | Result page where item was found |
Usage Examples
Basic Search
{"keyword": "data analyst","location": "Sydney","results_wanted": 20}
Recent Jobs Only
{"keyword": "registered nurse","posted_date": "7d","results_wanted": 30,"max_pages": 10}
Direct Search URL
{"startUrl": "https://au.jora.com/j?sp=search&q=software+engineer&l=Melbourne","results_wanted": 50}
Sample Output
{"title": "Senior Software Engineer","company": "Acme Tech","location": "Sydney NSW","salary": "$130,000 - $160,000 per year","job_type": "Full time","date_posted": "2 days ago","description_text": "We are looking for a Senior Software Engineer to join our platform team...","description_html": "<div><p>We are looking for a Senior Software Engineer...</p></div>","url": "https://au.jora.com/job/Senior-Software-Engineer-abcdef1234567890abcdef1234567890","source": "jora","job_id": "abcdef1234567890abcdef1234567890","sponsored": false,"country": "Australia","search_keyword": "software engineer","search_location": "Sydney","search_page": 1}
Tips for Best Results
Start with Small Batches
- Begin with
results_wanted: 20to validate quickly. - Increase limits after confirming your filters return relevant jobs.
Tune Search Scope
- Use specific keywords for precision.
- Leave
locationempty when you want broader market coverage.
Use Proxies for Scale
- Enable proxy configuration for stable large or frequent runs.
- Residential proxies are preferred for consistency.
Integrations
- Google Sheets — Track listings and trends collaboratively.
- Airtable — Build searchable hiring intelligence bases.
- Make — Automate alerts, enrichment, and notifications.
- Zapier — Connect job data to CRM and messaging tools.
- Webhooks — Push run outputs into internal systems.
Export Formats
- JSON — Programmatic processing
- CSV — Spreadsheet analysis
- Excel — Reporting workflows
- XML — System integrations
Frequently Asked Questions
How many jobs can I collect per run?
Set your preferred limit with results_wanted. Actual counts depend on available listings for your search.
Can I run this on a schedule?
Yes. Scheduling is supported through Apify so you can monitor new jobs automatically.
Why are some fields empty in certain records?
Some listings do not expose every field publicly. Missing values are normal for optional data points.
Does it support multiple countries?
Yes. Choose the country input to switch between supported Jora regional domains.
Can I use direct search URLs instead of keyword/location?
Yes. Use startUrl to run directly on your preferred Jora search page.
Support
For issues or feature requests, open a request from the Apify Console.
Resources
Legal Notice
Use this actor responsibly and ensure your usage complies with applicable laws and platform terms.