Public REST/JSON reference
Job Description Bias Scanner API
Scans job descriptions for biased, exclusionary, or unclear language and suggests inclusive replacements with issue severity. Use this API to submit job descriptions, identify biased terms or requirements, generate revised copy, and track review status before publishing roles. Part of the Logic Igniter HR & Workforce Suite.
Access boundary
These examples describe public API calls only. Use the service output to review, score, summarize, analyze, or recommend; do not treat the API reference as permission for an assistant to write, send, publish, charge, schedule, notify, delete, or modify records.
Base URL
https://api.logicigniter.comAuth
Authorization: Bearer YOUR_API_KEYVersion
OpenAPI 3.0.3 · 1.0.0Operations rendered
6
Response models rendered
7
/api/v1/jdbiasscanner/scansList scans
Return recent job-description bias scans.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
page_size | query | integer | |
page_token | query | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/jdbiasscanner/scans" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/jdbiasscanner/scansScan job description
Analyze job description text for biased or exclusionary language.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Request body (required)
Schema: ScanJobDescriptionRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/jdbiasscanner/scans" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'Responses
/api/v1/jdbiasscanner/scans/{id}Get scan detail
Return bias score, findings, and rewrite state for one scan.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/jdbiasscanner/scans/:id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/jdbiasscanner/scans/{id}/findingsList scan findings
Return detected biased terms, severity, and rationale.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string | |
page_size | query | integer | |
page_token | query | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/jdbiasscanner/scans/:id/findings" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/jdbiasscanner/scans/{id}/rewriteGenerate inclusive rewrite
Generate an inclusive rewrite that preserves role requirements.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string |
Request body (required)
Schema: RewriteJobDescriptionRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/jdbiasscanner/scans/:id/rewrite" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'Responses
/api/v1/jdbiasscanner/rewrites/{id}Get rewrite
Return a generated rewrite and change explanations.
Public REST/JSON operation
This operation is documented for direct API evaluation. It describes the public payload and response contract only; assistant/MCP usage remains read only and is covered in the MCP guide.
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
idrequired | path | string |
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X GET "https://api.logicigniter.com/api/v1/jdbiasscanner/rewrites/:id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
Data models
Error
| Field | Type | Notes |
|---|---|---|
coderequired | string | Example: "invalid_request" |
messagerequired | string | Example: "The request body is missing a required field." |
request_id | string | Example: "req_01HX7K9Z8W" |
JobDescriptionScan
| Field | Type | Notes |
|---|---|---|
scan_idrequired | string | Example: "jdscan_583" |
role_titlerequired | string | Example: "Frontend Engineer" |
bias_scorerequired | integer | Example: 31 |
finding_countrequired | integer | Example: 4 |
statusrequired | string | Example: "needs_revision" |
inclusive_readability_graderequired | string | Example: "clear" |
JobDescriptionScans
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<JobDescriptionScan> | |
next_page_token | string | Example: "eyJvZmZzZXQiOjI1fQ==" |
ScanJobDescriptionRequest
| Field | Type | Notes |
|---|---|---|
role_titlerequired | string | Example: "Frontend Engineer" |
description_textrequired | string | Example: "We need a rockstar engineer who can dominate ambiguous problems." |
localerequired | string | Example: "en-US" |
BiasFindings
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |
RewriteJobDescriptionRequest
| Field | Type | Notes |
|---|---|---|
role_titlerequired | string | Example: "Frontend Engineer" |
description_textrequired | string | Example: "We need a rockstar engineer who can dominate ambiguous problems." |
localerequired | string | Example: "en-US" |

