Skip to main content
compliance:write The compliance:write scope allows you to run OEM advertising compliance checks and apply suggested replacements. Use the sync freeform endpoints for pasted copy (agents / MCP), or trigger an async check on existing Hrizn content. Freeform checks also require the dealership’s Compliance Checking plan feature (Pro+ / add-on). Results are heuristics — not legal advice.

Endpoints

Article reports are retrieved with content:read via GET /public/content/{id}/compliance, or via the compliance.completed webhook.

Check freeform copy

Analyzes arbitrary marketing copy (plain text or HTML) against OEM checking rules for this dealership. Returns overall score, categories, and a flat issues array with stable ids plus suggested_replacement text.

Body


Apply compliance fixes

Applies selected issue ids (from a prior check) and/or explicit problematic_textsuggested_replacement pairs. Set recheck: true to run another check on the revised text in one round-trip.

Trigger article compliance check

Starts an asynchronous compliance check on the specified content. The check evaluates the content against OEM compliance rules and dealership advertising guidelines.

Path parameters

Request body

No request body is required.

Example

Response — 202 Accepted

You can skip this manual step by setting auto_compliance: true when creating content. The compliance check will run automatically once generation completes.

Retrieving the compliance report

Once the check completes, retrieve the report using the content:read scope:

Status codes


Error response — Missing scope

If your API key does not include compliance:write, any request to this endpoint returns:
Last modified on July 26, 2026