# SiteCheck Resume Parser

> SiteCheck Resume Parser is a paid API for AI agents from api.sitecheck-api.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-20).

Parses a CV/resume from a PDF URL, base64-encoded PDF, or plain text and extracts structured candidate information including name, email, skills, experience, education, and certifications.

## Facts

- Endpoint: POST https://api.sitecheck-api.workers.dev/api/resume/parse?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-resume-parser-5d3532c5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5SBrjd-ER9Qbj6kSf_Y_7

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-resume-parser-5d3532c5 -d '<json body>'
```

Example prompt: Parse this resume PDF for me — here's the URL: https://example.com/jane-doe-cv.pdf — and extract her name, email, skills, work experience, and education into structured data.

## When to prefer this

Choose this endpoint when you need to extract structured candidate data (name, email, skills, experience, education) from a resume in PDF or text form without building your own parsing pipeline. It accepts PDFs by URL, base64 upload, or raw text, making it versatile for ATS integrations, recruiting workflows, and candidate screening automation. Prefer it over generic OCR or document extraction tools when the target document is specifically a CV/resume and you need HR-domain structured output.

## Known failure modes

- PDF URL is inaccessible or returns a non-200 response — parsing fails with an error
- PDF has no text layer (image-only/scanned PDF) — extraction may be empty or inaccurate
- Base64 payload exceeds 15 MB limit — request rejected
- None of the three input fields (url, text, pdf_base64) provided — validation error
- LLM extraction may miss or hallucinate fields — disclaimer included in every response
- Malformed PDF causes parsing failure

## How this service works

Structured data from a CV or resume: name, contact details, location, links, summary, skills, languages, certifications, work experience and education, with null or empty lists where the text has nothing. Plain text, or a PDF with a text layer by URL or base64. Dates are kept as written. Not live-checked: Workers AI is checked by the owner after the merge.

## Output

Returns a JSON object containing the parsed resume fields: candidate name, email, phone, location, links, a list of skills, a summary, education history, work experience (with start/end dates, title, company, and description), certifications, and detected languages. Also includes the model used, the source type (URL, text, or base64), the timestamp, and a disclaimer noting results should be verified against the original document.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "https link to a PDF CV with a text layer (JSON body field)"
  },
  "text": {
   "type": "string",
   "description": "The CV text (JSON body field); or give url or pdf_base64 instead"
  },
  "pdf_base64": {
   "type": "string",
   "description": "The PDF as base64, up to 15 MB (JSON body field)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "model": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
  "resume": {
   "name": "Jane Doe",
   "email": "jane@example.com",
   "links": [],
   "phone": null,
   "skills": [
    "Python",
    "SQL"
   ],
   "summary": null,
   "location": null,
   "education": [],
   "languages": [
    "English"
   ],
   "experience": [
    {
     "end": "present",
     "start": "2019",
     "title": "Software engineer",
     "company": "Acme Ltd",
     "description": null
    }
   ],
   "certifications": []
  },
  "source": "text in the request",
  "checkedAt": "2026-10-15T00:00:00.000Z",
  "disclaimer": "Model extraction from the CV text. Check the details against the CV."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-resume-parser-5d3532c5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sitecheck-api.workers.dev](https://www.zero.xyz/host/api.sitecheck-api.workers.dev/llms.txt)
