Public REST/JSON reference
AI Contract Risk Clause Scanner API
Scans contract text for risky clauses, scores legal exposure, compares clauses to standards, and generates negotiation-oriented risk reports. Use this API to review vendor or customer contracts before signature, find liability, IP assignment, non-compete, termination, and renewal risks, and prepare a prioritized negotiation brief for legal review. Part of the Logic Igniter Legal & Compliance 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
7
Response models rendered
9
/api/v1/contractrisk/scans/{scan_id}Get scan result
Return one contract scan result with overall risk score and flagged-clause summary.
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 |
|---|---|---|---|
scan_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/contractrisk/scans/:scan_id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/contractrisk/scansList scans
Return recent contract scans for the workspace.
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/contractrisk/scans" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
Responses
/api/v1/contractrisk/reportsGenerate risk report
Generate a contract risk report for a scanned contract.
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: GenerateReportRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/contractrisk/reports" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'/api/v1/contractrisk/reports/{report_id}Get risk report
Return a generated report with clause findings and negotiation positions.
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 |
|---|---|---|---|
report_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/contractrisk/reports/:report_id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/contractrisk/contracts/{contract_id}/clausesList contract clauses
Return extracted clauses and risk classifications for a contract.
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 |
|---|---|---|---|
contract_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/contractrisk/contracts/:contract_id/clauses" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/contractrisk/clauses/{clause_id}Get clause detail
Return one clause finding with evidence text and reviewer notes.
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 |
|---|---|---|---|
clause_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/contractrisk/clauses/:clause_id" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json"
/api/v1/contractrisk/clauses/{clause_id}/compareCompare clause to standard
Compare a clause against the workspace standard template and return variance notes.
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 |
|---|---|---|---|
clause_idrequired | path | string |
Request body (required)
Schema: CompareClauseRequest
Request example
Replace placeholders with your confirmed access key and your own business data.
curl -X POST "https://api.logicigniter.com/api/v1/contractrisk/clauses/:clause_id/compare" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{}'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" |
ContractRiskScan
| Field | Type | Notes |
|---|---|---|
scan_idrequired | string | Example: "scan_20260514_01" |
contract_idrequired | string | Example: "ctr_vendor_msa" |
overall_riskrequired | string | Example: "HIGH" |
risk_scorerequired | integer | Example: 82 |
jurisdictionrequired | string | Example: "US-CA" |
flagged_clause_countrequired | integer | Example: 6 |
statusrequired | string | Example: "review_required" |
ContractRiskScans
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<ContractRiskScan> | |
next_page_token | string | Example: "eyJvZmZzZXQiOjI1fQ==" |
GenerateReportRequest
| Field | Type | Notes |
|---|---|---|
contract_idrequired | string | Example: "ctr_vendor_msa" |
jurisdictionrequired | string | Example: "US-CA" |
include_negotiation_notesrequired | boolean | Example: true |
Clause
CompareClauseRequest
| Field | Type | Notes |
|---|---|---|
contract_idrequired | string | Example: "ctr_vendor_msa" |
jurisdictionrequired | string | Example: "US-CA" |
include_negotiation_notesrequired | boolean | Example: true |
RiskReport
ClauseComparison
Clauses
| Field | Type | Notes |
|---|---|---|
itemsrequired | array<object> | |
next_page_token | string | Example: null |

