CrawlCheck

Registry · Capabilities · crawlcheck.io

Capability registry

What crawlcheck.io declares an agent can do

Measured 2026-10-07 15:13 UTC from the declarations the site publishes (record ifvwp3m1ti). Each capability is shown as declared, under the policy class that decides whether anything may call it, beside what a call observed.

203declared
119public read-only
0called and verified
0declared ≠ observed
a2a, agent_skill, mcp, openapiprotocols
Public read-only: 119Authenticated read-only: 15Irreversible write: 3Identity and accounts: 6Unknown: 59Metadata: 1
Public read-only 119 · Authenticated read-only 15 · Irreversible write 3 · Identity and accounts 6 · Unknown 59 · Metadata 1

Declared versus observed

CapabilityPolicy classDeclaredObserved
scan
openapi · POST · https://crawlcheck.io/api/scan
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
scanDomainV1
openapi · POST · https://crawlcheck.io/api/v1/scan
Unknown
never called automatically
POST with no declared reversibility
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
reportAgentOutcomeV1
openapi · POST · https://crawlcheck.io/api/v1/outcome
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 0
not attempted
classed unknown: only read-only public actions are ever called
agentOutcomesV1
openapi · GET · https://crawlcheck.io/api/v1/outcomes
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
aiAccuracyV1
openapi · GET · https://crawlcheck.io/api/v1/accuracy
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
domainLifecycleV1
openapi · GET · https://crawlcheck.io/api/v1/domain
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
visitorResolveV1
openapi · GET · https://crawlcheck.io/api/v1/visitor
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
visitorResolveBatchV1
openapi · POST · https://crawlcheck.io/api/v1/visitor
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 0
not attempted
classed unknown: only read-only public actions are ever called
conductV1
openapi · GET · https://crawlcheck.io/api/v1/conduct
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
conductAgentV1
openapi · GET · https://crawlcheck.io/api/v1/conduct/{agent}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
mcpLockUrl
openapi · GET · https://crawlcheck.io/api/v1/mcp/lock
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
mcpLockTools
openapi · POST · https://crawlcheck.io/api/v1/mcp/lock
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
mcpLockCheck
openapi · POST · https://crawlcheck.io/api/v1/mcp/lock/check
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
resolveLog
openapi · GET · https://crawlcheck.io/api/v1/log
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveLogSth
openapi · GET · https://crawlcheck.io/api/v1/log/sth/{batch}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveLogBatch
openapi · GET · https://crawlcheck.io/api/v1/log/batch/{batch}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveLogProof
openapi · GET · https://crawlcheck.io/api/v1/log/proof
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveLogWitnessLatest
openapi · GET · https://crawlcheck.io/api/v1/log/witness/latest
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveLogGossip
openapi · GET · https://crawlcheck.io/api/v1/log/gossip
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveLogGossipReport
openapi · POST · https://crawlcheck.io/api/v1/log/gossip
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
resolveLogFork
openapi · GET · https://crawlcheck.io/api/v1/log/gossip/fork/{id}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveLogWitness
openapi · POST · https://crawlcheck.io/api/v1/log/witness
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
highRiskWatch
openapi · GET · https://crawlcheck.io/api/v1/high-risk
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
highRiskConfirm
openapi · POST · https://crawlcheck.io/api/v1/high-risk/confirm
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 2
not attempted
classed unknown: only read-only public actions are ever called
incidentState
openapi · GET · https://crawlcheck.io/api/v1/incident
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
incidentSwitch
openapi · POST · https://crawlcheck.io/api/v1/incident
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
incidentSelftest
openapi · GET · https://crawlcheck.io/api/v1/incident/selftest
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
revocations
openapi · GET · https://crawlcheck.io/api/v1/revocations
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
taskCanaries
openapi · GET · https://crawlcheck.io/api/v1/task-canaries
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
impersonationCheck
openapi · GET · https://crawlcheck.io/api/v1/impersonation
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
mcpAuthAudit
openapi · GET · https://crawlcheck.io/api/v1/mcp/auth
Identity and accounts
never called automatically
its name contains “auth”
auth: none · required inputs: 1
not attempted
classed identity_or_account: only read-only public actions are ever called
mcpAuthAuditPost
openapi · POST · https://crawlcheck.io/api/v1/mcp/auth
Identity and accounts
never called automatically
its name contains “auth”
auth: none · required inputs: 1
not attempted
classed identity_or_account: only read-only public actions are ever called
mcpShadowUrl
openapi · GET · https://crawlcheck.io/api/v1/mcp/shadow
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
mcpShadowCheck
openapi · POST · https://crawlcheck.io/api/v1/mcp/shadow
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
mcpScanUrl
openapi · GET · https://crawlcheck.io/api/v1/mcp/scan
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
mcpScanTools
openapi · POST · https://crawlcheck.io/api/v1/mcp/scan
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
rightsFeedIndex
openapi · GET · https://crawlcheck.io/api/v1/rights-feed
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
rightsFeedFile
openapi · GET · https://crawlcheck.io/api/v1/rights-feed/{id}/{file}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 2
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
rightsV1
openapi · GET · https://crawlcheck.io/api/v1/rights
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
readEquivalenceV1
openapi · GET · https://crawlcheck.io/api/v1/read-equivalence
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
selfClaimsV1
openapi · GET · https://crawlcheck.io/api/v1/claims
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
originByAnchorV1
openapi · GET · https://crawlcheck.io/api/v1/origin
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
originV1
openapi · POST · https://crawlcheck.io/api/v1/origin
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 0
not attempted
classed unknown: only read-only public actions are ever called
contentClockV1
openapi · GET · https://crawlcheck.io/api/v1/content-clock
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
citedByV1
openapi · GET · https://crawlcheck.io/api/v1/cited-by
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
anchorCreateV1
openapi · POST · https://crawlcheck.io/api/v1/anchor
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 0
not attempted
classed unknown: only read-only public actions are ever called
anchorWatchV1
openapi · POST · https://crawlcheck.io/api/v1/anchor/{id}/watch
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
anchorSinkV1
openapi · GET · https://crawlcheck.io/api/v1/anchor/sink/{token}
Identity and accounts
never called automatically
its name contains “token”
auth: none · required inputs: 1
not attempted
classed identity_or_account: only read-only public actions are ever called
anchorGetV1
openapi · GET · https://crawlcheck.io/api/v1/anchor/{id}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
visitorArrivalV1
openapi · GET · https://crawlcheck.io/api/v1/visitor/arrival
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
trafficIndexV1
openapi · GET · https://crawlcheck.io/api/v1/traffic-index
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
trafficIndexMonthV1
openapi · GET · https://crawlcheck.io/api/v1/traffic-index/{month}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
visitorStatsV1
openapi · GET · https://crawlcheck.io/api/v1/visitor/stats
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
decisionCheckV1
openapi · GET · https://crawlcheck.io/api/v1/decisions/{sha256}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveArchiveV1
openapi · GET · https://crawlcheck.io/api/v1/resolve/archive/{sha256}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
thresholdVerdictV1
openapi · GET · https://crawlcheck.io/api/v1/verdict/threshold
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
observerMeshV1
openapi · GET · https://crawlcheck.io/api/v1/observers/mesh
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
adoptionV1
openapi · GET · https://crawlcheck.io/api/v1/adoption
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
decisionStatsV1
openapi · GET · https://crawlcheck.io/api/v1/decisions
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolvePrefixV1
openapi · GET · https://crawlcheck.io/api/v1/resolve-prefix/{prefix}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveSnapshotIndex
openapi · GET · https://crawlcheck.io/api/v1/snapshot
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveSnapshotFile
openapi · GET · https://crawlcheck.io/api/v1/snapshot/{id}/{file}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 2
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveChangesV1
openapi · GET · https://crawlcheck.io/api/v1/changes
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
mcpServersForHost
openapi · GET · https://crawlcheck.io/api/mcp/servers
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
mcpIndex
openapi · GET · https://crawlcheck.io/api/mcp/index
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
preflightV1
openapi · POST · https://crawlcheck.io/api/v1/preflight
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
resolveDomainV1
openapi · GET · https://crawlcheck.io/api/v1/resolve
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolveBatchV1
openapi · POST · https://crawlcheck.io/api/v1/resolve
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
resolveSchema
openapi · GET · https://crawlcheck.io/schemas/resolve.json
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
getMachineRecordV1
openapi · GET · https://crawlcheck.io/api/v1/machine-record
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fixStaleCache
openapi · GET · https://crawlcheck.io/api/fix/cache
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fixMachineChain
openapi · GET · https://crawlcheck.io/api/fix/chain
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fixMostlyCode
openapi · GET · https://crawlcheck.io/api/fix/code
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
getCorroboration
openapi · GET · https://crawlcheck.io/api/corroboration
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
explainFinding
openapi · GET · https://crawlcheck.io/api/explain
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
enrolObserver
openapi · POST · https://crawlcheck.io/api/observe/enroll
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
checkObservation
openapi · POST · https://crawlcheck.io/api/observe/check
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
dataInventory
openapi · GET · https://crawlcheck.io/api/data/inventory
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
dataExport
openapi · GET · https://crawlcheck.io/api/data/export
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
dataDelete
openapi · POST · https://crawlcheck.io/api/data/delete
Irreversible write
never called automatically
a write whose name contains “delete”
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
dataDeletionRecord
openapi · GET · https://crawlcheck.io/api/data/deletion
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
traceCoverage
openapi · GET · https://crawlcheck.io/api/trace/coverage
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
traceCiResult
openapi · GET · https://crawlcheck.io/api/trace/ci
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
traceCi
openapi · POST · https://crawlcheck.io/api/trace/ci
Unknown
never called automatically
POST with no declared reversibility
auth: http_bearer · required inputs: 0
not attempted
requires http_bearer: never called without the operator's own credentials
disputeLedger
openapi · GET · https://crawlcheck.io/api/disputes
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fileDispute
openapi · POST · https://crawlcheck.io/api/disputes
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
confirmDisputeOwnership
openapi · POST · https://crawlcheck.io/api/disputes/confirm
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
getDisputeResolution
openapi · GET · https://crawlcheck.io/api/disputes/resolution
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
verifyDisputeResolution
openapi · GET · https://crawlcheck.io/api/disputes/verify
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
verifyDisputeResolutionPost
openapi · POST · https://crawlcheck.io/api/disputes/verify
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
datasetCatalogue
openapi · GET · https://crawlcheck.io/api/datasets
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
datasetSample
openapi · GET · https://crawlcheck.io/api/datasets/sample
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
datasetFile
openapi · GET · https://crawlcheck.io/api/datasets/file
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 2
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
datasetState
openapi · GET · https://crawlcheck.io/api/datasets/state
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
datasetRequest
openapi · POST · https://crawlcheck.io/api/datasets/request
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 0
not attempted
classed unknown: only read-only public actions are ever called
scanLanes
openapi · GET · https://crawlcheck.io/api/lanes
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
agenticWebCensus
openapi · GET · https://crawlcheck.io/api/census
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
censusRecords
openapi · GET · https://crawlcheck.io/api/census/records
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
censusFrame
openapi · GET · https://crawlcheck.io/api/census/frame
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
capabilityRegistry
openapi · GET · https://crawlcheck.io/api/registry/capabilities
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
verifyCapabilityCertificate
openapi · GET · https://crawlcheck.io/api/registry/capabilities/verify
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
verifyCapabilityCertificatePost
openapi · POST · https://crawlcheck.io/api/registry/capabilities/verify
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
capabilityRegistryFeed
openapi · GET · https://crawlcheck.io/registry/capabilities/feed.json
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
listVerifiedCapabilities
openapi · GET · https://crawlcheck.io/api/capabilities
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
getReportV1
openapi · GET · https://crawlcheck.io/api/v1/reports/{id}
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 2
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
locateFacts
openapi · GET · https://crawlcheck.io/api/locate
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
sdkVersions
openapi · GET · https://crawlcheck.io/sdk/index.json
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
conformanceIndex
openapi · GET · https://crawlcheck.io/conformance/index.json
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
getReceipt
openapi · GET · https://crawlcheck.io/api/receipt
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
verifyReceipt
openapi · POST · https://crawlcheck.io/api/receipt/verify
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
listReceipts
openapi · GET · https://crawlcheck.io/api/receipts
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
rulebook
openapi · GET · https://crawlcheck.io/api/rules
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
getRulebookSchema
openapi · GET · https://crawlcheck.io/schemas/rulebook.json
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
lineageCoverage
openapi · GET · https://crawlcheck.io/api/lineage-coverage
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
findingLineage
openapi · GET · https://crawlcheck.io/api/lineage
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fixChain
openapi · GET · https://crawlcheck.io/api/workflow
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
recordFixChain
openapi · POST · https://crawlcheck.io/api/workflow/record
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
getObservation
openapi · GET · https://crawlcheck.io/api/observation
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 2
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fixOutcomes
openapi · GET · https://crawlcheck.io/api/outcomes
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 0
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
evidenceExport
openapi · GET · https://crawlcheck.io/api/evidence/export
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
evidenceLedger
openapi · GET · https://crawlcheck.io/api/evidence/ledger
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
evidenceReceipts
openapi · GET · https://crawlcheck.io/api/evidence/receipts
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 0
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
benchmark
openapi · GET · https://crawlcheck.io/api/benchmark
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 0
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
portfolioCompare
openapi · GET · https://crawlcheck.io/api/portfolio/compare
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
verifyBulk
openapi · POST · https://crawlcheck.io/api/verify/bulk
Unknown
never called automatically
POST with no declared reversibility
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
verifyAndRollback
openapi · GET · https://crawlcheck.io/api/rollback
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
rollbackFile
openapi · GET · https://crawlcheck.io/api/rollback/file
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 2
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fixImpact
openapi · GET · https://crawlcheck.io/api/impact
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fixImpactPost
openapi · POST · https://crawlcheck.io/api/impact
Unknown
never called automatically
POST with no declared reversibility
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
whatIf
openapi · GET · https://crawlcheck.io/api/whatif
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
whatIfPost
openapi · POST · https://crawlcheck.io/api/whatif
Unknown
never called automatically
POST with no declared reversibility
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
getVocabulary
openapi · GET · https://crawlcheck.io/ns
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
getOpenLineageFacetSchema
openapi · GET · https://crawlcheck.io/schemas/openlineage-facets.json
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
getMachineExperienceRecordSchema
openapi · GET · https://crawlcheck.io/schemas/machine-experience-record.json
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
getSchemaV1
openapi · GET · https://crawlcheck.io/api/v1/schema
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
listApiKeys
openapi · GET · https://crawlcheck.io/api/keys
Identity and accounts
never called automatically
its name contains “apikeys”
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
createApiKey
openapi · POST · https://crawlcheck.io/api/keys
Identity and accounts
never called automatically
its name contains “apikey”
auth: apiKey+http_bearer · required inputs: 2
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
revokeApiKey
openapi · DELETE · https://crawlcheck.io/api/keys
Identity and accounts
never called automatically
its name contains “apikey”
auth: none · required inputs: 2
not attempted
classed identity_or_account: only read-only public actions are ever called
createShareLink
openapi · POST · https://crawlcheck.io/api/share
Unknown
never called automatically
POST with no declared reversibility
auth: apiKey+http_bearer · required inputs: 2
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
revokeShareLink
openapi · DELETE · https://crawlcheck.io/api/share
Irreversible write
never called automatically
HTTP DELETE
auth: none · required inputs: 2
not attempted
classed irreversible_write: only read-only public actions are ever called
scanDomainLicensed
openapi · POST · https://crawlcheck.io/api/scan/licensed
Unknown
never called automatically
POST with no declared reversibility
auth: apiKey+http_bearer · required inputs: 2
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
checkBotKeyDirectory
openapi · GET · https://crawlcheck.io/api/tool/wba
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
verifySignedBotRequest
openapi · POST · https://crawlcheck.io/api/tool/wba
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
verifyCrawlerLog
openapi · POST · https://crawlcheck.io/api/tool/verify
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 1
not attempted
classed unknown: only read-only public actions are ever called
depthCrawl
openapi · POST · https://crawlcheck.io/api/depth
Unknown
never called automatically
POST with no declared reversibility
auth: apiKey+http_bearer · required inputs: 2
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
depthResult
openapi · GET · https://crawlcheck.io/api/depth/{id}
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
usage
openapi · GET · https://crawlcheck.io/api/usage
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 1
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
verifyRecord
openapi · GET · https://crawlcheck.io/api/verify
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
evidenceBundle
openapi · GET · https://crawlcheck.io/api/bundle
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
reconstructionCi
openapi · POST · https://crawlcheck.io/api/reconstruction/ci
Unknown
never called automatically
POST with no declared reversibility
auth: http_bearer · required inputs: 0
not attempted
requires http_bearer: never called without the operator's own credentials
reconstructionTest
openapi · GET · https://crawlcheck.io/api/reconstruction
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
graphResolve
openapi · GET · https://crawlcheck.io/api/graph/{id}
Authenticated read-only
never called automatically
HTTP GET behind apiKey
auth: apiKey · required inputs: 2
not attempted
requires apiKey: never called without the operator's own credentials
batchSubmit
openapi · POST · https://crawlcheck.io/api/batch
Unknown
never called automatically
POST with no declared reversibility
auth: apiKey+http_bearer · required inputs: 2
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
batchStatus
openapi · GET · https://crawlcheck.io/api/batch/{id}
Authenticated read-only
never called automatically
HTTP GET behind apiKey+http_bearer
auth: apiKey+http_bearer · required inputs: 2
not attempted
requires apiKey+http_bearer: never called without the operator's own credentials
crawlerFlow
openapi · GET · https://crawlcheck.io/api/flow
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
flowGate
openapi · GET · https://crawlcheck.io/api/flow/gate
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 2
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
flowDeclaredGet
openapi · GET · https://crawlcheck.io/api/flow/declared
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 2
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
flowDeclaredPut
openapi · PUT · https://crawlcheck.io/api/flow/declared
Unknown
never called automatically
PUT with no declared reversibility
auth: none · required inputs: 3
not attempted
classed unknown: only read-only public actions are ever called
flowDeclaredDelete
openapi · DELETE · https://crawlcheck.io/api/flow/declared
Irreversible write
never called automatically
HTTP DELETE
auth: none · required inputs: 2
not attempted
classed irreversible_write: only read-only public actions are ever called
robotsResolve
openapi · GET · https://crawlcheck.io/api/tool/robots
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
llmsDraft
openapi · GET · https://crawlcheck.io/api/tool/llms
Authenticated read-only
never called automatically
HTTP GET behind apiKey
auth: apiKey · required inputs: 1
not attempted
requires apiKey: never called without the operator's own credentials
videoCheck
openapi · GET · https://crawlcheck.io/api/video
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
videoChannel
openapi · GET · https://crawlcheck.io/api/video/channel
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
videoSite
openapi · GET · https://crawlcheck.io/api/video/site
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 1
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fixRobots
openapi · GET · https://crawlcheck.io/api/fix/robots
Authenticated read-only
never called automatically
HTTP GET behind apiKey
auth: apiKey · required inputs: 1
not attempted
requires apiKey: never called without the operator's own credentials
fixEntitymap
openapi · GET · https://crawlcheck.io/api/fix/entitymap
Authenticated read-only
never called automatically
HTTP GET behind apiKey
auth: apiKey · required inputs: 1
not attempted
requires apiKey: never called without the operator's own credentials
entityObserve
openapi · POST · https://crawlcheck.io/api/entity/observe
Unknown
never called automatically
POST with no declared reversibility
auth: none · required inputs: 2
not attempted
classed unknown: only read-only public actions are ever called
publicCounts
openapi · GET · https://crawlcheck.io/api/public/counts
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
registry
openapi · GET · https://crawlcheck.io/api/registry
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
telemetry
openapi · GET · https://crawlcheck.io/api/telemetry
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
corpusState
openapi · GET · https://crawlcheck.io/api/corpus/state
Public read-onlyHTTP GET with no declared security
auth: none · required inputs: 0
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
scan_domain
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
verify_crawler_log
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
corpus_state
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolve_robots
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
draft_llms
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
fix_robots
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
fix_entitymap
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
video_check
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
video_channel
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
video_site
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
registry_lookup
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
crawler_path
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
public_counts
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
telemetry
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
fix_mostly_code
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
fix_stale_cache
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
fix_machine_chain
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
explain_finding
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
list_verified_capabilities
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
machine_record
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
resolve_domain
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
preflight
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
mcp_servers
mcp · https://crawlcheck.io/mcp
Public read-onlythe tool declares readOnlyHint and needs no authentication
auth: none
not attempted
own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint
phantom_ask
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
phantom_brief
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
phantom_ledger
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
phantom_coverage
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
phantom_ads
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
phantom_citations
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
phantom_facts
mcp · https://crawlcheck.io/mcp
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
scan_site
a2a · https://crawlcheck.io/api/scan
Unknown
never called automatically
its effect is not stated in the declaration
auth: none
not attempted
classed unknown: only read-only public actions are ever called
crawlcheck
agent_skill · https://crawlcheck.io/.well-known/agent-skills/crawlcheck/SKILL.md
Metadata
never called automatically
an instruction file an agent reads; not an operation
auth: none
not attempted
metadata: describes a surface, is not itself an action

