Jora Scraper Ppe
Pricing
from $0.90 / 1,000 results
Jora Scraper Ppe
Scrape job listings from Jora.com across Australia, New Zealand, and Singapore. Extract titles, companies, salaries, locations, job types, full descriptions, employer ratings, and posting dates. Pay only per result with proxies included. Supports deduplication.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer

SilentFlow
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Jora Scraper - Pay Per Event
by SilentFlow
Pay only for the data you get! Proxies included, no compute costs.
Extract structured job listings from Jora.com across Australia, New Zealand, and Singapore. Search by keywords and location, get job titles, companies, salaries, full descriptions, and more.
Why use this scraper?
- No login required: Access public job listings without authentication
- Multi-country support: Scrape jobs from Australia (AU), New Zealand (NZ), and Singapore (SG)
- Full job descriptions: Optionally visit each job page to get the complete description text
- Rich job data: Titles, companies, locations, job types, salaries, company ratings, posting dates
- Separated salary field: Salary data is cleanly separated from job type
- AI summary detection: Know whether the job summary was AI-generated or original
- High reliability: Automatic retry on failures with session rotation
- Flexible input: Search by keywords, location, or provide direct Jora URLs
Use cases
| Industry | Application |
|---|---|
| Recruiting | Aggregate job listings across AU, NZ, and SG for candidate sourcing |
| Market research | Analyze job volumes, salary ranges, and regional demand by role |
| HR analytics | Track hiring trends, popular job types, and employer activity |
| Data science | Build job market datasets for NLP, classification, or trend analysis |
| Competitive intelligence | Monitor competitor hiring patterns and new roles |
Input parameters
URL Scraping
| Parameter | Type | Description |
|---|---|---|
startUrls | array | Jora search result URLs to scrape directly |
Search
| Parameter | Type | Description |
|---|---|---|
searches | string[] | Job search terms (e.g., "Software Developer", "Nurse") |
location | string | City or region filter (e.g., "Sydney NSW", "Auckland") |
country | select | Country site: au (Australia), nz (New Zealand), sg (Singapore) |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 50 | Maximum total job listings to save |
maxPages | integer | 10 | Maximum result pages per search |
Advanced
| Parameter | Type | Default | Description |
|---|---|---|---|
scrapeDetails | boolean | false | Visit each job page to get full descriptions |
requestTimeout | integer | 30 | HTTP request timeout in seconds |
debugMode | boolean | false | Enable detailed logs |
Output data
Job listing example
{"jobId": "12b4304ebefa330af56a2d9dcc01f79f","url": "https://au.jora.com/job/Software-Engineer-12b4304ebefa330af56a2d9dcc01f79f?...","title": "Software Engineer","company": "Crystal Delta","location": "Melbourne VIC","jobType": "Full time","salary": "$85,000 - $95,000 a year","summary": "Crystal Delta is hiring a Full time Software Engineer role in Melbourne, VIC...","description": "Crystal Delta is hiring a Full time Software Engineer role in Melbourne, VIC. Apply now to be part of our team.\n\nRequirements for this role:...","postedDate": "Posted 12h ago","isSponsored": true,"isNewJob": true,"isEarlyApplicant": false,"companyRating": 4.0,"hasQuickApply": true,"abstractType": "extended_llm","searchRank": 1,"country": "au","searchQuery": "Software Developer","scrapedAt": "2026-02-26T12:53:40Z","dataType": "jobListing"}
Data fields
| Category | Fields |
|---|---|
| Identity | jobId, url, title |
| Employer | company, companyRating |
| Location | location, country |
| Job details | jobType, salary, summary, description, hasQuickApply |
| Listing info | postedDate, isSponsored, isNewJob, isEarlyApplicant, abstractType, searchRank |
| Metadata | searchQuery, scrapedAt, dataType |
Examples
Search for developers in Sydney
{"searches": ["Software Developer"],"location": "Sydney NSW","country": "au","maxItems": 100}
Search with full descriptions
{"searches": ["Data Analyst"],"country": "au","scrapeDetails": true,"maxItems": 50}
Search multiple roles in New Zealand
{"searches": ["Nurse", "Doctor", "Pharmacist"],"country": "nz","maxItems": 200,"maxPages": 20}
Scrape a specific Jora search URL
{"startUrls": [{ "url": "https://sg.jora.com/Data-Analyst-jobs" }],"maxItems": 50}
Integrations
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run_input = {"searches": ["Software Developer"],"location": "Melbourne VIC","country": "au","scrapeDetails": True,"maxItems": 100,}run = client.actor("silentflow/jora-scraper-ppe").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} at {item['company']} - {item['location']}")if item.get('description'):print(f" Description: {item['description'][:100]}...")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const input = {searches: ['Software Developer'],location: 'Melbourne VIC',country: 'au',scrapeDetails: true,maxItems: 100,};const run = await client.actor('silentflow/jora-scraper-ppe').call(input);const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => {console.log(`${item.title} at ${item.company} - ${item.location}`);});
Performance & limits
| Metric | Value |
|---|---|
| Results per page | ~6-10 listings |
| Typical speed (search only) | ~3 pages/minute |
| Typical speed (with details) | ~3-4 items/minute |
| Supported countries | AU, NZ, SG |
Tips for best results
- Start with a specific search: Use targeted keywords like "Software Engineer" rather than broad terms
- Add location for precision: Filter by city or state to get relevant local results
- Use reasonable limits: Start with 50-100 items to test, then scale up
- Multiple searches: Run several keyword searches in one run to cover different roles
- Enable details for rich data: Use
scrapeDetails: truewhen you need full job descriptions
FAQ
Q: Which countries are supported? A: Australia (au.jora.com), New Zealand (nz.jora.com), and Singapore (sg.jora.com).
Q: Does the scraper get full job descriptions?
A: Yes! Enable scrapeDetails to visit each job page and extract the complete description. Without it, you get the search result summary.
Q: What is abstractType?
A: It indicates how the job summary was generated. extended_llm means AI-generated summary, original means the employer's original text.
Q: What happens if the site blocks requests? A: The scraper automatically retries with session rotation. Proxies are included in the PPE plan.
Q: How many results can I get? A: Jora typically shows up to ~500 results per search query. Use multiple search terms to get more data.
Q: Are salary details included? A: Yes, salary is extracted as a dedicated field when available on the listing (e.g., "$85,000 - $95,000 a year").
Support
Need help? We're here for you:
- Feature requests: Let us know what you need
- Custom solutions: Contact us for enterprise integrations or high-volume needs
Check out our other scrapers: SilentFlow on Apify