Skip to main content
GET
/
candidate
Get candidate profile
curl --request GET \
  --url https://api.jonahanderson.me/candidate \
  --header 'Authorization: Bearer <token>'
{
  "id": "candidate_example_001",
  "name": "Example Candidate",
  "title": "Senior Product Manager",
  "location": "Remote, US",
  "summary": "Example summary describing product strategy, integrations, and cross-functional leadership.",
  "years_experience": 8,
  "domains": [
    "API platforms",
    "Integrations",
    "B2B SaaS"
  ]
}

Documentation Index

Fetch the complete documentation index at: https://developer.jonahanderson.me/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Signed bearer token returned by POST /auth/token. Send it in the Authorization header as Bearer <token>.

Response

Candidate profile.

Top-level candidate profile returned by the API.

id
string
required

Stable identifier for the candidate profile.

Example:

"candidate_example_001"

name
string
required

Display name shown for the candidate.

Example:

"Example Candidate"

title
string
required

Primary professional title for the candidate.

Example:

"Senior Product Manager"

location
string
required

Current location or region for the candidate.

Example:

"Remote, US"

summary
string
required

Short professional summary used in the profile.

Example:

"Example summary describing product strategy, integrations, and cross-functional leadership."

years_experience
integer
required

Approximate number of years of professional experience.

Example:

8

domains
string[]
required

Areas of expertise or industries associated with the candidate.

One domain or specialization.

Example:
["API platforms", "Integrations", "B2B SaaS"]