Jora Jobs Scraper avatar

Jora Jobs Scraper

Pricing

Pay per usage

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

Pay per usage

Rating

5.0

(1)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

2

Monthly active users

13 days ago

Last modified

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, or anytime).
  • 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

ParameterTypeRequiredDefaultDescription
startUrlStringNo"https://au.jora.com/j?q=software+engineer"Single Jora search URL.
keywordStringNo"software engineer"Search keywords used when start URL is not provided.
locationStringNo""City/region filter (leave empty for broader results).
countryStringNo"Australia"Regional Jora domain selection.
posted_dateStringNo"anytime"Date filter: anytime, 24h, 7d, 30d.
results_wantedIntegerNo20Maximum number of jobs to save.
max_pagesIntegerNo10Maximum number of search pages to process.
proxyConfigurationObjectNoApify Proxy presetProxy settings for stronger reliability at scale.

Output Data

Each dataset item may include:

FieldTypeDescription
titleStringJob title
companyStringCompany name
locationStringJob location
salaryStringSalary or compensation text
job_typeStringEmployment type
date_postedStringRelative posting date
description_textStringClean text description
description_htmlStringSanitized HTML description
urlStringDirect job URL
sourceStringSource label
job_idStringJob identifier
sponsoredBooleanIndicates sponsored listing when available
countryStringInput country value used for the run
search_keywordStringInput keyword used for the run
search_locationStringInput location used for the run
search_pageIntegerResult page where item was found

Usage Examples

{
"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: 20 to validate quickly.
  • Increase limits after confirming your filters return relevant jobs.

Tune Search Scope

  • Use specific keywords for precision.
  • Leave location empty 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


Use this actor responsibly and ensure your usage complies with applicable laws and platform terms.