AI Talent Match Pro
Developer API
Real-time, multi-dimensional candidate scoring powered by GPT-4o on Azure. Scored against your own team. Built for recruiting platforms.
Runs a live GPT-4o candidate evaluation from your browser — real output from our scoring engine, no setup or key needed.
All API requests require a function key passed as a query parameter. Contact api@aitmp.io for enterprise API access.
https://api.aitmp.io/api/candidates/search?code=YOUR_API_KEY
https://api.aitmp.io
Not implemented. Candidate sourcing would require an Apollo key, which is not configured — this endpoint returns an honest 501. To score candidates you already have — with Gold / Silver / Bronze tiers and reasoning — use POST /api/candidates/score.
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
| job_description | string | Required | The role and its requirements, as free text. |
Example Request
const response = await fetch("https://api.aitmp.io/api/candidates/search?code=YOUR_KEY", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ job_description: "Senior Backend Engineer — 6+ years Python or Go, Kafka, PostgreSQL, AWS." }) }); const data = await response.json(); console.log(data); // sourcing status (ok / configured / message)
import requests response = requests.post( "https://api.aitmp.io/api/candidates/search", params={"code": "YOUR_KEY"}, json={ "job_description": "Senior Backend Engineer — 6+ years Python or Go, Kafka, PostgreSQL, AWS." } ) data = response.json() print(data)
Example Response
{
"ok": true,
"configured": true,
"error": "Candidate sourcing isn't connected — add APOLLO_API_KEY to enable it. To score candidates you already have, use POST /api/candidates/score."
}
If sourcing isn't connected yet, this returns an honest 501 — never fabricated people:
{ "ok": false, "configured": false, "error": "Candidate sourcing isn't connected yet…" }.
To get scored candidates with Gold / Silver / Bronze tiers, adaptability, focus penalty and reasoning,
send candidates you already have to POST /api/candidates/score.