GDPR compliant and SOC 2 certified

The first people search API
that detects open-to-work talent
in real time

For ATS, HR Tech Tools and most ambitious Staffing Agencies.

  • Vinci
  • Randstad
  • Alexander Hughes
  • Réseau Talents
  • Qobra
  • Generali
  • Alma
  • Extend
  • Gens de Confiance
  • WORDSMITH

What we do

Why teams switch to Kalent

Everybody has the same 850M+ profiles. But they don’t detect what we can.

Choose a use case

Intelligent filters to find the best talents

Search in plain language and Kalent finds the best talents for you.

  • 850M+ professionals, refreshed monthly
  • Aggregated from 15+ data sources, normalised and deduped

The talents the other search engines never find.

Product designer in Europe Turning the brief into filters… 159 qualified matches

Instructions

Senior product designer, Europe but not the UK, 5+ years, 2 years in the same role, SaaS, design systems, English + French

Job title Product Designer × Senior Product Designer × + 3 variants
Location Europe × France × UK ⊘ ×
Experience 5+ years × 2+ years in role ×
Industry SaaS × B2B software ×
Keywords design system × Figma ×
Languages English × French ×
  • Alice Johnson 1st Senior Product Designer · 7 yrs · design systems Paris Deel
  • Michael Smith 2nd Product Designer · 6 yrs · B2B SaaS Lyon Mozza
  • Emily Davis 1st Product Designer · 5 yrs · Figma, design ops Nice Amie

Ask qualification questions, and Kalent ranks

The questions you’d normally ask on a call.
Kalent browses their profiles and pre-qualifies each.

  • Ranked automatically, so you focus on the best

Same sourcing time, 5× better shortlists.

Product designer in Europe Reading 159 profiles… 159 profiles read

1 Has shipped a design system used by other teams?

2 Has worked in B2B SaaS for 3 years or more?

Profile Q1 Q2 Verdict
  • 01 Lydia TorffOpen to work Design system shipped at Facebook · 6 yrs SaaS Shortlist
    5 ★
  • 02 Mark Thompson Design system at Google · 4 yrs SaaS Shortlist
    5 ★
  • 03 Sarah Lee Contributed to a design system · 5 yrs at Amazon Maybe
    3 ★
  • 04 James Patelnot retained Consumer apps only · no design system found Out
    1 ★

Nobody says « I'm leaving ». The signals do.

Talents rarely flag themselves as open to work.
Kalent detects it anyway, live, from the signals on their graph.

  • Live detection, running all the time
  • Works also on your existing pool

Reach them at the right moment: 60% higher response rate.

Signals · live scan Scanning 15+ data sources… 12,400 this week
  • 5 years in the same role, no promotion new
  • Changed location · Paris → Bordeaux 6 d
  • Profile updated · 3rd time this month 2 w
  • 4 teammates left the same team 1 mo
  • New skills added · Kubernetes, Go 1 mo
Marc LefèvreOpen to work Senior Backend Engineer @Qobra · Paris 5 signals

A profile is nothing without a way to reach it.

Kalent finds the direct email and phone number for any profile you search.

  • 80% of emails and phone numbers returned are verified
  • A cascade across 15+ data sources
  • Nothing found, nothing charged

So you can run multi-channel outreach and ×3 your answer rate.

Enrichment · 1 profile 2 credits
Alice Johnson 1st Senior Product Designer @Deel · Paris Enrich
Work email alice.johnson@deel.com ✓ verified
Mobile +33 6 12 •• •• 78 ✓ verified

Cross-checked on professional network company site open web

Bring your pool back to life

Any talent pool goes stale the moment you stop looking at it.
Kalent refreshes every profile you already have, from scratch.

  • Every field updated, email and phone number also

Stop paying to find people you already own. Reactivate the pipe instead.

Your pool · 1,284 profiles Re-reading across 15+ data sources… 214 changed
Adrien RouxOpen to work In your database since March 2024 · never re-checked
In your pool After refresh
Title Backend Engineer Lead Backend Engineer
Company Qobra Extend
Location Paris Lyon
Mobile +33 6 •• •• •• 09 · dead +33 7 •• •• •• 44✓ verified
Work email a.roux@qobra.io adrien.roux@extend.eu
Availability unknown Open to work
“When I first opened Kalent, I instantly got the feeling this was the next generation of API people search.”
Vincent Maillard de la Morandais Candidat à l’élection 2027

API’s Endpoints

Endpoints built to win the search

We didn’t just clean the data. We built the agents that run on it.

Request and response for the selected endpoint
POST app.kalent.ai/api/v1/search/talents View the docs

Request

curl -X POST \
  https://app.kalent.ai/api/v1/search/talents \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY' \
  -d '{
    "filters": [
      { "filterType": "JOB_TITLE",
        "value": "Software Engineer",
        "isRequired": true,
        "isExcluded": false,
        "isExactMatch": false },
      { "filterType": "LOCATION",
        "value": "Paris", "radius": 30,
        "isRequired": true,
        "isExcluded": false,
        "isExactMatch": false }
    ]
  }'

