Skip to main content
Every search hit includes a profileSignals object — pre-digested AI evaluation from the candidate’s profile. Use it for triage alongside redactedResumeText.

Shape

Each scalar field is either { score, level, reason } or null.

How to interpret

Scalar fields and levels

Education pedigree ↔ search filter

Filter with eduPed=tier1plus-tier1 on search, or run a broader search and rank by profileSignals.educationPedigree post-fetch.

Industry tags

industryTags lists domain experience (e-commerce, B2B SaaS, fintech, etc.) with label, score, and reason. Only tags with score ≥ 2 are included. Filter by domain at search time with the domainTags param.

Mapping to search filters

workQuality, careerGrowth, and jobTenure are response-only signals — there is no search filter for them. When those matter, run a broader search and rank hits by the relevant profileSignals field post-fetch. When requirements are preferences (not hard filters), prefer that broader-search-then-rank approach — or use profileAttributesMode=or (see Search candidates) instead of over-narrowing filters.