# Fribl ## Docs - [Analyze CV from file upload](https://docs.fribl.co/api-reference/cvs/analyze-cv-from-file-upload.md): Upload one or more CV files (PDF format) for AI-powered analysis. The API will extract structured information including personal details, work experience, education, and skills. Processing is asynchronous — use the returned IDs with the status endpoint to track progress. - [Analyze CV from text](https://docs.fribl.co/api-reference/cvs/analyze-cv-from-text.md): Submit one or more CV texts for AI-powered analysis. The API will extract structured information including personal details, work experience, education, and skills. Processing is asynchronous — use the returned IDs with the status endpoint to track progress. - [Check CV processing status](https://docs.fribl.co/api-reference/cvs/check-cv-processing-status.md): Check the processing status of one or more CVs by their IDs. Use this endpoint to poll for completion after submitting CVs for analysis. Each requested ID is returned with a per-item status (`PENDING`, `COMPLETED`, `FAILED`, or `NOT_FOUND`). - [Delete a CV](https://docs.fribl.co/api-reference/cvs/delete-a-cv.md): Permanently delete a CV and all associated data. This action cannot be undone. - [Get CV by ID](https://docs.fribl.co/api-reference/cvs/get-cv-by-id.md): Retrieve a single CV by its unique identifier. Returns the full CV object including extracted information, experience, education, skills, and metadata. - [List all CVs](https://docs.fribl.co/api-reference/cvs/list-all-cvs.md): Retrieve a paginated list of all CVs in your workspace. Results are returned in reverse chronological order with pagination metadata to support incremental loading. - [Update a CV](https://docs.fribl.co/api-reference/cvs/update-a-cv.md): Apply a partial (dimension-scoped) update to a CV. Submit any non-empty subset of the allowed dimensions — `information`, `experience`, `education`, `hard_skills`, `soft_skills` — and only those will be processed and persisted. Unspecified dimensions are left untouched. `content_language` is require… - [API Reference](https://docs.fribl.co/api-reference/introduction.md): Complete reference for all Fribl API endpoints - [Analyze job from file upload](https://docs.fribl.co/api-reference/jobs/analyze-job-from-file-upload.md): Upload one or more job description files (PDF format) for AI-powered analysis. The API will extract structured information including job details, experience and education preferences, requirements, and skills. Processing is asynchronous — use the returned IDs with the status endpoint to track progre… - [Analyze job from text](https://docs.fribl.co/api-reference/jobs/analyze-job-from-text.md): Submit one or more job description texts for AI-powered analysis. The API will extract structured information including job details, experience and education preferences, requirements, and skills. Processing is asynchronous — use the returned IDs with the status endpoint to track progress. - [Check job processing status](https://docs.fribl.co/api-reference/jobs/check-job-processing-status.md): Check the processing status of one or more job descriptions by their IDs. Use this endpoint to poll for completion after submitting jobs for analysis. Each requested ID is returned with a per-item status (`PENDING`, `COMPLETED`, `FAILED`, or `NOT_FOUND`). - [Delete a job](https://docs.fribl.co/api-reference/jobs/delete-a-job.md): Permanently delete a job description and all associated data. This action cannot be undone. - [Get job by ID](https://docs.fribl.co/api-reference/jobs/get-job-by-id.md): Retrieve a single job description by its unique identifier. Returns the full job object including extracted information, experience and education preferences, requirements, skills, and metadata. - [List all jobs](https://docs.fribl.co/api-reference/jobs/list-all-jobs.md): Retrieve a paginated list of all job descriptions in your workspace. Results are returned in reverse chronological order with pagination metadata to support incremental loading. - [Update a job](https://docs.fribl.co/api-reference/jobs/update-a-job.md): Apply a partial (dimension-scoped) update to a job. Submit any non-empty subset of the allowed dimensions — `information`, `experience_preference`, `education_preference`, `hard_skills`, `soft_skills` — and only those will be processed and persisted. Unspecified dimensions are left untouched. The ca… - [Get match results](https://docs.fribl.co/api-reference/matching/get-match-results.md): Retrieve previously computed match results for a specific job. Optionally specify a version number to access historical match results. - [Match CVs to a job](https://docs.fribl.co/api-reference/matching/match-cvs-to-a-job.md): Match one or more candidate CVs against a job description using AI-powered scoring. Configure optional weights to prioritize specific dimensions such as experience, hard skills, soft skills, or education. The sum of all weights must not exceed 1.0. - [Get available languages](https://docs.fribl.co/api-reference/skills/get-available-languages.md): Retrieve the list of available language codes for skill translation. Use these codes with the `Accept-Language` header on the skill search endpoint. This endpoint does not require authentication. - [Search skills](https://docs.fribl.co/api-reference/skills/search-skills.md): Search the Fribl skills taxonomy by keyword. Filter by skill type and control the number of results returned. Use the `Accept-Language` header to receive skill names in a specific language. This endpoint does not require authentication. - [Ingest candidate profiles](https://docs.fribl.co/api-reference/sourcing/ingest-candidate-profiles.md): Ingest selected candidate profiles from a sourcing search into your Fribl workspace. Ingested profiles are processed and made available as candidates for matching against job descriptions. - [Search candidate profiles](https://docs.fribl.co/api-reference/sourcing/search-candidate-profiles.md): Search for candidate profiles from external sources using a natural language query. Results include a session ID for use with the ingest endpoint. Configure options to control data freshness and whether to reveal contact information. - [Authentication](https://docs.fribl.co/authentication.md): Authenticating requests to the Fribl API - [Environments](https://docs.fribl.co/environments.md): API base URL and versioning - [Error Handling](https://docs.fribl.co/errors.md): API error responses, HTTP status codes, and processing statuses - [Introduction](https://docs.fribl.co/introduction.md): Fribl API — AI-powered CV analysis, job parsing, and intelligent candidate matching - [Quickstart](https://docs.fribl.co/quickstart.md): Analyze a CV, parse a job, and match them together in your first API integration - [Supported Languages](https://docs.fribl.co/supported-languages.md): Languages available for skill translation and analysis output ## OpenAPI Specs - [openapi](https://docs.fribl.co/api-reference/openapi.json)