# Resume Parser – PDF Extract API

> Resume Parser – PDF Extract API is a paid API for AI agents from resume-parser.pdfextractapi.workers.dev, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-14).

Parses a resume or CV (PDF file or plain text) into structured JSON data fields.

## Facts

- Endpoint: POST https://resume-parser.pdfextractapi.workers.dev/parse
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/resume-parser-pdf-extract-api-b693aaf2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WPYlzxlO3-HZmZfwW7nzG

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 resume-parser-pdf-extract-api-b693aaf2 -d '<json body>'
```

Example prompt: Can you parse this resume PDF and give me back all the structured data — name, contact info, work history, education, and skills — as JSON?

## When to prefer this

Choose this endpoint when you need to extract structured candidate data from a resume or CV provided as a PDF binary or plain text string, especially in recruiting, HR automation, or talent pipeline workflows. It is purpose-built for resume parsing rather than general PDF text extraction, and is well-suited for agent-driven hiring pipelines or ATS integrations.

## Known failure modes

- Malformed or corrupted PDF returns an error or empty fields
- Scanned image-only PDFs without OCR text layer may not parse correctly
- Missing required 'input' field returns a validation error
- Unsupported file format returns a parsing error
- Very long or complex resumes may result in incomplete extraction
- Network timeout if the PDF is excessively large

## How this service works

Parse a resume/CV (PDF or plain text) into structured JSON.

## Output

A structured JSON object containing parsed resume fields such as candidate name, email address, phone number, work experience entries (job title, company, dates, description), education history, and skills list extracted from the provided PDF or plain text resume.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {
      "file": {
       "type": "string",
       "format": "binary"
      },
      "text": {
       "type": "string"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

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