Breezy HR Jobs Scraper
Pricing
from $2.50 / 1,000 results
Breezy HR Jobs Scraper
Scrape open jobs from any company's Breezy HR careers site: titles, departments, employment type, locations, remote policy, published salaries with parsed ranges, and full descriptions. Paste a careers site URL, get clean JSON. No login, no API key, no proxy.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

Breezy HR Jobs Scraper
Every open job on any company's Breezy HR careers site — with full descriptions, remote policy and published salaries — as clean JSON.
Thousands of small and mid-sized companies, staffing firms and nonprofits publish their open
positions on Breezy HR careers sites at <company>.breezy.hr. This Actor reads any of those
careers sites and returns every open job: title, company, department, employment type, every
location with its remote policy, street address when given, posting date, the full description as
HTML and plain text, and the salary exactly as shown plus a parsed minimum, maximum, currency and
pay period. Paste a careers site URL; there is no login, no API key, and no proxy to configure.
Built for job aggregators, recruiting and talent-intelligence teams, salary benchmarking, and
hiring-signal tracking.
⚡ Quick start
{"startUrls": [{ "url": "https://urrly.breezy.hr/" }],"maxItems": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | Breezy HR careers site URLs on a company subdomain (https://<company>.breezy.hr/), or single position URLs (…/p/<position>). |
maxItems | integer | no | — | Maximum number of jobs per start URL. The input form starts at 5; leave it empty to get the whole careers site. |
includeDescription | boolean | no | true | Open each position's page for its full description and the salary currency. Adds one request per job; turn it off for a fast list of titles, locations and salaries without descriptions. |
proxyConfiguration | object | no | { "useApifyProxy": false } | Proxy settings. Breezy HR careers sites need no proxy. |
Finding a company's careers site. Open the company's careers page and look for a link to
<company>.breezy.hr, or an "Apply" link that starts with it. Use that address as the start URL.
📤 Output
Each open job is one dataset row.
Fields
| Field | Type | Description |
|---|---|---|
id | string | Breezy position ID. |
friendlyId | string | The position's ID and name as they appear in its URL. |
title | string | Job title. |
company | string | Company name. |
companySlug | string | The company's name in Breezy URLs. |
companyLogoUrl | string | The company's logo, when it has one. |
careersSiteUrl | string | The company's public careers site. |
url | string | The job's public page. |
applyUrl | string | The job's application form. |
department | string | Department, when the company sets one. |
employmentType | string | Employment type, e.g. Full-Time, Part-Time, Contract, Temporary. |
location | string | Main location as the careers site shows it, e.g. New York, NY. |
city | string | City of the main location. |
state | string | State or region of the main location. |
stateCode | string | State or region code of the main location. |
country | string | Country of the main location. |
countryCode | string | Two-letter country code of the main location. |
address | string | Street address of the main location, when the company gives one. |
remote | boolean | Whether the job is marked remote. |
remoteType | string | The remote policy, e.g. Fully remote, no location restrictions. |
locations | array | Every location the job is posted in: name, city, state, stateCode, country, countryCode, remote. |
salaryText | string | The salary exactly as the careers site shows it, e.g. $90,000 – $120,000 / year. null when none is shown. |
salary | object | The salary parsed: min, max, currency and period (hour, day, week, month, year). An open-ended "120,000+" has no max; "Up to" has no min. null when none is shown. |
publishedAt | string | When the job was published (ISO 8601). |
descriptionHtml | string | Job description as HTML. null when includeDescription is off. |
descriptionText | string | Job description as plain text. null when includeDescription is off. |
💡 Use cases
- Job aggregation — feed job boards, newsletters and niche listing sites with fresh postings from the companies you track.
- Salary benchmarking — collect published salaries by title, location, pay period and company.
- Hiring signals — watch which departments a company is growing, and where, for sales prospecting or investment research.
- Recruiting intelligence — monitor competitors' open roles, their remote policy and how long they stay open.
❓ FAQ
- Do I need an API key or a Breezy HR account? No. The Actor reads the same public careers sites any candidate sees.
- Do I need a proxy? No. It runs without one by default.
- The company's careers page is on its own domain. Custom domains are not supported as input. Look for an apply link that starts with
<company>.breezy.hrand usehttps://<company>.breezy.hr/. - Why is the salary empty? Companies choose whether to show pay.
salaryTextandsalaryarenullwhen the job shows none. - Why is the salary currency sometimes empty? A
$sign alone can mean several currencies. The currency is filled in when the position page names it, which needsincludeDescriptionon, or when the symbol is unambiguous (such as€or£). The original text is always kept insalaryText. - Can I scrape many companies at once? Yes. Add one careers site URL per company to
startUrls;maxItemsapplies to each one separately. - Why did a run return fewer jobs than expected? The careers site may list fewer open jobs than you expected, or the company name in the URL may be wrong; the log says when a careers site is not found. Open an issue if something looks off.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: breezy.hr