How would you like to create your job spec?
Ranked shortlists. Live client sharing. No more ghosting. All in under 2 minutes.
Aptly has made a noticeable difference to the way our recruitment division operates. One of the biggest benefits has been the significant reduction in the time it takes to screen and review CVs. Aptly has become an important part of our recruitment toolkit and has helped us work smarter, faster, and more effectively.
Natasha SoaresRecruitment Co-ordinator, N ABLE International Recruitment
Enter your email and we'll send you a reset link.
← Back to sign in
Enter your new password below.
50 free CV scans included. No credit card required.
Already have an account? Sign in
Upload CVs — get a ranked shortlist, interview guide, and candidate emails in 90 seconds.
Drop CV files here or click to browse
PDF and Word documents accepted · Maximum 50 CVs per screeningProduct updates, feature announcements, and occasional newsletters from Aptly. Transactional emails (password resets, references, billing) are always sent.
Manage how Aptly uses cookies and analytics on your device.
Set a unique URL for your public job board. Candidates can apply directly from this page — no login required.
Your logo appears on the candidate portal, client shortlist link, job board, and PDF reports. PNG, JPG, or SVG. Max 500KB.
Use these keys to authenticate requests to POST /api/v1/screen. Each key is shown once — store it securely. Maximum 5 active keys.
Loading...
Pass your key in the X-API-Key header. Submit a job and poll for results:
POST /api/v1/screen
X-API-Key: aptly_your_key_here
Content-Type: application/json
{
"job_spec": "Senior Python developer...",
"candidates": [
{ "candidate_ref": "your-internal-id", "cv_text": "..." }
]
}
→ { "job_id": "uuid", "status": "pending" }
GET /api/v1/jobs/{job_id}
X-API-Key: aptly_your_key_here
→ { "status": "complete", "results": [...] }
Results are retained for 72 hours. Scores are 0–100. Verdicts: Strong shortlist, Borderline, Do not progress.
Save reusable email templates for candidate messages. Shared templates are visible to everyone in your organisation; private ones are visible only to you. Insert merge fields like {{first_name}} and they fill in when you use the template.
Loading...
Send a signal to your own systems when something changes on a candidate: scored, moved stage, reference in, video in, or scorecard submitted. The signal carries IDs only, no candidate details. Fetch the detail with your API key.
Loading...