Response

{
  "success": true,
  "data": {
    "talents": [
      {
        "firstname": "Marie",
        "lastname": "Dupont",
        "jobTitle": "Senior Software Engineer",
        "city": "Paris",
        "currentOrganization": { "name": "Acme Corp" }
      }
    ],
    "estimationCount": 1840,
    "searchTransactionId": "st_aaa111",
    "resultCompleteness": { "status": "complete" }
  }
}
POST api.kalent.ai/v1/talents/qualify View the docs

Request

curl -X POST \
  https://api.kalent.ai/v1/talents/qualify \
  -H 'Authorization: Bearer $KALENT_KEY' \
  -d '{
    "person_id": "knt_p_8f21c6",
    "questions": [
      "Has hired in tech before?",
      "Manages a team of 5?"
    ]
  }'

Response

{
  "rank": 3,
  "answers": [
    {
      "question": "Has hired in tech before?",
      "answer": true,
      "evidence": "12 open tech roles",
      "confidence": 0.95
    },
    { "question": "Manages a team of 5+?",
      "answer": true, "confidence": 0.71 }
  ]
}
GET api.kalent.ai/v1/signals View the docs
Coming soon

Detect open to work signals

This endpoint is in development. Book a call to join the early access list.

Get early access
POST api.kalent.ai/v1/agents/run View the docs

Request

curl -X POST \
  https://api.kalent.ai/v1/agents/run \
  -H 'Authorization: Bearer $KALENT_KEY' \
  -d '{
    "goal": "talent leaders hiring
             in tech",
    "steps": ["search", "qualify",
              "contact"],
    "limit": 200
  }'

Response

{
  "run_id": "knt_r_3d90ab",
  "status": "completed",
  "steps": [
    { "step": "search", "found": 1284 },
    { "step": "qualify", "kept": 214 },
    { "step": "contact", "enriched": 200 }
  ],
  "preview": [
    { "full_name": "Camille Durand",
      "company": "Acme SAS" }
  ]
}
POST app.kalent.ai/api/v1/candidates/{id}/enrich-contacts View the docs

Request

curl -X POST \
  https://app.kalent.ai/api/v1/candidates/CANDIDATE_ID/enrich-contacts \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY' \
  -d '{ "enrichmentType": "all" }'

Response

{
  "success": true,
  "data": {
    "candidateId": "cand_8f21c6",
    "talentId": "clx1abc2d3e4",
    "enrichmentType": "all"
  }
}
POST api.kalent.ai/v1/talents/refresh View the docs
Coming soon

Refresh your talent pool

This endpoint is in development. Book a call to join the early access list.

Get early access

Pricing

Pay for what you use

API & MCP credits

Call every endpoint live, from your product or from an MCP client. One credit per successful call. You never pay for an empty result.

$6,500/year

Annual contract + top-up · $0.065 per creditMost popular

Get started now

Includes

  • Every endpoint: search, qualify, signals, contact
  • Only successful calls are charged
  • MCP server included, no extra credit
  • Priority support on a shared Slack channel

Questions & answers

You have questions.
We have answers.

How many profiles does Kalent cover?

Kalent covers more than 850 million professional profiles, aggregated from 15+ data sources. 80% of the emails and phone numbers Kalent returns are verified.

What is an open-to-work signal, and how does Kalent detect it?

An open-to-work signal is a sign that someone is likely to be looking for a new job, before they apply anywhere. Kalent spots it by cross-checking more than 15 data sources: profile edits, activity changes, availability markers. Each signal comes with the date it was observed, so you can reach out in the same week.

Is Kalent GDPR compliant?

Yes. Kalent is GDPR compliant and SOC 2 certified. Every data source is contractually cleared, opt-out requests are honoured across the whole base, and talents can remove their profile at any time.

How is Kalent different from Crustdata or Exa?

Kalent detects signals that a talent may be open to work, refreshes the pool you already own, and adds an intelligence layer on top of the data that qualifies and ranks every profile against your own questions.

Can I use Kalent through MCP instead of the REST API?

Yes. Kalent ships an MCP server at no extra cost, so Claude, ChatGPT or any MCP client can query the same endpoints in natural language. Credits are counted the same way whichever route you use.

How are credits counted?

One credit per successful call. If Kalent returns no result, you are not charged. Credits work across every endpoint: search, qualify, signals and contact.

How fresh is the data?

The base is refreshed monthly. The refresh endpoint also lets you re-read a pool you already own and get back only what changed, field by field.

Can Kalent plug into my ATS?

Yes. Kalent is built to sit inside an applicant tracking system or an HR tech product: you call the API from your own backend and push results straight into your existing workflow.