Where the declaration and the call disagree

own site: CrawlCheck reaches crawlcheck.io only through its self-measurement proxy, which relays pages and machine files and refuses API paths and POSTs, so a probe here would measure the proxy, not the endpoint

Signed certificate

This page’s rows, signed by the observer’s Ed25519 key: every capability’s id, endpoint, safety class, policy class and observed state, the declaration hashes and the record’s sealed manifest. The certificate is derived from the record alone, so the same record always yields the same id.

certificate_id ccap1:fc4788a3ff21b22cae59c8ef747ad3c11ff09a089d29f369b793d371d47b71cb
alg Ed25519 · kid hcIAczGf-8EFBnkunmZlvFWnD2nHHeHeC9cM4BTiBVo
sig hMBm5xx1b7j6i3Vn0rzTQ9DHHTniKzZNLd_44yPizAU0uLhbuIStRg856djuCUjAY2DnYdDrjOeuLtiOkwMKAg

The certificate as JSON · verify it now · the key directory · machine-readability certificate

To verify it yourself: SHA-256 the certificate object as canonical JSON (keys sorted, no whitespace); the hex digest must equal certificate_sha256 and the id; then check the Ed25519 signature over "crawlcheck-capability-certificate-v1\n" followed by that hex digest, with the key in the directory whose RFC 7638 thumbprint is the kid.

Policy classes

Policy classCalled automatically?Rule
Public read-only
public_read_only
yes, to verifyMay be called without credentials. CrawlCheck calls it only to check the declaration: GET with no input, on the scanned origin.
Authenticated read-only
authenticated_read_only
neverNever called by CrawlCheck. An agent needs the user's own credentials and consent.
Reversible write
reversible_write
neverNever invoked automatically. Needs the owner's written authorisation and a test account.
Irreversible write
irreversible_write
neverNever invoked automatically. Deletes or changes something that cannot be undone.
Financial
financial
neverNever invoked automatically. Moves money or creates a charge.
External communication
external_communication
neverNever invoked automatically. Sends a message, email or notification to someone.
Identity and accounts
identity
neverNever invoked automatically. Creates, signs in to or changes an account or credential.
Unknown
unknown
neverNever invoked. Its effect cannot be read from the declaration, so it is treated as the riskiest case.
Metadata
metadata
neverNothing to invoke: a listing, a server card or a skill file, not an operation.