AI Resume Screening Laws: NYC LL144 and the EU AI Act   [ResumeParser.pro](https://resumeparser.pro)

 - [Parsing API](https://resumeparser.pro/resume-parsing-api)
- [Match Score API](https://resumeparser.pro/resume-job-match-score-api)
- [Sample JSON](https://resumeparser.pro/resume-to-json)
- [Guides](https://resumeparser.pro/guides)
- [Glossary](https://resumeparser.pro/glossary)
- [Get API key](https://sharpapi.com/en/resume-parsing-api?utm_source=resumeparser.pro&utm_medium=referral&utm_campaign=ai-resume-screening-compliance&utm_content=nav)

   1. [Home](https://resumeparser.pro)
2. [Guides](https://resumeparser.pro/guides)
3. Staying Legal With AI Resume Screening

 Staying Legal With AI Resume Screening
======================================

Two regulators reached the same conclusion from different directions: if software ranks humans for jobs, humans get to know why. What NYC Local Law 144 and the EU AI Act actually require — and the two design choices that satisfy both.

Updated 9 August 2026 · by the SharpAPI team

  AI resume screening is now regulated on both sides of the Atlantic: NYC Local Law 144 requires annual independent bias audits, published results and candidate notice for automated employment decision tools, while the EU AI Act classifies hiring AI as high-risk, bringing transparency, human-oversight, logging and accuracy obligations as its provisions phase in through 2026–2027.

NYC Local Law 144 — the bias-audit law
--------------------------------------

 In force since 2023 and the template other US jurisdictions copy. If an automated employment decision tool substantially assists screening for jobs in New York City, the employer must:

- commission an **independent bias audit annually**: statistical impact ratios across sex and race/ethnicity categories,
- **publish** the audit summary on its website,
- **notify candidates** that an AEDT is in use, before it is used, and disclose the job qualifications and characteristics it assesses.

 Note who carries the duty: the employer using the tool. That means every HR-tech vendor's customers will ask for audit-ready data, and vendors who cannot produce it lose the deal.

EU AI Act — hiring is high-risk by name
---------------------------------------

 Annex III lists employment explicitly: systems for recruitment, screening applications, and evaluating candidates are high-risk AI. The obligations that follow (risk management, data governance, technical documentation, logging, transparency to users, human oversight, accuracy and robustness) phase in through 2026–2027, and unlike LL144 they bind providers as well as deployers.

The two design choices that satisfy both
----------------------------------------

 **First: score blind.** Strip personally identifying information before any model sees the candidate. The SharpAPI match-score pipeline removes name, email, phone, address, birth date, nationality, photo and profile links after parsing, so the scorer evaluates qualifications only. A bias audit of a system that structurally cannot see protected characteristics starts from a defensible place, and the sanitization step itself is documentable evidence.

 **Second: score in writing.** LL144's disclosure duty and the AI Act's transparency duty are both, at bottom, documentation problems. A [20-dimension score with per-dimension explanations](https://resumeparser.pro/resume-job-match-score-api) gives the recruiter something to tell the candidate, the auditor something to sample, and the regulator something to read. An opaque 0–100 gives none of them anything to work with.

What builders should do this quarter
------------------------------------

1. **Map your tools against the definitions.** “Substantially assists” (LL144) and Annex III's recruitment language are broad; if your product ranks or filters candidates, assume you are in scope.
2. **Choose explainable components now.** Retrofitting explanations onto an opaque scorer is harder than integrating one that ships them — the audit trail starts at the API response.
3. **Log the decisions.** Store scores, explanations and the job description version used; the AI Act's logging duty and any discrimination claim both point at the same records.
4. **Fold in the GDPR layer.** The same pipeline owes Article 22 transparency for automated decisions; the [GDPR parsing guide](https://resumeparser.pro/guides/gdpr-resume-parsing) covers that half.

What this means for keyword systems
-----------------------------------

 A keyword matcher cannot explain itself: “the resume lacked the string 'stakeholder management'” is an explanation that embarrasses everyone involved. Regulation is quietly retiring an architecture, and the replacement (semantic, multi-dimensional, [explained scoring](https://resumeparser.pro/guides/semantic-vs-keyword-matching)) happens to also be better at its job.

 Score your first resume today
-----------------------------

Send a CV file and a job description to the SharpAPI Resume Job Match Score API — get 20 scored dimensions with plain-language explanations back in seconds.

 [Start scoring free](https://sharpapi.com/en/resume-job-match-score-api?utm_source=resumeparser.pro&utm_medium=referral&utm_campaign=ai-resume-screening-compliance&utm_content=article-end) [Endpoint docs](https://sharpapi.com/documentation?utm_source=resumeparser.pro&utm_medium=referral&utm_campaign=ai-resume-screening-compliance&utm_content=article-end-docs) 

14-day trial · 100,000 words included · No credit card · 30-day money-back guarantee

 Questions, answered
-------------------

  Does NYC Local Law 144 apply to my hiring tool?If your tool substantially assists screening decisions for jobs in NYC — an automated employment decision tool — it needs an annual independent bias audit, published results and candidate notice, regardless of where your company sits.

   Is the EU AI Act already in force for hiring AI?The Act is law, with obligations phasing in through 2026-2027. Hiring and worker-management AI is explicitly high-risk under Annex III, which brings transparency, human-oversight, logging and accuracy duties.

   How does explainable scoring help with compliance?Bias audits and transparency duties are documentation problems. Per-dimension scores with written reasons — computed on PII-stripped data — give auditors evidence instead of an opaque percentage, which is the difference between a report and a shrug.

   Further reading
---------------

- [GDPR Resume Parsing: 7 Rules for Handling Candidate Data](https://resumeparser.pro/guides/gdpr-resume-parsing) Seven concrete GDPR rules for parsing candidate CVs: lawful basis, retention, transient processing, vendor DPAs and what to ask any parsing provider.
- [Resume Job Match Score API — 20 Scored Dimensions, 0-100](https://resumeparser.pro/resume-job-match-score-api) Send a CV file plus a job description, get a 0-100 match score across 20 dimensions with plain-language explanations. Rankable, defensible, async REST.
- [Semantic vs Keyword Matching in Recruiting: What Wins?](https://resumeparser.pro/guides/semantic-vs-keyword-matching) Keyword matching misses the developer who wrote "built REST services in Django". How semantic scoring reads meaning, and where keywords still help.

    ResumeParser.pro — a free resource on resume parsing and candidate matching, written and maintained by the team behind [SharpAPI](https://sharpapi.com/?utm_source=resumeparser.pro&utm_medium=referral&utm_campaign=ai-resume-screening-compliance&utm_content=footer). The APIs documented here: [Resume Parsing API](https://sharpapi.com/en/resume-parsing-api?utm_source=resumeparser.pro&utm_medium=referral&utm_campaign=ai-resume-screening-compliance&utm_content=footer) and [Resume Job Match Score API](https://sharpapi.com/en/resume-job-match-score-api?utm_source=resumeparser.pro&utm_medium=referral&utm_campaign=ai-resume-screening-compliance&utm_content=footer). SDKs on [GitHub](https://github.com/sharpapi).

 On this site: [What is resume parsing](https://resumeparser.pro/what-is-resume-parsing)·[How parsing works](https://resumeparser.pro/how-does-resume-parsing-work)·[Extracted fields](https://resumeparser.pro/what-fields-does-a-resume-parser-extract)·[Resume to JSON](https://resumeparser.pro/resume-to-json)·[Best parser APIs](https://resumeparser.pro/guides/best-resume-parser-apis)·[All guides](https://resumeparser.pro/guides)·[Glossary](https://resumeparser.pro/glossary)·[About](https://resumeparser.pro/about)

 No cookies, no tracking pixels, no popups. © 2026 [A2Z Web](https://a2zweb.co).

 A Markdown version of this page is available at https://resumeparser.pro/guides/ai-resume-screening-compliance.md, optimized for AI and LLM tools.
