GET /cvs/{cvId}
Retrieve the detail of a single stored CV by its identifier, including candidate name, latest employer, role and processing method.
GET /cvs/{cvId} returns one RemakeCV stored CV record: candidate name, latest employer, latest role, processing method, timestamps and whether the file is still retrievable. It returns 404 not_found if the CV does not exist or belongs to another company.
Request
GET /cvs/{cvId} · Authentication required
cvIdintegerrequiredThe stored CV's identifier, as returned by POST /cvs/process or GET /cvs.
curl "https://app.remakecv.com/api/public/v1/cvs/1234" \
-H "Authorization: Bearer $REMAKECV_API_KEY"Response
{
"data": {
"id": 1234,
"created_at": "2026-08-14T09:12:33.000Z",
"updated_at": "2026-08-14T09:15:02.000Z",
"candidate_name": "Alex Morgan",
"latest_company": "Northwind Logistics",
"latest_role": "Operations Manager",
"processing_method": "text",
"file_available": true
},
"pagination": null,
"error": null
}Company scoping is enforced on every request. A cvId belonging to a different company returns 404 not_found rather than 403, so the endpoint does not reveal whether that identifier exists elsewhere.
Errors
| Status | Code | Cause |
|---|---|---|
401 | invalid_api_key | Key invalid, revoked or expired |
403 | api_disabled | Public API not enabled |
403 | cv_storage_disabled | CV storage is off for this company |
404 | not_found | No such CV for this company |
429 | rate_limit_exceeded | Over the rate limit |
Frequently asked questions
- Does this return the CV content?
- It returns the record's summary fields, not the full parsed CV body. To get the document itself, use GET /cvs/{cvId}/file.
- Can I fetch a CV from another company?
- No. Every request is scoped to the company that owns the API key. A CV belonging to another company returns 404.
Related articles
Last updated . Still stuck? Email support@remakecv.com or book a call.