Account, plan & extension
POST /me/match-text Session or API key
Score any job text against your profile.
The same deterministic skill coverage as GET /jobs/{slug}/match, but for a page that need not be in the catalogue — this is what lets the extension show a match on any job page. A caller with no profile is a 404. No LLM, and it draws on no allowance.
Body
titlestring required- The posting title.
textstring required- The scraped posting text.
curl -X POST "https://freehire.me/api/v1/me/match-text" \
-H "Authorization: Bearer fhk_…" -H 'Content-Type: application/json' \
-d '{"title":"Senior Backend Engineer","text":"We are looking for …"}'{ "data": { "score": 68, "matched": ["go","postgresql"], "missing": ["kubernetes"] } }