curl --request POST \
--url https://api.example.com/v2/recruiter \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"account_id": "<string>",
"action": "<string>",
"params": {
"application_id": "<string>"
}
}
'{
"success": true,
"data": {
"application_id": "26905743894",
"candidate": {
"name": "Jane Doe",
"email": "[email protected]",
"phone": "+33 6 12 34 56 78",
"profile_url": "https://www.linkedin.com/in/jane-doe-42",
"resume_url": "https://media.licdn.com/dms/document/..."
},
"cv": {
"content": "JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PAovVHlwZSAvQ2F0YW...",
"encoding": "base64",
"filename": "Jane_Doe_CV.pdf",
"content_type": "application/pdf",
"size_bytes": 126451
}
},
"metadata": {
"action": "get_cv",
"account_id": "your-account-id",
"credits_consumed": 1,
"timestamp": "2026-04-26T10:35:00Z"
}
}
Retrieve the CV/resume of a specific job candidate.
curl --request POST \
--url https://api.example.com/v2/recruiter \
--header 'Content-Type: application/json' \
--header 'x-api-key: <x-api-key>' \
--data '
{
"account_id": "<string>",
"action": "<string>",
"params": {
"application_id": "<string>"
}
}
'{
"success": true,
"data": {
"application_id": "26905743894",
"candidate": {
"name": "Jane Doe",
"email": "[email protected]",
"phone": "+33 6 12 34 56 78",
"profile_url": "https://www.linkedin.com/in/jane-doe-42",
"resume_url": "https://media.licdn.com/dms/document/..."
},
"cv": {
"content": "JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PAovVHlwZSAvQ2F0YW...",
"encoding": "base64",
"filename": "Jane_Doe_CV.pdf",
"content_type": "application/pdf",
"size_bytes": 126451
}
},
"metadata": {
"action": "get_cv",
"account_id": "your-account-id",
"credits_consumed": 1,
"timestamp": "2026-04-26T10:35:00Z"
}
}
"get_cv".Show params properties
Show data properties
application_id.Show cv properties
"base64"."Jane_Doe_CV.pdf")."application/pdf", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", etc.).{
"success": true,
"data": {
"application_id": "26905743894",
"candidate": {
"name": "Jane Doe",
"email": "[email protected]",
"phone": "+33 6 12 34 56 78",
"profile_url": "https://www.linkedin.com/in/jane-doe-42",
"resume_url": "https://media.licdn.com/dms/document/..."
},
"cv": {
"content": "JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PAovVHlwZSAvQ2F0YW...",
"encoding": "base64",
"filename": "Jane_Doe_CV.pdf",
"content_type": "application/pdf",
"size_bytes": 126451
}
},
"metadata": {
"action": "get_cv",
"account_id": "your-account-id",
"credits_consumed": 1,
"timestamp": "2026-04-26T10:35:00Z"
}
}
cv.content field is base64-encoded. Decode it and write it to a file using the cv.filename:
import base64, json, requests
resp = requests.post(
"https://api.linkupapi.com/v2/recruiter",
headers={"x-api-key": "YOUR_API_KEY", "Content-Type": "application/json"},
json={
"action": "get_cv",
"account_id": "your-account-id",
"params": {"application_id": "26905743894"},
},
).json()
cv = resp["data"]["cv"]
with open(cv["filename"], "wb") as f:
f.write(base64.b64decode(cv["content"]))
import fs from "fs";
const resp = await fetch("https://api.linkupapi.com/v2/recruiter", {
method: "POST",
headers: { "x-api-key": "YOUR_API_KEY", "Content-Type": "application/json" },
body: JSON.stringify({
action: "get_cv",
account_id: "your-account-id",
params: { application_id: "26905743894" },
}),
}).then(r => r.json());
const { filename, content } = resp.data.cv;
fs.writeFileSync(filename, Buffer.from(content, "base64"));
Was this page helpful?