Verification Domains
{domain} names among the POST /v1/{domain}/check paths in the API's own OpenAPI document (rule ^/v1/([a-z][a-z0-9_-]*)/check$), measured in-process at tree 1a7db785 (334 paths, 357 operations, API v2.0.0) and pinned for this build in site/content/api-surface.pin.json (path-set sha256 4c03636686101ba2…). Nothing here is typed by hand: the figure moves only when that pinned surface moves. The 14: brand, competitive, compliance, consent, customs, financial, freshness, pii, policy, price, safety, sentiment, spec, subprocessors. Re-derive it against the served document — it counts doors, not paths, so it reads the same whether the document carries a few more or fewer paths than the pin:curl -s https://api.bluefoxedge.ai/openapi.json \
| python3 -c 'import json,re,sys; rule=re.compile(r"^/v1/([a-z][a-z0-9_-]*)/check$"); d=sorted({m.group(1) for m in map(rule.match, json.load(sys.stdin)["paths"]) if m}); print(len(d), *d)'Verify brand claims against the reference record
Verify competitive claims against reference data
Verify claims about a brand's regulatory status
Check a consent document against a registered schema
Check N-model agreement on HS/HTS codes for a shipment
Verify financial claims against EDGAR-grounded facts
Check submitted text for stale information
Check submitted content for PII with the pinned detector
Verify claims against a brand's stored policies
Verify price claims against recorded product prices
Check content against GARM brand safety categories
Analyze sentiment for a batch of texts
Verify a product specification claim for a brand
Check observed subprocessors against a disclosed set
Verify a software package for registry, vulnerability, and typosquat findings
Keyless reads: the brand catalogue
No key, no account. List the catalogue, then read one brand's definition — the reference every check below is measured against. Executed 2026-09-13; the output is what the door answered, trimmed:
curl -sS "https://api.bluefoxedge.ai/v1/brands?limit=2"
curl -sS https://api.bluefoxedge.ai/v1/brand/nike/definition{
"data": [
{
"slug": "1800-contacts",
"name": "1-800 Contacts",
"category": "E-Commerce & Retail",
"website": "https://www.1800contacts.com"
}
],
"meta": {
"request_id": "86a51376-a37a-499c-a43b-a103b307f107",
"timestamp": "2026-09-13T03:05:10.198224+00:00",
"pagination": {
"cursor": "NjAwfDI0IEhvdXIgRml0bmVzcw==",
"has_more": true,
"limit": 2,
"total": 1000
}
}
}{
"data": {
"slug": "nike",
"name": "Nike",
"category": "Unknown",
"website": "https://www.nike.com",
"description": "Nike. Just Do It. Nike.com SAQUON APPROVED Change the gam\u2026",
"positioning": {
"tagline": null,
"differentiators": [],
"market_position": null
},
"policies": {
"shipping": null,
"warranty": null,
"return_policy": null
},
"pricing": {
"model": null,
"range": null
}
},
"meta": {
"request_id": "64df23b4-ca3e-44cb-9765-e171d0dced7c",
"timestamp": "2026-09-13T03:05:10.010781+00:00"
}
}Example: Brand Verification
curl -sS -X POST https://api.bluefoxedge.ai/v1/brand/check \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"brand": "nike", "claims": ["Nike is a German company"], "depth": "auto"}'The served envelope (field names from the OpenAPI for POST /v1/brand/check; one result per claim; the verdict is one of accurate · inaccurate · partially_accurate · unverifiable):
{
"data": {
"brand": "nike",
"results": [
{
"claim": "Nike is a German company",
"verdict": "inaccurate",
"confidence": 0.98,
"confidence_tier": "…",
"evidence": "…",
"method": "…",
"receipt_id": null
}
],
"brand_definition_version": 1,
"verified_at": "…",
"latency_ms": 0,
"depth_used": "auto"
},
"meta": { "request_id": "…", "timestamp": "…" }
}Example: Policy Verification
curl -sS -X POST https://api.bluefoxedge.ai/v1/policy/check \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"brand": "apple", "claims": ["Apple offers 30-day returns"], "depth": "auto"}'{
"data": {
"brand": "apple",
"depth": "auto",
"results": [
{
"claim": "Apple offers 30-day returns",
"verdict": "partially_accurate",
"confidence": 0.72,
"confidence_tier": "…",
"evidence": "…",
"method": "…"
}
],
"policies_count": 0,
"verified_at": "…",
"latency_ms": 0,
"depth_used": "auto"
},
"meta": { "request_id": "…", "timestamp": "…" }
}Citation Verification
Verify whether a citation (URL + claim) is accurately attributed. Edge checks the source content against the claimed statement and returns a verdict on attribution accuracy.
MCP Scanner
Beyond brand verification, Edge includes a dedicated MCP Scanner that assesses tool safety across 75+ MCP servers — a count recorded April 29, 2026 and not re-measured since (the scanner page dates every figure the same way). See MCP Scanner documentation for details.