{"uid":"cap_5SBrjd-ER9Qbj6kSf_Y_7","slug":"sitecheck-resume-parser-5d3532c5","name":"SiteCheck Resume Parser","description":"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.","url":"https://api.sitecheck-api.workers.dev/api/resume/parse?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"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)"}}},"responseSchema":{"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."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Zcy3O2L7DgSJ-LPIb956c","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Screening applicants for an open role","prompt":"I just received a batch of resumes as PDFs. Can you parse this one at https://example.com/applicant-resume.pdf and pull out the candidate's name, email, skills, and years of experience so I can quickly screen them?"},{"title":"Building a candidate database from uploaded CVs","prompt":"I have a CV uploaded as a base64 PDF — can you extract all the structured info from it, including work history, education, certifications, and contact details, so I can store it in our ATS?"},{"title":"Extracting skills from a pasted CV text","prompt":"Here's the raw text from a candidate's CV — can you parse it and give me a structured breakdown of their skills, job titles, companies they've worked at, and any languages or certifications they listed?"}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T12:48:15.656Z","isFirstParty":false,"canonicalSlug":"sitecheck-resume-parser-5d3532c5"}