Zoho Recruit Jobs Scraper
Pricing
from $1.05 / 1,000 result items
Zoho Recruit Jobs Scraper
Scrapes public job postings from Zoho Recruit careers portals: title, company, location, remote flag, job type, category, salary and experience when published, date and full description. Independent tool, not affiliated with Zoho or any employer.
Pricing
from $1.05 / 1,000 result items
Rating
0.0
(0)
Developer
Gonzalo Fajardo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Independent tool, not affiliated with Zoho or any employer. It collects the job postings that employers publish on their public Zoho Recruit careers portals (addresses like https://<company>.zohorecruit.com/jobs/Careers) and returns them as clean, structured dataset items. No login, browser or proxy is needed.
What does it do and which fields does it return?
Give it one or more careers portal URLs and it returns one dataset item per published job. A portal's whole job list is read from a single page request. When you ask for full job details, the actor also opens the public page of each job. Each item contains:
jobId,title,jobOpeningNamecompanyName,tenant(the portal subdomain)city,state,country,remote(true or false)jobType,jobCategory,industrysalary,salaryCurrency,workExperience(only when the employer filled them in)datePosted(ISO 8601 date)descriptionTextanddescriptionHtml(when full details are on),customFields(other text fields the employer added to the posting)jobUrl,careerSiteUrl,scrapedAt
Fields a portal does not publish are returned as null. Names, e-mail addresses and phone numbers of recruiters, hiring managers or contacts are never output, and e-mail addresses inside descriptions are replaced with [email removed].
How to run it
- Open the Actor and keep the prefilled input, or paste the careers portal URL of the employer you are interested in. A tenant root such as
https://bruntwork.zohorecruit.comor any/jobs/...link of that portal is accepted; regional hosts such as*.zohorecruit.euand custom domains work as long as the host's robots.txt allows the careers paths. - Optionally enter search keywords and a maximum number of jobs per portal.
- Leave "Include full job details" on if you want the description, salary and experience fields.
- Start the run and open the Output tab. The prefilled run (8 jobs from each of three portals, 24 jobs with descriptions) finished in about 36 seconds in a local test. If one of the employers has no openings when you run it, the run still succeeds and the status message names the portals with an empty job list.
How much does it cost to scrape Zoho Recruit jobs?
The Actor uses pay-per-event pricing: 0.0015 USD per job returned (one result event per dataset item). 1,000 jobs cost 1.50 USD and 100 jobs cost 0.15 USD. You only pay result events for items that are returned; skipped and empty portals add none. The run stops by itself when the maximum total charge you set is reached.
Input example
{"startUrls": [{ "url": "https://thehireboost.zohorecruit.com/jobs/Careers" },{ "url": "https://outsourceaccess.zohorecruit.com/jobs/Careers" },{ "url": "https://talent-shore.zohorecruit.com/jobs/Careers" }],"searchQuery": "","maxItemsPerSite": 8,"includeDescription": true}
startUrls: careers portals to read.searchQuery: optional keywords; a job is kept when every word appears in its title, category, industry, location, job type or (if the portal list includes it) description.maxItemsPerSite: cap per portal, 8 in the prefill (24 jobs in total from three portals).includeDescription: open each job's public page for description, salary, experience and custom fields.
Output example
Real items from a local run on 21 October 2026 (long texts shortened here with an ellipsis):
[{"jobId": "672666000020119069","title": "Executive Assistant / Recruiting Ops","jobOpeningName": "Executive Assistant / Recruiting Ops","companyName": "HireBoost","tenant": "thehireboost","city": null,"state": null,"country": null,"remote": true,"jobType": "Full time","jobCategory": null,"industry": "Technology","salary": "$1,500 - $2,000","salaryCurrency": null,"workExperience": "1-3 years","datePosted": "2026-09-29","descriptionText": "This is a remote position.\n\nAbout the Company\n\nThe client is a fast-growing company that helps founder-led businesses build and implement scalable sales systems. Its work combines sales strategy, proc…","descriptionHtml": "<html>\n <head></head>\n <body>\n <span id=\"spandesc\">\n <p>This is a remote position.</p>\n <div>\n <b><span class=\"size\" style=\"font-size:18.6667px\">About the Company\n <br></span></b>\n </di…","customFields": null,"jobUrl": "https://thehireboost.zohorecruit.com/jobs/Careers/672666000020119069/Executive-Assistant-Recruiting-Ops","careerSiteUrl": "https://thehireboost.zohorecruit.com/jobs/Careers","scrapedAt": "2026-10-21T12:07:27Z"},{"jobId": "812174000012174556","title": "VA - Recruitment Specialist","jobOpeningName": "VA - Recruitment Specialist","companyName": "Outsource Access","tenant": "outsourceaccess","city": null,"state": null,"country": null,"remote": true,"jobType": "Full time","jobCategory": null,"industry": "Health Care","salary": "PHP 25,000 - PHP 30,000 / month","salaryCurrency": null,"workExperience": "1-3 years","datePosted": "2026-10-14","descriptionText": "This is a remote position.\n\nWhat We Do\n\nAt Outsource Access, we help a fast-growing retail organization in the health and wellness industry build their dream teams. We don't just screen daily job appl…","descriptionHtml": "<html>\n <head></head>\n <body>\n <span id=\"spandesc\">\n <p>This is a remote position.</p>\n <h3>What We Do\n <br></h3>\n <p>At Outsource Access, we help a fast-growing retail organization in the h…","customFields": null,"jobUrl": "https://outsourceaccess.zohorecruit.com/jobs/Careers/812174000012174556/VA-Recruitment-Specialist","careerSiteUrl": "https://outsourceaccess.zohorecruit.com/jobs/Careers","scrapedAt": "2026-10-21T12:07:39Z"},{"jobId": "707589000084374946","title": "Graphic Designer","jobOpeningName": "Graphic Designer","companyName": "Talent Shore","tenant": "talent-shore","city": "Cape Town","state": "Western Cape","country": "South Africa","remote": false,"jobType": "Full time","jobCategory": null,"industry": "Marketing","salary": "18 000- 25 000","salaryCurrency": null,"workExperience": null,"datePosted": "2026-10-14","descriptionText": "Graphic Designer\n\nFully Remote | South Africa | R18,000–R25,000 per month\n\nAbout the Company\n\nOur client is a fast-paced creative performance marketing agency specialising in the hospitality and live …","descriptionHtml": "<span id=\"spandesc\"><h1><span>Graphic Designer</span><br/></h1><p><b><span>Fully Remote | South Africa | R18,000–R25,000 per month</span></b><br/></p><h2><span>About the Company</span><br/></h2><p><sp…","customFields": null,"jobUrl": "https://talent-shore.zohorecruit.com/jobs/Careers/707589000084374946/Graphic-Designer","careerSiteUrl": "https://talent-shore.zohorecruit.com/jobs/Careers","scrapedAt": "2026-10-21T12:07:55Z"}]
Limitations and the free plan
- The actor reads what the portal embeds in its list page. If a portal shows its jobs only after browser-side loading, or has no openings at the moment, the result is empty: the run still ends as succeeded with zero items, logs a warning naming the portal and sets the status message to list the portals with an empty job list.
- Locked or unpublished records are skipped.
- With "Include full job details" off, only the fields present in the list are filled; many portals leave out description, date, industry, salary and experience there.
- The keyword filter only sees list data, so on portals whose list has no description it matches title, category, industry, location and job type.
- Requests are sequential with at least one second between them; portal pages are about 1.7 MB each, so 100 jobs with details take a few minutes.
- Salary text and custom field names are whatever each employer typed; they are not normalised across portals.
- The free plan can run the prefilled input; how many jobs you can collect beyond that depends on the credit of your plan.
FAQ
Does it need a login or cookies? No. It reads only public careers pages.
Does it respect robots.txt? Yes. It reads the host's robots.txt at the start of each portal and skips the portal if the careers paths are not allowed.
Why is a field empty? The employer did not publish it on that portal.
Can I scrape jobs from a custom careers domain? Yes, if the domain serves a Zoho Recruit careers portal and its robots.txt allows /jobs/.... Use the portal URL as the start URL.
Where do I report a problem? Use the Issues tab of this Actor on Apify and include the portal URL and your input.