Breezy HR Jobs Scraper avatar

Breezy HR Jobs Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Breezy HR Jobs Scraper

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

Anyx Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

banner

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

FieldTypeRequiredDefaultDescription
startUrlsarrayyes—Breezy HR careers site URLs on a company subdomain (https://<company>.breezy.hr/), or single position URLs (…/p/<position>).
maxItemsintegerno—Maximum number of jobs per start URL. The input form starts at 5; leave it empty to get the whole careers site.
includeDescriptionbooleannotrueOpen 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.
proxyConfigurationobjectno{ "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

FieldTypeDescription
idstringBreezy position ID.
friendlyIdstringThe position's ID and name as they appear in its URL.
titlestringJob title.
companystringCompany name.
companySlugstringThe company's name in Breezy URLs.
companyLogoUrlstringThe company's logo, when it has one.
careersSiteUrlstringThe company's public careers site.
urlstringThe job's public page.
applyUrlstringThe job's application form.
departmentstringDepartment, when the company sets one.
employmentTypestringEmployment type, e.g. Full-Time, Part-Time, Contract, Temporary.
locationstringMain location as the careers site shows it, e.g. New York, NY.
citystringCity of the main location.
statestringState or region of the main location.
stateCodestringState or region code of the main location.
countrystringCountry of the main location.
countryCodestringTwo-letter country code of the main location.
addressstringStreet address of the main location, when the company gives one.
remotebooleanWhether the job is marked remote.
remoteTypestringThe remote policy, e.g. Fully remote, no location restrictions.
locationsarrayEvery location the job is posted in: name, city, state, stateCode, country, countryCode, remote.
salaryTextstringThe salary exactly as the careers site shows it, e.g. $90,000 – $120,000 / year. null when none is shown.
salaryobjectThe 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.
publishedAtstringWhen the job was published (ISO 8601).
descriptionHtmlstringJob description as HTML. null when includeDescription is off.
descriptionTextstringJob 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.hr and use https://<company>.breezy.hr/.
  • Why is the salary empty? Companies choose whether to show pay. salaryText and salary are null when 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 needs includeDescription on, or when the symbol is unambiguous (such as € or £). The original text is always kept in salaryText.
  • Can I scrape many companies at once? Yes. Add one careers site URL per company to startUrls; maxItems applies 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.

🖼 Image credit

Image credit: breezy.hr