Jora Jobs Scraper avatar

Jora Jobs Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Jora Jobs Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

142

Total users

20

Monthly active users

5.4 hours

Issues response

18 hours ago

Last modified

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?

FieldTypeDescription
titleStringJob title shown in the listing
companyStringHiring company when published
locationStringJob location shown by Jora
salaryStringSalary or pay text when published
job_typeStringEmployment type such as full time, part time, contract, or casual
date_postedStringPosting date or relative age shown by Jora
description_textStringFull job description in plain text
description_htmlStringSanitized job description in HTML with text tags only
urlStringDirect Jora URL for the job
job_idStringJora job identifier
sourceStringOriginal source shown by Jora, such as seek.com.au
sponsoredBooleanWhether Jora marks the listing as sponsored
countryStringCountry site used for the run
search_keywordStringKeyword used for the search
search_locationStringLocation filter used for the search
search_pageIntegerSearch 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

  1. Open Jora Jobs Scraper in Apify Console.
  2. Enter a keyword such as software engineer.
  3. Optionally add an Australian location such as Sydney.
  4. Choose a posting-date filter.
  5. Set the maximum number of jobs and search pages.
  6. Start the Actor and open the dataset preview.
  7. 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

ParameterTypeRequiredDefaultDescription
startUrlStringNoEmptyJora Australia search URL to use instead of the keyword fields
keywordStringNosoftware engineerJob title, skill, or phrase to search for; leave blank for an unfiltered search
locationStringNoEmptyAustralian city, region, or postcode
countryStringNoAustraliaJora country site; only Australia is supported
posted_dateStringNoanytimePosting-date filter: anytime, 24h, 7d, or 30d
results_wantedIntegerNo20Maximum number of jobs to save
max_pagesIntegerNo10Maximum number of search pages to process
proxyConfigurationObjectNoApify Residential proxyProxy settings. Residential is the default; datacenter proxy also works. No-proxy runs are blocked on Apify cloud.

Output Data

FieldTypeDescription
titleStringJob title
companyStringCompany name when available
locationStringListing location when available
salaryStringSalary or compensation text when available
job_typeStringEmployment type when available
date_postedStringPosting date or relative age when available
description_textStringPlain-text job description when available
description_htmlStringSanitized HTML job description when available
urlStringDirect Jora job URL
job_idStringJora job identifier
sourceStringOriginal listing source shown by Jora
sponsoredBooleanSponsored-listing indicator when available
countryStringCountry site used for the run
search_keywordStringKeyword used in the run
search_locationStringLocation filter used in the run
search_pageIntegerSearch page where the job was found

Usage Examples

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_pages high enough for the number of jobs you requested. A page usually holds 9 to 19 listings.
  • Use posted_date when you only need recent openings.
  • Leave keyword blank 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, and strong. Div wrappers, classes, styles, and other attributes are removed.
  • Keep results_wanted and max_pages aligned. 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.

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.

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.