Programming language
JavaScript Resume Parser
JavaScript and Node.js integration
Parse resumes in JavaScript and Node.js with the API.
Setup steps
1
Get API credentials
Contact us to get your API key (backend) or client ID (browser).
2
Choose endpoint
Use /v1/parse for backend or /v1/upload for browser.
3
Upload resume
Send resume file as multipart/form-data.
4
Handle response
Process the JSON response with parsed data.
Code examples
Parse API (Node.js backend)javascript
// POST /v1/parse - for backend services
// Authorization: Bearer <api-key>
// Content-Type: multipart/form-data
// Max file size: 1MB
const formData = new FormData();
formData.append('file', fs.createReadStream('resume.pdf'));
const response = await fetch('https://<base-url>/v1/parse', {
method: 'POST',
headers: { authorization: 'Bearer <api-key>' },
body: formData
});
const data = await response.json();
console.log(data.firstName, data.lastName);
console.log(data.emailAddress);
console.log(data.workExperiences);Upload API (browser)javascript
// POST /v1/upload - for client-side apps
// Query param: clientId=<client-id>
// CORS configured per client
const file = document.querySelector('input[type="file"]').files[0];
const formData = new FormData();
formData.append('file', file, 'resume.pdf');
const response = await fetch(
'https://<base-url>/v1/upload?clientId=<client-id>',
{ method: 'POST', body: formData }
);
const { uploadId } = await response.json();
// Send uploadId to your backend to fetch resultsGet results (backend)javascript
// GET /v1/upload-results - retrieve parsing results
// Authorization: Bearer <api-key>
// Query param: uploadId=<upload-id>
const response = await fetch(
`https://<base-url>/v1/upload-results?uploadId=${uploadId}`,
{ headers: { authorization: 'Bearer <api-key>' } }
);
const parsedResume = await response.json();Integration benefits
Two API options
Parse API for backend, Upload API for browser.
Structured response
Consistent JSON schema for every resume.
Frequently asked questions
Parse API (/v1/parse) is for backend services using your API key. Upload API (/v1/upload) is for browser uploads using a client ID, with results fetched from your backend via /v1/upload-results.
30 requests per minute. Custom limits available for enterprise.
1MB.
More code examples
Integrations
Python Resume Parser
Parse resumes in Python with the API. Simple integration with the requests library.
Features
Skill Extraction API
Extract technical and soft skills from resumes. Normalized skill taxonomy for consistent matching.
Features
PDF Resume Parser
Parse PDF resumes including scanned documents, multi-column layouts, and complex formatting.