Partner API for ATS-integration teams

Sourcing, outreach and assessment for every ATS your customers use.

One API to rank and source candidates for a job, enrich profiles, draft and send outreach, and score resumes. You keep the ATS and the candidate record; Hire++ does the work and calls you back with signed webhooks.

POST /v1/profiles → profile.created

How it works

One profile URL in. A candidate your ATS can act on, out.

  1. POST /v1/profilesYour ATS sends a profile URL. 202 Accepted; enrichment starts.
  2. status: enrichingHire++ resolves the profile from its providers.
  3. GET /v1/profiles/{id}A structured profile: experience, education, skills.
  4. POST /v1/outreach/generateAn outreach draft for this candidate and job.
  5. POST /v1/resumesUpload a resume; Hire++ parses it and scores it against the job's requirements.
  6. profile.createdA signed webhook lands on your endpoint.

Kenji Silva

Senior Software Engineer at Globex · Berlin, DE

enriching → ready
  • Go
  • AWS
  • Docker
  • Kubernetes

outreach draft …your platform work at Globex stood out.

assessment Skill match against the job requirements

✓ profile.created · signed

Try it live

Describe a job. Watch Magic Search find the people.

Magic Search looks across LinkedIn and GitHub, ranks every profile against the job, and adds the best matches to it, free. Try a guided run below with sample candidates; developers can switch to the raw API call against the sandbox, webhook signature included.

Try a sample job
How many to find

Senior Backend Engineer, Bengaluru, hybridExample

  1. 1.Asha R.Senior Backend Engineer · Northwind Pay · 7 yrsStrong fit91GoPostgreSQLKafka12 km away
  2. 2.Ishaan V.Backend Engineer · Contoso Cloud · 6 yrsStrong fit84GoPostgreSQLKafka22 km away
  3. 3.Priya N.Staff Engineer, Payments · Woodgrove Bank · 11 yrsStrong fit83GoPostgreSQLKafka8 km away
  4. 4.Sneha M.Staff Engineer · Fabrikam · 10 yrsStrong fit81GoPostgreSQLKafka5 km away
  5. 5.Nisha P.Senior Software Engineer · Litware · 8 yrsStrong fit79GoPostgreSQLKafka9 km away
  6. 6.Vivek I.Senior Backend Engineer · Adatum · 11 yrsStrong fit77GoPostgreSQLKafka24 km away
  7. 7.Rahul M.Backend Engineer · Proseware · 4 yrsStrong fit74GoKafkaRemote-friendly
  8. 8.Aditya K.Go Developer · Tailspin · 5 yrsStrong fit73GoKafka16 km away
  9. 9.Pooja R.Distributed Systems Engineer · Wingtip · 6 yrsStrong fit72GoKafka18 km away
  10. 10.Tanvi S.Platform Engineer · Fourth Coffee · 7 yrsStrong fit70GoPostgreSQL23 km away

Sample candidates: every name and company here is made up. In the console, Magic Search runs for real, free.Request sandbox keys

Candidate matching

A job description in. A ranked, explained shortlist out.

Hire++ reads the JD, ranks the candidates already in your customer's pool against it, and when that isn't enough, finds more from public profiles. Every score comes with its reasons.

  1. POST /v1/jobs

    Understands the JD 1 credit per JD version

    Free text becomes structured must-have and nice-to-have skills, seniority, years, work mode, office and radius, and remote regions. Override any field with PATCH /v1/jobs/{id}/profile; overrides are free and carry over when the JD changes.

  2. POST /v1/jobs/{id}/matches

    Ranks your pool Free

    A deterministic 0–100 score from fixed weights, then an AI review that moves each of the top 20 at most three places and explains it: a reason, strengths and gaps. Location-aware (within radius, outside it, remote-eligible), and hired or rejected candidates drop out using the ATS status you record.

  3. POST /v1/jobs/{id}/sourcing_runs

    Finds more Free

    When the pool runs thin, Find more searches public GitHub and LinkedIn profiles, pre-scores every hit against the job and adds only the best to your pool, with photo, company and years. Duplicates are skipped, and there is a daily cap.

Senior Backend Engineer

Go · PostgreSQL · Kafka · Hybrid, Bengaluru · 30 km

Example
  1. Asha Rao

    Senior Backend Engineer at Razorpay · 7 yrs

    All three must-haves and seven years building payment systems.

    Score 91

    12 kmGitHub

  2. Rahul Mehta

    Backend Engineer, Freshworks · 4 yrs

    Strong Go and Kafka; MySQL rather than PostgreSQL.

    Score 74

    Remote eligibleLinkedIn

  3. Kavya Nairfound by Find more

    Platform Engineer, Swiggy · 6 yrs

    Go and Kafka at scale; PostgreSQL is a gap.

    Score 68

    21 kmLinkedIn

Score weights

  • Must-have skills30
  • Role and seniority20
  • Experience relevance15
  • Nice-to-have skills10
  • Location10
  • Activity10
  • Education5

Fair by construction. Names, photos and protected attributes (age, gender, ethnicity, nationality, and proxies for them) are never used in scoring or sent to the AI. Reviewers can turn on Hide photos in the console for a blind review.

job.profile_readyjob.profile_failedmatch.sourcing_completedmatch.sourcing_failed

Matching API reference

Capabilities

Four more jobs, done properly.

Built for partners

The details an integration team checks first.

The console

Jobs and matches, credits, keys, webhooks and request logs, all in one place.

Sample data: Hire++ console Matches for a Senior Backend Engineer job: three candidates ranked by score (91, 74 and 52) with must-have and nice-to-have sub-scores, matched and missing skills, distance or remote eligibility, ATS status, and a one-line reason for each.
Ranked, explained shortlists.Every candidate scored against the job, with the reasons, the gaps and where they stand in your ATS.
Sample data: Hire++ console credits view: 2,140 credits remaining with the monthly allowance and top-up split, 7,860 credits used this period, and a stacked bar chart of daily credit burn by action: profile lookups, drafted messages, sent emails and resume assessments.
Credits you can plan around.What is left, what this period used, and which actions burned it, day by day.

Console shown with sample data.

Pricing

Monthly plans with included credits.

Plans are being finalised. Talk to us about plans and sandbox access.

Job understanding
1 credit per JD version
Ranking your pool
Free
Find more
Free

Test mode is free.

Send your first request today.

Read the docs, then ask us for sandbox keys. Test mode never sends email or spends credits.

Request sandbox keys

Tell us about your integration and we'll set you up with sandbox (test-mode) keys.

ATS platforms you integrate with

We use these details only to contact you about Hire++ access.