ResumeGuard

ATS & HRIS developers

Resume fraud detection API for ATS and HRIS

Most applicant tracking and HRIS products store resumes. Few score whether the career facts hold together. ResumeGuard is the integrity layer you call at upload or before recruiter review.

Self-serve signup, public OpenAPI, and usage-based billing — built for product and platform engineers, not a services SOW. Persist JSON for automation; fetch GET /api/analyses/{id}/html when you want the same report in an iframe or modal.

01

One file in, structured scores out

POST multipart PDF, DOCX, or image to /api/analyses. Poll for composite_risk, fabrication_risk, polish_risk, ten dimensions, flags, and interview questions. Async by default; ?wait=1 if you need a synchronous 201.

02

HTML report for iframe or modal

GET /api/analyses/{id}/html with the same API key returns a self-contained HTML/CSS document that matches the dashboard: Overall, Findings, and Dimension scores tabs (no JS). Pass ?theme=dark (default) or ?theme=light to match your ATS chrome. JSON stays the source of truth. If the analysis is still running, the HTML route returns 202 with a still-running page.

03

Bill per screened resume

No monthly platform minimum. $1.00 down to $0.35 as volume grows. 422 not_a_resume responses are not charged. Parallelize one POST per file — the same pattern the ResumeGuard dashboard uses.

Typical integration

  1. 01Candidate uploads a resume in your ATS, HRIS, or careers portal
  2. 02Your backend POSTs the file with Authorization: Bearer rg_live_…
  3. 03You persist JSON scores and flags on the application record
  4. 04Optionally GET /api/analyses/{id}/html and show it in an iframe or modal
  5. 05GET /api/usage for the current billing period

FAQ

Common questions

Where is the OpenAPI spec?

Download it from /api/openapi or start with the human docs at /docs. The primary write endpoint is POST /api/analyses. Display-only HTML is GET /api/analyses/{id}/html.

Can I evaluate the payload before wiring production?

Yes. Run a free analysis in the browser, or create an account and inspect dashboard JSON. Example responses are published on the docs page.

Who do I contact for sandbox or volume questions?

Email hello@resumeguard.io. Include your expected monthly volume and whether you need async webhooks discussed as a future option — today the contract is POST + poll, plus an optional HTML report for display.

Still have questions? Contact hello@resumeguard.io

Start with one resume

Free browser analysis, public API docs, then pay-as-you-go when you are ready.