Jora Jobs Scraper
Pricing
from $0.80 / 1,000 results
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
from $0.80 / 1,000 results
Rating
5.0
(6)
Developer
Shahid Irfan
Maintained by CommunityActor stats
2
Bookmarked
142
Total users
20
Monthly active users
5.4 hours
Issues response
18 hours ago
Last modified
Categories
Share
What does Jora Jobs Scraper do?
Jora Jobs Scraper collects public job listings from Jora Australia and saves them as structured dataset records. Run a keyword search, add a location or posting-date filter, or start from a Jora search URL. Each record can include the job title, company, location, salary, employment type, posting date, full description, and direct job URL.
The dataset is ready for hiring research, salary checks, job-board monitoring, recruitment shortlists, and scheduled market tracking. Results can be downloaded as JSON, CSV, Excel, or XML, or sent to another app through Apify integrations.
Jora Australia is the supported site. The other Jora country domains have closed, so the Actor does not offer them.
Why use Jora Jobs Scraper?
- Structured job records - Turn public Jora search results into a dataset instead of copying listings by hand.
- Australian job coverage - Search Jora Australia by keyword and location.
- Flexible search - Use a keyword with an optional location, or supply a prepared Jora search URL.
- Date filters - Limit results to jobs posted in the last 24 hours, 7 days, or 30 days.
- Full descriptions - Collect the description text and sanitized HTML when Jora publishes them.
- Result and page limits - Stop at the number of jobs or search pages you set.
- Repeatable runs - Run on demand, on a schedule, or from the Apify API.
- Export options - Download JSON, CSV, Excel, or XML from the dataset.
What data can you extract from Jora?
| Field | Type | Description |
|---|---|---|
title | String | Job title shown in the listing |
company | String | Hiring company when published |
location | String | Job location shown by Jora |
salary | String | Salary or pay text when published |
job_type | String | Employment type such as full time, part time, contract, or casual |
date_posted | String | Posting date or relative age shown by Jora |
description_text | String | Full job description in plain text |
description_html | String | Sanitized job description in HTML with text tags only |
url | String | Direct Jora URL for the job |
job_id | String | Jora job identifier |
source | String | Original source shown by Jora, such as seek.com.au |
sponsored | Boolean | Whether Jora marks the listing as sponsored |
country | String | Country site used for the run |
search_keyword | String | Keyword used for the search |
search_location | String | Location filter used for the search |
search_page | Integer | Search page where the job was found |
Some fields are omitted when the source listing does not publish them. Salary, company, and employment type are the most common optional fields.
How to scrape Jora jobs
- Open Jora Jobs Scraper in Apify Console.
- Enter a keyword such as
software engineer. - Optionally add an Australian location such as
Sydney. - Choose a posting-date filter.
- Set the maximum number of jobs and search pages.
- Start the Actor and open the dataset preview.
- Download the results or connect the dataset to your workflow.
When startUrl is supplied, the Actor uses that Jora Australia URL and ignores keyword, location, country, and posted_date. Search metadata is read from the URL. When startUrl is empty, the Actor builds a search from the keyword, location, country, and posting-date fields.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | Empty | Jora Australia search URL to use instead of the keyword fields |
keyword | String | No | software engineer | Job title, skill, or phrase to search for; leave blank for an unfiltered search |
location | String | No | Empty | Australian city, region, or postcode |
country | String | No | Australia | Jora country site; only Australia is supported |
posted_date | String | No | anytime | Posting-date filter: anytime, 24h, 7d, or 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 Residential proxy | Proxy settings. Residential is the default; datacenter proxy also works. No-proxy runs are blocked on Apify cloud. |
Output Data
| Field | Type | Description |
|---|---|---|
title | String | Job title |
company | String | Company name when available |
location | String | Listing location when available |
salary | String | Salary or compensation text when available |
job_type | String | Employment type when available |
date_posted | String | Posting date or relative age when available |
description_text | String | Plain-text job description when available |
description_html | String | Sanitized HTML job description when available |
url | String | Direct Jora job URL |
job_id | String | Jora job identifier |
source | String | Original listing source shown by Jora |
sponsored | Boolean | Sponsored-listing indicator when available |
country | String | Country site used for the run |
search_keyword | String | Keyword used in the run |
search_location | String | Location filter used in the run |
search_page | Integer | Search page where the job was found |
Usage Examples
Basic keyword search
Collect up to 20 software engineering jobs across Australia:
{"keyword": "software engineer","results_wanted": 20,"max_pages": 5}
Search a location with a date filter
Collect nursing jobs in Sydney posted in the last seven days:
{"keyword": "registered nurse","location": "Sydney","posted_date": "7d","results_wanted": 50,"max_pages": 10}
Use a prepared Jora search URL
Start from a Jora Australia search URL when you already have the filters set on the website:
{"startUrl": "https://au.jora.com/j?sp=search&q=data+analyst&l=Melbourne&a=7d","results_wanted": 40,"max_pages": 5}
Run with your own proxy
Use a custom proxy when you want to route requests through a specific address:
{"keyword": "project manager","results_wanted": 100,"max_pages": 10,"proxyConfiguration": {"proxyUrls": ["http://username:password@proxy.example.com:8080"]}}
Sample Output
{"title": "Junior Software Engineer","company": "Moneyspot Financial","location": "Surry Hills NSW","salary": "$70,000 - $90,000 a year","job_type": "Full time","date_posted": "11h ago","description_text": "Build technology behind finance products used across Australia, the US and South Africa. This is a genuine graduate opportunity with mentoring and real project work.","description_html": "<p><strong>Build technology behind finance products used across Australia, the US and South Africa</strong></p><p>This is a genuine graduate opportunity with mentoring and real project work.</p>","url": "https://au.jora.com/job/Software-Engineer-a5964e93acdbc783994636325b0999bb","job_id": "a5964e93acdbc783994636325b0999bb","source": "seek.com.au","sponsored": false,"country": "Australia","search_keyword": "software engineer","search_location": "","search_page": 1}
Tips for Best Results
- Start with 20 to 50 jobs to check the output before running a larger collection.
- Use a specific keyword and location to reduce unrelated listings.
- Set
max_pageshigh enough for the number of jobs you requested. A page usually holds 9 to 19 listings. - Use
posted_datewhen you only need recent openings. - Leave
keywordblank if you want an unfiltered location search. - If a field is empty, the source listing may not publish it. Check a few records before treating it as a problem.
- Use a residential proxy for Apify cloud runs. Apify datacenter proxy also works. A no-proxy run works locally but is blocked on Apify cloud.
- HTML descriptions keep text tags such as
p,br,ul,li, andstrong. Div wrappers, classes, styles, and other attributes are removed. - Keep
results_wantedandmax_pagesaligned. A page usually holds 9 to 19 listings.
Integrations
- Google Sheets - Send results to a spreadsheet for review and sharing.
- Webhooks - Trigger a downstream workflow when a run finishes.
- Make or Zapier - Connect job records to no-code automations.
- Apify API - Read datasets from your own applications.
- CSV, Excel, JSON, and XML - Download results in the format your tools support.
Frequently Asked Questions
Can I export Jora job data to CSV or Excel?
Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.
Can I run this Actor on a schedule?
Yes. Create a schedule in Apify Console to run the Actor hourly, daily, weekly, or at another interval.
Does this Actor support Jora New Zealand, Singapore, Hong Kong, Malaysia, or Indonesia?
No. Jora has closed those country sites. This Actor supports Jora Australia only.
Why are some salaries or companies missing?
Jora only shows salary and company details when the original listing publishes them. The Actor leaves those fields out when the data is unavailable.
How many jobs can I collect in one run?
You can set results_wanted up to 10,000 and max_pages up to 100. The actual number depends on the search and the pages Jora returns.
Can I use a Jora search URL instead of a keyword?
Yes. Put a Jora Australia search URL in startUrl. The Actor uses the URL as supplied and ignores the keyword, location, country, and posting-date fields.
What happens if a request is blocked?
The Actor retries automatically with a short delay. Apify Residential and datacenter proxies both work. A run without a proxy works locally but is blocked on Apify cloud with an HTTP 403 challenge. If every page request fails, the run stops with an error instead of returning an empty dataset.
Is it legal to collect Jora job data?
Collecting public job data can be legal, but you are responsible for following applicable laws, Jora's terms, and privacy rules. Use the data for legitimate research and business purposes.
Support
For issues, feature requests, or custom work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is designed for legitimate collection of publicly available job listings. Users are responsible for how they use the data and for complying with applicable laws and website terms.