VOOZH about

URL: https://apify.com/mahender_sam/pay-transparency-checker

⇱ Pay Transparency Compliance Check for US Job Postings Β· Apify


πŸ‘ US Pay-Transparency Compliance Checker for Job Postings avatar

US Pay-Transparency Compliance Checker for Job Postings

Pricing

Pay per usage

Go to Apify Store

US Pay-Transparency Compliance Checker for Job Postings

Check job postings against US state pay-transparency laws. Covers CA, NY, CO, WA, MA, IL, NJ, OR, plus Maine LD 54 (effective 2026-07-29). Returns per-state pass/fail with specific violations.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

πŸ‘ Mahender Samperboyina

Mahender Samperboyina

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 months ago

Last modified

Share

US Pay-Transparency Compliance Checker

πŸ‘ Python 3.10+
πŸ‘ Source

Pair this with any job-scraper actor. Scrape postings from LinkedIn, Indeed, Glassdoor, or company career pages, then feed the results here to flag which postings violate US state pay-transparency laws. Covers 9 states including Maine LD 54 (effective 2026-07-29) β€” CA, NY, CO, WA, MA, IL, NJ, OR, ME.

You get per-(posting Γ— state) reports with the exact violation text, regulatory notes, and effective-date awareness. ATSes, recruiters, market-research teams, and comp analysts use it as the compliance layer on top of their existing scraping pipeline.


Works seamlessly with

Run any of these scrapers first, then chain their dataset into this actor:

The expected input shape is documented below. If the scraper's field names differ from ours, a one-step transform (Apify Tasks or webhook) maps jobTitle β†’ title, salaryMin β†’ salary_min, etc.


What gets checked

For each (posting, state) pair:

  • Numeric salary range present (CA, NY, CO, WA, MA, IL, OR, ME require it; NJ is on-request only)
  • Range plausibility (inverted min > max; β‰₯10Γ— spread flagged as bad-faith disclosure)
  • No vague-pay phrases alongside the range ("competitive", "DOE", "negotiable") β€” several state DOLs flag these as non-compliant
  • Benefits description present (CO, WA, IL require it)
  • Employer size threshold (e.g. CA 15+, MA 25+; smaller employers exempt)
  • Effective-date awareness (Maine LD 54 returns soft-pass before 2026-07-29 with a clear note)

Input

{
"postings":[
{
"title":"Senior Software Engineer",
"description":"We are hiring a senior engineer.",
"salary_min":140000,
"salary_max":180000,
"benefits":"Medical, dental, vision, 401k 4% match.",
"employer_size":250
}
],
"states":["CA","CO","NY","WA"]
}

employer_size is optional β€” when omitted, the checker assumes the posting is from an employer above the threshold (most postings are from larger companies). For small-employer accuracy, fill it in.

Output (one dataset item per posting Γ— state)

A compliant posting:

{
"posting_title":"Senior Software Engineer",
"state":"CA",
"passes":true,
"violations":[],
"notes":[],
"rule_effective":true
}

A non-compliant posting (Colorado requires both salary AND benefits):

{
"posting_title":"Marketing Manager",
"state":"CO",
"passes":false,
"violations":[
"Colorado requires a numeric salary range in the posting (found min=None, max=None).",
"Colorado requires a benefits description in the posting."
],
"notes":["Applies to remote jobs that could be performed in CO."],
"rule_effective":true
}

Pricing

Currently free. You only pay Apify's standard platform compute (typically a fraction of a cent per posting checked). Per-result creator pricing arrives once usage proves demand.

Local development

python -m venv .venv
# Windows: .venv\Scripts\activate
# Mac/Linux: source .venv/bin/activate
pip install-e".[dev]"
pytest # 41 tests, ~50ms
python main.py --local# run the entrypoint without Apify SDK

Sister projects

This actor shares its compliance rule data with two other surfaces of the same product:

  • hr-compliance-mcp β€” open-source MCP server for Claude / Cursor / Windsurf. 19 tools covering wage, overtime, leave, transparency, discrimination, and more across the same 9 states.
  • hr-compliance-site β€” interactive demo + REST API waitlist for teams that need HTTP access without MCP.

License

LICENSE β€” source at github.com/Mahender22/pay-transparency-apify.

You might also like

AllJobs.co.il Scraper

unfenced-group/alljobs-co-il-scraper

Extract job listings from AllJobs.co.il, Israel's largest job board with 100,000+ active postings. Returns title, company, location, salary, job type, category and full job description. Filter by keyword, city and category.

πŸ‘ User avatar

Unfenced Group

6

Lever Jobs Scraper

crawlerbros/lever-jobs-scraper

Scrape job postings from Lever.co company boards. Get all postings from one or more companies, or fetch specific postings by ID - with location, team, salary range, requirements, and apply links.

Lever Jobs Scraper

crawlergang/lever-jobs-scraper

Scrape job postings from Lever.co company boards. Get all postings from one or more companies, or fetch specific postings by ID - with location, team, salary range, requirements, and apply links.

2

5.0

Multi-State Bar Association Scraper

jungle_synthesizer/multi-state-bar-scraper

Scrape attorney records from official state bar websites across 14 U.S. states. Extract bar number, license status, admission date, disciplinary history, firm name, and contact info. Filter by state, bar status, and name. Covers AZ, CA, FL, GA, ID, IL, MA, MN, NJ, NY, OH, PA, TN, TX.

πŸ‘ User avatar

BowTiedRaccoon

23

🎯 Google Ads Transparency Scraper

scrapier/google-ads-transparency-scraper

🎯 Google Ads Transparency Scraper extracts ad transparency data from Google Adsβ€”titles, advertisers & detailsβ€”with automation. πŸš€ Great for market research, competitive analysis & compliance. ⚑ Fast, reliable, and easy to use. πŸ“ˆ

Google Ads Transparency Scraper

scraperoka/google-ads-transparency-scraper

πŸ”Ž Google Ads Transparency Scraper extracts key ad & advertiser details from Google’s transparency reports. πŸ“Š Automate research, compliance & competitive insightsβ€”faster lead sourcing and smarter marketing decisions. πŸš€ Built for efficiency.

Scraperoka

2

Google Ads Transparency Competitor Monitor

jy-labs/google-ads-transparency-competitor-monitor

Monitor competitor Google Ads Transparency creatives and detect new or changed ads from public transparency data.