Reverse Match (Recommendations Engine)

The Reverse Match engine powers intelligent candidate-job matching by leveraging semantic analysis of resumes and job descriptions.

Reverse match supports two primary use cases:


🎯 1. Recommend Candidates for a Job
When you have a job and want to identify the best-matching candidates from your database:

Submit the job ID to the recommendation endpoint

The engine will semantically compare the job’s description against all available candidates

You'll receive a ranked list of matching candidate IDs, sorted by relevance score


πŸ“˜Useful when:

You post a new job and want to identify pre-qualified candidates

You're building a talent rediscovery feature within your ATS

Use it here πŸ‘‰ Recommend candidates - API Reference


πŸ‘” 2. Recommend Jobs for a Candidate
When you have a candidate (resume or structured data) and want to suggest open jobs:

Submit application id to endpoint

The engine compares their experience, skills, and preferences to available job descriptions

You get a ranked list of job IDs tailored to their profile


πŸ“˜ Useful when:

You're building a job portal or candidate dashboard

You want to re-engage talent by surfacing new opportunities

Use it here πŸ‘‰ Recommend jobs - API Reference


πŸ“ Note

If you're a multi-tenant customer (e.g., using the API for multiple clients or companies), always pass the client_id to:

Filter out candidates or jobs that don’t belong to the client

Ensure recommendations are relevant and compliant with organizational boundaries