Run a visibility check
Measures one prompt on one or more platforms and waits for the answers. Returns 200 with the result when every query finishes within the sync deadline (checks_sync_deadline_seconds in GET /v1/capabilities). Otherwise returns 202 with the scan, task, and billing references while the work continues. Both carry task_id and task_url. A retry with the same Idempotency-Key never starts or charges the check again.
/visibility/checksAuthorizationBearer token · headerrequiredAPI key sent as Authorization: Bearer <key>. A key belongs to one workspace, has scopes, and can be limited to some brands.
AuthorizationOAuth2 access token · headerrequiredOAuth 2.1 sign-in (authorization code with PKCE) used by AI assistants that connect through the Zaraftis MCP server. Discovery URLs are at https://api.zaraftis.com/api/auth.
Idempotency-KeystringrequiredA new value, such as a UUID, for each new request. Send the same value to retry a request safely; see https://docs.zaraftis.com/conventions#safe-retries-with-idempotency-key.
application/jsonsetup_idstring<uuid>requiredprompt_selectionobjectShow propertiesHide properties
modestringrequiredmodestringrequiredprompt_idsstring<uuid>[]requiredplatform_selectionobjectShow propertiesHide properties
modestringrequiredmodestringrequiredplatform_idsstring[]requiredresponse_detailstringcompactdetailedbrand_idstring<uuid>requiredcountrystringrequiredlanguagestringrequiredplatform_idsstring[]requiredpromptsobject[]requiredShow propertiesHide properties
objecttextstringrequiredtopic_titlestring | nullShow propertiesHide properties
stringnullcompetitorsobject[]Show propertiesHide properties
objectnamestringrequiredurlstring<uri>requiredresponse_detailstringcompactdetailednew_brandobjectrequiredShow propertiesHide properties
urlstring<uri>requirednamestring | nullShow propertiesHide properties
stringnullaliasesstring[]countrystringlanguagestringcountrystringrequiredlanguagestringrequiredplatform_idsstring[]requiredpromptsobject[]requiredShow propertiesHide properties
objecttextstringrequiredtopic_titlestring | nullShow propertiesHide properties
stringnullcompetitorsobject[]Show propertiesHide properties
objectnamestringrequiredurlstring<uri>requiredresponse_detailstringcompactdetailedCompleted check (compact projection; observations added with response_detail detailed)
successbooleanrequireddataVisibilityCheckObjectrequiredShow propertiesHide properties
scan_idstring<uuid>requiredbrand_idstring<uuid>requiredbrand_namestringrequiredstatusstringrequiredqueuedrunningcompletedfailedtriggered_bystring | nullrequiredShow propertiesHide properties
stringnullcreated_atstring<date-time>requiredcompleted_atstring<date-time> | nullrequiredShow propertiesHide properties
string<date-time>nullcountrystringrequiredlanguagestringrequiredplatformsstring[]requiredprompt_countinteger | nullrequiredShow propertiesHide properties
integernullrequestedinteger | nullrequiredShow propertiesHide properties
integernullcompletedinteger | nullrequiredShow propertiesHide properties
integernullfailedintegerrequiredsetup_idstring<uuid> | nullrequiredShow propertiesHide properties
string<uuid>nullsetup_version_idstring<uuid> | nullrequiredShow propertiesHide properties
string<uuid>nullsetup_checksumstring | nullrequiredShow propertiesHide properties
stringnullmetricsScanMetricsFieldMaprequiredstarted_atstring<date-time> | nullrequiredShow propertiesHide properties
string<date-time>nullerror_messagestring | nullrequiredtask_idstring<uuid> | nullrequiredShow propertiesHide properties
string<uuid>nulltask_urlstring | nullrequiredShow propertiesHide properties
stringnullbillingBillingObject | nullrequiredShow propertiesHide properties
operationstringrequiredai_platform_querysite_auditauto_visibility_setupcredit_catalog_versionstringrequiredquantity_requestedintegerrequiredunit_creditsinteger | nullrequiredShow propertiesHide properties
integernullmaximum_creditsintegerrequiredreserved_creditsintegerrequiredbilling_statusstringrequiredreserveddeductedreleasedcredits_deductedintegercredits_releasedintegerwallet_history_idstring | nullrequiredShow propertiesHide properties
stringnullnullobservationsObservationItem[]Show propertiesHide properties
ObservationItemobservation_idstring<uuid>requiredprompt_idstring<uuid>requiredprompt_textstringrequiredplatformstringrequiredcountrystringrequiredlanguagestringrequiredanswer_typestringrequirednormalrefusalcollected_atstring<date-time>requiredbrandobjectrequiredShow propertiesHide properties
mentionedbooleanrequiredcitedbooleanrequiredmention_positioninteger | nullrequiredShow propertiesHide properties
integernullsentimentstring | nullrequiredShow propertiesHide properties
stringnullmention_countintegerrequiredcitation_countintegerrequiredmentionsBrandMentionItem[]requiredShow propertiesHide properties
BrandMentionItemname_in_answerstringrequiredbrand_namestringrequiredbrand_typestringrequiredurl_in_answerstring | nullrequiredShow propertiesHide properties
stringnullrequest_idstringrequiredAccepted check continuing in background
successbooleanrequireddataAcceptedScanObjectrequiredShow propertiesHide properties
scan_idstring<uuid>requiredbrand_idstring<uuid>requiredstatusstringrequiredqueuedrunningcompletedpartialcancelledfailedstatus_urlstringrequiredtask_idstring<uuid> | nullrequiredShow propertiesHide properties
string<uuid>nulltask_urlstring | nullrequiredShow propertiesHide properties
stringnullsetupobjectrequiredShow propertiesHide properties
setup_idstring<uuid> | nullrequiredShow propertiesHide properties
string<uuid>nullsetup_version_idstring<uuid> | nullrequiredShow propertiesHide properties
string<uuid>nullsetup_checksumstring | nullrequiredShow propertiesHide properties
stringnullrequested_query_countintegerrequiredqueriesobjectrequiredShow propertiesHide properties
requestedintegerrequiredcompletedintegerrequiredfailedintegerrequiredskippedintegerrequiredbillingBillingObject | nullrequiredShow propertiesHide properties
operationstringrequiredai_platform_querysite_auditauto_visibility_setupcredit_catalog_versionstringrequiredquantity_requestedintegerrequiredunit_creditsinteger | nullrequiredShow propertiesHide properties
integernullmaximum_creditsintegerrequiredreserved_creditsintegerrequiredbilling_statusstringrequiredreserveddeductedreleasedcredits_deductedintegercredits_releasedintegerwallet_history_idstring | nullrequiredShow propertiesHide properties
stringnullnullrequest_idstringrequiredbad_request or validation_failed
successbooleanrequirederrorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsobjectfield_errorsobject[]Show propertiesHide properties
objectfieldstringrequiredcodestringrequiredrequiredformattoo_smalltoo_largeunrecognized_keyinvalidmessagestringrequiredrequest_idRequestIdrequiredwallet_not_activated, insufficient_credits, or payment_action_required
successbooleanrequirederrorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsobjectfield_errorsobject[]Show propertiesHide properties
objectfieldstringrequiredcodestringrequiredrequiredformattoo_smalltoo_largeunrecognized_keyinvalidmessagestringrequiredrequest_idRequestIdrequiredconflict, duplicate_url, or idempotency_conflict
successbooleanrequirederrorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsobjectfield_errorsobject[]Show propertiesHide properties
objectfieldstringrequiredcodestringrequiredrequiredformattoo_smalltoo_largeunrecognized_keyinvalidmessagestringrequiredrequest_idRequestIdrequiredrate_limited: wait the Retry-After seconds
successbooleanrequirederrorobjectrequiredShow propertiesHide properties
codestringrequiredmessagestringrequiredretryablebooleanrequireddetailsobjectfield_errorsobject[]Show propertiesHide properties
objectfieldstringrequiredcodestringrequiredrequiredformattoo_smalltoo_largeunrecognized_keyinvalidmessagestringrequiredrequest_idRequestIdrequired