# Resume / CV Parser

> Resume / CV Parser is a paid API for AI agents from api.strale.io, paid per call via x402, $0.324/call, status unknown (last checked 2026-10-12).

Extracts structured data (name, contact info, experience, education, skills, certifications) from a CV or resume provided as a PDF URL, base64-encoded content, or plain text.

## Facts

- Endpoint: POST https://api.strale.io/x402/resume-parse?utm_source=zero.xyz
- Price: $0.324/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-strale-io-003195aa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sqV3ITF4ogW-TGRnwHiLw

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 api-strale-io-003195aa -d '<json body>'
```

Example prompt: Parse this resume for me and pull out the candidate's name, contact details, work experience, education, skills, and certifications — here's the PDF: https://example.com/john-doe-resume.pdf

## When to prefer this

Use this endpoint when you need to programmatically extract structured candidate data from a resume or CV in PDF, base64, or raw text format — especially in recruitment pipelines, applicant tracking integrations, or HR automation workflows where structured output is needed without manual data entry.

## Known failure modes

- PDF URL is inaccessible or returns a non-200 response
- Base64 string is malformed or does not represent a valid PDF
- Uploaded document is not a resume or contains no parseable text
- Text input is too short or ambiguous to extract meaningful fields
- Rate limiting or payment failure with x402 protocol

## How this service works

Extract structured data from a CV/resume. Accepts PDF URL, base64, or text. Returns name, contact, experience, education, skills, certifications.

## Output

Returns a structured JSON object containing the candidate's full name, contact information (email, phone, LinkedIn, etc.), work experience (company, title, dates, responsibilities), education (institution, degree, dates), skills list, and certifications.

## Example request

```json
{
 "text": "John Smith\nEmail: john.smith@example.com\nPhone: (555) 123-4567\n\nProfessional Summary\nSoftware engineer with 5 years of experience in full-stack web development.\n\nWork Experience\nSenior Developer at Tech Corp (2020-2024)\n- Led development of microservices architecture\n- Managed team of 3 developers\n\nJunior Developer at StartupXYZ (2019-2020)\n- Built REST APIs using Node.js\n\nEducation\nBachelor of Science in Computer Science\nState University (2019)\n\nSkills\nJavaScript, Python, React, Node.js, PostgreSQL, AWS\n\nCertifications\nAWS Certified Solutions Architect (2023)\n"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string"
  },
  "base64": {
   "type": "string"
  },
  "pdf_url": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-strale-io-003195aa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.strale.io](https://www.zero.xyz/host/api.strale.io/llms.txt)
