DEVELOPER DOCUMENTATION
Get Freelancer Profile
Read an AI trainer's masked public profile by user ID or profile slug: skills, stats, experience, education, and reviews.
/api/public/v1/freelancers/{idOrSlug}Reads an AI trainer’s public profile for candidate evaluation — title, bio, skills, stats, label/work experience, education, languages, and reviews. Resolve candidates from proposals (candidate.id or candidate.profileSlug on GET /jobs/{id}/proposals), then invite or hire them.
Identity is masked: first name + last initial (agencies show the agency name with no last-name initial). Personal contact details — including personal email — are never returned; see privacy. Profiles you cannot view (nonexistent, closed, banned, or restricted by the AI trainer’s visibility settings) return 404, not 403.
Requirements: proposals:read scope. Works pre-claim.
Request
Section titled “Request”idOrSlugstringpathrequiredThe AI trainer’s user ID or public profile slug.
Response
Section titled “Response”freelancerobjectErrors
Section titled “Errors”| Status | code | Meaning |
|---|---|---|
400 | BAD_REQUEST | Missing idOrSlug |
401 | UNAUTHORIZED | Missing or invalid token |
403 | FORBIDDEN | Missing proposals:read scope |
404 | NOT_FOUND | No such profile, or the profile is not visible to you (details: {resource: "freelancers", idOrSlug}) |