› compliance_grid.aiCOMPLIANCEGRIDGOV · COMPLIANCE · INTELLIGENCE
Risk Intelligence

Business Risk Score

POST/v1/risk/business$1.50 per entity

AI-powered composite risk score (0–1000) for a business entity. Aggregates data from sanctions lists, SAM.gov, OIG LEIE, SEC EDGAR, adverse media, and 35+ risk factors with industry-adjusted weights. Includes entity disambiguation — each match is scored for confidence (HIGH/MEDIUM/LOW) and low-confidence matches are suppressed to reduce false positives.

Send an Idempotency-Key header to retry safely.

Request body

FieldTypeDescription
namerequiredstringLegal business name max length 500
countryoptionalstringISO-2 country code (e.g. US, GB). Improves entity disambiguation accuracy. max length 3
einoptionalstringEmployer Identification Number. Strong identifier for U.S. businesses. max length 20
dunsoptionalstringD&B DUNS number. Unique 9-digit business identifier. max length 20
ueioptionalstringUnique Entity Identifier from SAM.gov. max length 20
industryoptionalstringDeclared industry (e.g. 'Government Contracting'). Activates industry-specific weight profiles. max length 100
industryCodeoptionalstringSIC or NAICS code. max length 20
websiteoptionalstringCompany website URL. max length 500
officersoptionalarray of stringKnown officers/directors — each is individually screened. max 20 items
aiModeoptionalstringSend "off" to forbid all LLM processing for this request. An account-level setting can also turn AI off; a request can never turn it back on. one of "on", "off" · default "on"
cageCodeoptionalstringCAGE code. With uei, it lets the SAM.gov federal exclusions list be matched exactly instead of by name. max length 10

Response fields

FieldTypeDescription
successboolean
dataobject
data.idstringUnique assessment ID
data.entityTypestring
data.entityNamestring
data.scoreintegerComposite risk score
data.bandstringRisk band
data.categoryScoresarray of object
data.categoryScores[].categorystring
data.categoryScores[].scoreinteger
data.categoryScores[].factorCountinteger
data.factorsarray of object
data.factors[].factorCodestringUnique factor identifier (e.g. BIZ_SAM_DEBARMENT)
data.factors[].factorNamestring
data.factors[].categorystring
data.factors[].pointsintegerPoints contributed to score (after confidence adjustment)
data.factors[].maxPointsinteger
data.factors[].severitystring
data.factors[].descriptionstring
data.factors[].sourcestring
data.factors[].sourceUrlstring
data.factors[].accusationOnlybooleanTrue if this is an allegation, not a confirmed finding
data.factors[].matchConfidencestringEntity disambiguation confidence for this match
data.factors[].confidenceScoreintegerNumeric confidence score (0–100)
data.factors[].confidenceReasonsarray of stringReasons for the confidence level
data.summaryobject
data.summary.executiveSummarystring
data.summary.keyFindingsarray of string
data.summary.riskNarrativestring
data.summary.mitigatingFactorsarray of string
data.summary.recommendedActionsarray of string
data.summary.confidencenumber
data.summary.modelstring
data.entityResolutionobjectEntity disambiguation metadata showing how confidently the API resolved the input to real-world entities.
data.entityResolution.confidencestringOverall entity resolution confidence based on identifiers provided
data.entityResolution.identifierCountintegerNumber of identifying fields provided
data.entityResolution.identifiersProvidedarray of stringWhich identifiers were supplied (e.g. country, ein, dateOfBirth)
data.entityResolution.identifiersMissingarray of stringWhich recommended identifiers were not supplied
data.entityResolution.warningsarray of stringWarnings when input is too thin for reliable resolution
data.metaobject
data.meta.dataSourcesUsedarray of string
data.meta.processingTimeMsinteger
data.meta.scoredAtstring
data.meta.disclaimerstring

Fields are read from a real response captured 2026-11-04, shortened. Optional fields may be absent in other responses.

Errors

  • 400 invalid request
  • 401 missing or bad key
  • 403 not in your plan
  • 429 rate limited, see Retry-After
  • 402 payment required
  • 5xx retry with backoff

Error bodies and codes are described in Error codes and troubleshooting.