{"uid":"cap_RvB4vD3LU5xIOU3hKazrS","slug":"netintel-resume-extractor-725b8781","name":"NetIntel Resume Extractor","description":"Extract structured data from resume/CV text using Claude Haiku — returns name, contact info, skills, work experience, and education as clean JSON arrays so agents can automate applicant screening, candidate databases, and recruiting workflows from raw resume text.","url":"https://netintel-production-440c.up.railway.app/extract/resume","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"The resume or CV text to extract structured data from. Max 10000 words or 50KB."}}},"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","properties":{"grade":{"type":"string","description":"Letter grade A-F"},"score":{"type":"number","description":"Quality score 0-100"},"cached":{"type":"boolean","description":"True if served from the in-memory cache."},"resume":{"type":"object","description":"Parsed resume fields: name, contact ({email, phone, location, links}), summary, skills (array), experience (array of {title, company, start, end, description}), education (array of {degree, institution, year}). Missing scalar fields are null; arrays are empty when nothing is found."},"findings":{"type":"array","items":{"type":"string"},"description":"Informational findings (e.g. no_experience, no_skills, no_name)."},"skills_count":{"type":"number","description":"Number of skills extracted."},"education_count":{"type":"number","description":"Number of education entries extracted."},"experience_count":{"type":"number","description":"Number of work-experience entries extracted."}}}}}}},"responseSchema":{"type":"json","example":{"grade":"A","score":100,"cached":false,"resume":{"name":"Jane Doe","skills":["Python","TypeScript","Kubernetes"],"contact":{"email":"jane@example.com","links":["https://linkedin.com/in/janedoe"],"phone":"+1 555 867 5309","location":"San Francisco, CA"},"summary":"Senior engineer with 10 years experience...","education":[{"year":"2014","degree":"BS Computer Science","institution":"UC Berkeley"}],"experience":[{"end":"present","start":"2020","title":"Staff Engineer","company":"Acme Corp","description":"Led platform team"}]},"findings":[],"skills_count":3,"education_count":1,"experience_count":1}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.08","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.08/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_F3jIfAMgf7i3eSolxwDOg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses and extracts structured resume data (name, skills, experience, education, contact) from raw resume content, with a quality grade and score","exampleAgentPrompt":"Parse this resume for me and pull out the candidate's name, contact info, skills, work experience, and education — and give me a quality grade on it too.","exampleUseCases":null,"resultDescription":"A JSON object containing: a letter grade (e.g. 'A') and numeric score (0-100) rating resume quality, a 'resume' object with structured fields (name, summary, skills array, contact details including email/phone/location/links, experience entries with company/title/start/end/description, education entries with degree/institution/year), plus findings (issues flagged), and counts for skills, education, and experience. Indicates whether the result was cached.","failureModes":["Invalid or unparseable resume content returns an error or low-grade result","Missing required body/content field causes a 400 error","Payment failure or missing x402 USDC header causes 402 Payment Required","Empty or very short input may return incomplete extraction with low score","Large resume documents may time out or be truncated"],"whenToPreferThis":"Use this endpoint when you need to programmatically extract structured candidate data from unstructured resume text or documents, especially when you also want a quality/completeness grade. Ideal for ATS integrations, candidate screening pipelines, or any workflow where resume data needs to be normalized into a consistent JSON schema. Prefer this over generic document extractors for its resume-specific grading and structured output.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:54:38.708Z","isFirstParty":false}