---
title: "Extract Jd Text Only"
method: POST
path: "/api/job-roles/extract-jd-text"
tags: ["Job Roles"]
---

# Extract Jd Text Only

`POST /api/job-roles/extract-jd-text`

## Request

- Base URL: `https://api.thebetterhire.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.thebetterhire.ai/api/job-roles/extract-jd-text`
- Auth: HTTP bearer

Lightweight: extract JUST the plain text from a JD file (PDF/DOCX/TXT)
without running competency extraction. Used by the create-role
Upload tab so the JD Quality scorecard can fire as soon as the
file is uploaded — competency extraction is a separate, heavier
step (own button or auto on submit).

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api.md) · [All operations](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thebetterhire/apis/interanalysis-b2b-api/revisions/c8ad03e900ea?raw)
