Skip to content

API

The BlueFox Edge API is described in full by its OpenAPI document. Agents can read the same endpoints in plain text from the API's own text for agents.

Endpoints the API publishes are listed below, grouped as the OpenAPI document groups them, with the one-line summary the document gives each.

Key means the endpoint asks for an API key. Free means it asks for none.

The list is generated from the OpenAPI document, which stays the source of truth.

Agents that use MCP can reach the tools listed on the MCP page with the same key.

Verification

  • POST /verify/package
    Verify a software package for registry, vulnerability, and typosquat findings · Key
  • POST /verify/package/batch
    Verify up to 20 software packages in one batch · Key
  • POST /verify/tool
    Verify a tool or MCP server via three-stage probe · Key
  • POST /verify/tool/batch
    Verify up to 20 tool or MCP servers per batch · Key
  • POST /verify/citation
    Verify a source URL contains the claimed information · Key
  • POST /verify/citation/batch
    Verify up to 20 citations in one batch · Key
  • POST /verify/claim
    Verify a factual claim against its cited sources · Key
  • POST /verify/claim/batch
    Verify up to 20 factual claims in one batch · Key
  • POST /v1/verify/package
    Verify a software package for registry, vulnerability, and typosquat findings · Key
  • POST /v1/verify/package/batch
    Verify up to 20 software packages in one batch · Key
  • POST /v1/verify/tool
    Verify a tool or MCP server via three-stage probe · Key
  • POST /v1/verify/tool/batch
    Verify up to 20 tool or MCP servers per batch · Key
  • POST /v1/verify/citation
    Verify a source URL contains the claimed information · Key
  • POST /v1/verify/citation/batch
    Verify up to 20 citations in one batch · Key
  • POST /v1/verify/claim
    Verify a factual claim against its cited sources · Key
  • POST /v1/verify/claim/batch
    Verify up to 20 factual claims in one batch · Key

Brand

  • GET /brands
    List brands available in the reference catalog · Free
  • POST /brand/check
    Verify brand claims against the reference record · Key
  • GET /brand/{slug}/definition
    Get a brand's compiled reference record · Free
  • GET /v1/brands
    List brands available in the reference catalog · Free
  • POST /v1/brand/check
    Verify brand claims against the reference record · Key
  • GET /v1/brand/{slug}/definition
    Get a brand's compiled reference record · Free

Receipts

  • GET /receipts
    List your own receipts, newest first · Key
  • GET /receipts/export
    Export your receipts as an evidence bundle · Key
  • GET /receipts/packs
    List the evidence-pack cuts you can render · Key
  • GET /receipts/packs/{cut_id}
    Render an evidence pack over your own receipts · Key
  • GET /receipts/{receipt_id}
    Fetch one of your receipts by id · Key
  • POST /receipts/{receipt_id}/verify
    Check the byte integrity of a receipt · Key
  • POST /receipts/{receipt_id}/recompute
    Re-run a receipt's recorded verdict process · Key
  • POST /receipts/{receipt_id}/hold
    Place a legal hold on a receipt · Key
  • DELETE /receipts/{receipt_id}/hold
    Release a legal hold on a receipt · Key
  • GET /v1/receipts
    List your own receipts, newest first · Key
  • GET /v1/receipts/export
    Export your receipts as an evidence bundle · Key
  • GET /v1/receipts/packs
    List the evidence-pack cuts you can render · Key
  • GET /v1/receipts/packs/{cut_id}
    Render an evidence pack over your own receipts · Key
  • GET /v1/receipts/{receipt_id}
    Fetch one of your receipts by id · Key
  • POST /v1/receipts/{receipt_id}/verify
    Check the byte integrity of a receipt · Key
  • POST /v1/receipts/{receipt_id}/recompute
    Re-run a receipt's recorded verdict process · Key
  • POST /v1/receipts/{receipt_id}/hold
    Place a legal hold on a receipt · Key
  • DELETE /v1/receipts/{receipt_id}/hold
    Release a legal hold on a receipt · Key
  • GET /.well-known/jwks.json
    Receipt-signing public keys (JWK set) · Free
  • GET /.well-known/scitt-keys
    Receipt-signing public keys (COSE Key Set) · Free

Notarize

  • POST /notarize/hash
    Notarize a sha256 digest and mint a signed receipt · Key
  • GET /v1/rules/as-of
    Which sealed version of a rule was on the log as of a date · Key
  • GET /v1/rules/diff
    Do these two sealed versions differ, and which came first · Key
  • POST /v1/notarize/hash
    Notarize a sha256 digest and mint a signed receipt · Key

Transparency

  • GET /v1/transparency/anchors
    Summarise the Bitcoin anchor lane for a transparency log · Free
  • GET /v1/transparency/anchor
    Fetch the anchor record for one checkpoint root · Free
  • GET /v1/transparency/anchor/proof
    Download the raw timestamp proof bytes for one anchor · Free
  • GET /transparency/reliance/v1
    The transparency log's origin, as a page · Free
  • GET /transparency/reliance/v1/vkey
    The transparency log's verification key (C2SP vkey) · Free
  • GET /transparency/reliance/v1/checkpoint
    The latest signed checkpoint note, verbatim · Free
  • GET /v1/transparency/checkpoint
    Fetch the latest transparency checkpoint per log · Free
  • GET /v1/transparency/consistency
    Fetch a consistency proof between published sizes · Free
  • GET /v1/transparency/checkpoints
    Fetch the signed checkpoint at one published tree size · Free
  • GET /v1/transparency/checkpoints/history
    List the sizes this log has published checkpoints at, newest first · Free
  • GET /v1/transparency/inclusion
    Fetch an inclusion proof for one receipt's log entry · Free
  • GET /v1/transparency/payments
    Count the log entries bound to one settlement transaction · Free

Agent

  • POST /agents/register
    Register a new agent and receive its token · Free
  • GET /agents/{agent_id}/trust-score
    Fetch an agent's trust score by id · Key
  • POST /agents/trust-scores/batch
    Fetch trust scores for up to 50 agents · Key
  • POST /v1/agents/register
    Register a new agent and receive its token · Free
  • GET /v1/agents/{agent_id}/trust-score
    Fetch an agent's trust score by id · Key
  • POST /v1/agents/trust-scores/batch
    Fetch trust scores for up to 50 agents · Key

Agent Reputation

  • GET /v1/reputation/self
    Check your agent's own reputation score · Free

Audit

  • GET /agents/{agent_id}/audit-log
    List an agent's verification audit log entries · Key
  • GET /agents/{agent_id}/audit-log/summary
    Summarize an agent's verification checks by endpoint, verdict, and brand · Key
  • GET /v1/agents/{agent_id}/audit-log
    List an agent's verification audit log entries · Key
  • GET /v1/agents/{agent_id}/audit-log/summary
    Summarize an agent's verification checks by endpoint, verdict, and brand · Key

Monitor

  • GET /brand/{slug}/monitor
    Get a brand's recorded health snapshot · Free
  • GET /brand/{slug}/monitor/narratives
    List recorded narratives for a brand · Free
  • GET /brand/{slug}/monitor/models
    Get per-model metrics recorded for a brand · Free
  • GET /brand/{slug}/monitor/recommendations
    Get recorded recommendation rates by category · Free
  • GET /brand/{slug}/monitor/competitive
    Compare a brand's recorded health against competitors · Free
  • POST /brand/{slug}/monitor/claims
    Register claims to track for a brand · Key
  • GET /brand/{slug}/monitor/claims
    List tracked claims for a brand · Key
  • GET /brand/{slug}/monitor/insights
    Get generated insights from a brand's monitor data · Key
  • POST /brand/{slug}/monitor/subscribe
    Create a webhook subscription for monitor alerts · Key
  • DELETE /brand/{slug}/monitor/subscribe/{sub_id}
    Delete a brand monitor subscription · Key
  • GET /brand/{slug}/monitor/subscriptions
    List active monitor subscriptions for a brand · Key
  • GET /v1/brand/{slug}/monitor
    Get a brand's recorded health snapshot · Free
  • GET /v1/brand/{slug}/monitor/narratives
    List recorded narratives for a brand · Free
  • GET /v1/brand/{slug}/monitor/models
    Get per-model metrics recorded for a brand · Free
  • GET /v1/brand/{slug}/monitor/recommendations
    Get recorded recommendation rates by category · Free
  • GET /v1/brand/{slug}/monitor/competitive
    Compare a brand's recorded health against competitors · Free
  • POST /v1/brand/{slug}/monitor/claims
    Register claims to track for a brand · Key
  • GET /v1/brand/{slug}/monitor/claims
    List tracked claims for a brand · Key
  • GET /v1/brand/{slug}/monitor/insights
    Get generated insights from a brand's monitor data · Key
  • POST /v1/brand/{slug}/monitor/subscribe
    Create a webhook subscription for monitor alerts · Key
  • DELETE /v1/brand/{slug}/monitor/subscribe/{sub_id}
    Delete a brand monitor subscription · Key
  • GET /v1/brand/{slug}/monitor/subscriptions
    List active monitor subscriptions for a brand · Key

Brand Analytics

  • GET /analytics/brand/{slug}/summary
    Summarize agent activity for a brand · Key
  • GET /analytics/brand/{slug}/trends
    Get weekly agent activity trends · Key
  • GET /analytics/brand/{slug}/vertical
    Compare a brand within its vertical · Key
  • GET /analytics/brand/{slug}/gaps
    List data coverage gaps for a brand · Key
  • GET /v1/analytics/brand/{slug}/summary
    Summarize agent activity for a brand · Key
  • GET /v1/analytics/brand/{slug}/trends
    Get weekly agent activity trends · Key
  • GET /v1/analytics/brand/{slug}/vertical
    Compare a brand within its vertical · Key
  • GET /v1/analytics/brand/{slug}/gaps
    List data coverage gaps for a brand · Key

Price

  • POST /price/check
    Verify price claims against recorded product prices · Key
  • POST /v1/price/check
    Verify price claims against recorded product prices · Key

Policy

  • POST /policy/check
    Verify claims against a brand's stored policies · Key
  • POST /v1/policy/check
    Verify claims against a brand's stored policies · Key

Financial

  • POST /financial/check
    Verify financial claims against EDGAR-grounded facts · Key
  • POST /v1/financial/check
    Verify financial claims against EDGAR-grounded facts · Key

Compliance

  • POST /compliance/check
    Verify claims about a brand's regulatory status · Key
  • POST /v1/compliance/check
    Verify claims about a brand's regulatory status · Key

Spec

  • POST /spec/check
    Verify a product specification claim for a brand · Key
  • POST /v1/spec/check
    Verify a product specification claim for a brand · Key

Competitive

  • POST /competitive/check
    Verify competitive claims against reference data · Key
  • POST /v1/competitive/check
    Verify competitive claims against reference data · Key

Sentiment

  • POST /sentiment/check
    Analyze sentiment for a batch of texts · Key
  • POST /v1/sentiment/check
    Analyze sentiment for a batch of texts · Key

Freshness

  • POST /freshness/check
    Check submitted text for stale information · Key
  • POST /v1/freshness/check
    Check submitted text for stale information · Key

Customs

  • POST /customs/check
    Check N-model agreement on HS/HTS codes for a shipment · Key
  • POST /v1/customs/check
    Check N-model agreement on HS/HTS codes for a shipment · Key

Safety

  • POST /safety/check
    Check content against GARM brand safety categories · Key
  • POST /safety/check/batch
    Run GARM safety checks on up to 20 items · Key
  • POST /v1/safety/check
    Check content against GARM brand safety categories · Key
  • POST /v1/safety/check/batch
    Run GARM safety checks on up to 20 items · Key

PII

  • POST /pii/check
    Check submitted content for PII with the pinned detector · Key
  • POST /v1/pii/check
    Check submitted content for PII with the pinned detector · Key

Preflight

  • POST /test/preflight
    Run a preflight check on an agent response · Key
  • POST /test/preflight/batch
    Run preflight checks on up to 20 agent responses · Key
  • POST /v1/test/preflight
    Run a preflight check on an agent response · Key
  • POST /v1/test/preflight/batch
    Run preflight checks on up to 20 agent responses · Key

Egress Gate

  • POST /egress/gate
    Gate an egress payload on the pinned PHI detector · Key
  • POST /v1/egress/gate
    Gate an egress payload on the pinned PHI detector · Key

Pre-Transaction

  • POST /verify/pre-transaction
    Run multiple verification checks before a commerce transaction · Key
  • POST /v1/verify/pre-transaction
    Run multiple verification checks before a commerce transaction · Key

References

  • POST /references
    Pin a behavior reference snapshot for this account · Key
  • GET /references
    List this account's pinned behavior references · Key
  • GET /references/{slug}
    Get one pinned behavior reference by slug · Key
  • POST /v1/references
    Pin a behavior reference snapshot for this account · Key
  • GET /v1/references
    List this account's pinned behavior references · Key
  • GET /v1/references/{slug}
    Get one pinned behavior reference by slug · Key

Contracts

  • POST /contracts
    Declare a behavior contract for this account · Key
  • GET /contracts
    List this account's declared behavior contracts · Key
  • GET /contracts/{slug}
    Get one declared behavior contract by slug · Key
  • POST /v1/contracts
    Declare a behavior contract for this account · Key
  • GET /v1/contracts
    List this account's declared behavior contracts · Key
  • GET /v1/contracts/{slug}
    Get one declared behavior contract by slug · Key

Fallbacks

  • POST /fallbacks
    Declare a named fallback for this account · Key
  • GET /fallbacks
    List this account's fallback declarations · Key
  • GET /fallbacks/{slug}
    Get one fallback declaration by slug · Key
  • POST /v1/fallbacks
    Declare a named fallback for this account · Key
  • GET /v1/fallbacks
    List this account's fallback declarations · Key
  • GET /v1/fallbacks/{slug}
    Get one fallback declaration by slug · Key

Regression

  • POST /verify/regression
    Verify one candidate against its declared contract and pinned reference · Key
  • POST /v1/verify/regression
    Verify one candidate against its declared contract and pinned reference · Key

Parity

  • POST /verify/parity
    Verify a declared fallback's captured behavior against its pinned reference · Key
  • POST /v1/verify/parity
    Verify a declared fallback's captured behavior against its pinned reference · Key

Cutover

  • POST /verify/cutover
    Verify a dated cutover exercise against its declared binding · Key
  • POST /v1/verify/cutover
    Verify a dated cutover exercise against its declared binding · Key

Run Conformance

  • POST /verify/run
    Verify harness run evidence against its card contract · Key
  • POST /v1/verify/run
    Verify harness run evidence against its card contract · Key

Accuracy

  • GET /accuracy
    List the latest validated accuracy cell for every dimension · Free
  • GET /accuracy/{dimension}
    Get the latest validated accuracy cell for one dimension · Free
  • GET /v1/accuracy
    List the latest validated accuracy cell for every dimension · Free
  • GET /v1/accuracy/{dimension}
    Get the latest validated accuracy cell for one dimension · Free

Methodology

  • GET /methodology
    List every published methodology document · Free
  • GET /methodology/{slug}
    Get one published methodology document by slug · Free
  • GET /v1/methodology
    List every published methodology document · Free
  • GET /v1/methodology/{slug}
    Get one published methodology document by slug · Free

Graph

  • GET /graph/entity/{entity_id}
    Get recorded observations for a graph entity · Key
  • GET /graph/search
    Search graph entities by observation criteria · Key
  • GET /graph/entities
    List tracked entities with latest scan summaries · Key
  • GET /v1/graph/entity/{entity_id}
    Get recorded observations for a graph entity · Key
  • GET /v1/graph/search
    Search graph entities by observation criteria · Key
  • GET /v1/graph/entities
    List tracked entities with latest scan summaries · Key

Advisor

  • POST /advisor/recommend
    Get ranked MCP server recommendations · Key
  • GET /advisor/compare
    Compare MCP servers side by side · Key
  • GET /advisor/categories
    List advisor categories with entity counts · Key
  • POST /advisor/feedback
    Record feedback on a recommendation · Key
  • POST /v1/advisor/recommend
    Get ranked MCP server recommendations · Key
  • GET /v1/advisor/compare
    Compare MCP servers side by side · Key
  • GET /v1/advisor/categories
    List advisor categories with entity counts · Key
  • POST /v1/advisor/feedback
    Record feedback on a recommendation · Key

Scanner

  • POST /scanner/submit
    Submit an MCP server for scanning · Key
  • GET /scanner/status/{scan_id}
    Get a scan's status and progress · Key
  • POST /v1/scanner/submit
    Submit an MCP server for scanning · Key
  • GET /v1/scanner/status/{scan_id}
    Get a scan's status and progress · Key

Clusters

  • GET /api/clusters
    List brand clusters with aggregate scores · Free
  • GET /api/clusters/{cluster_id}
    Get one cluster's brands and aggregate stats · Free
  • GET /api/brands/{brand_id}/peer-group
    Compare a brand against its cluster peers · Free
  • GET /v1/api/clusters
    List brand clusters with aggregate scores · Free
  • GET /v1/api/clusters/{cluster_id}
    Get one cluster's brands and aggregate stats · Free
  • GET /v1/api/brands/{brand_id}/peer-group
    Compare a brand against its cluster peers · Free

Similarity

  • GET /api/brands/{brand_id}/similar
    List brands similar to a given brand · Free
  • GET /v1/api/brands/{brand_id}/similar
    List brands similar to a given brand · Free

Profile

  • GET /brand/{slug}/profile
    Get a brand's composite profile · Free
  • GET /brands/profiles
    List brand profile summaries · Free
  • GET /v1/brand/{slug}/profile
    Get a brand's composite profile · Free
  • GET /v1/brands/profiles
    List brand profile summaries · Free

Availability

  • GET /brand/{slug}/availability
    Get a brand's recorded geographic availability · Free
  • GET /brand/{slug}/promotions
    List a brand's recorded active promotions · Free
  • GET /v1/brand/{slug}/availability
    Get a brand's recorded geographic availability · Free
  • GET /v1/brand/{slug}/promotions
    List a brand's recorded active promotions · Free

Hours

  • GET /brand/{slug}/hours
    Get a brand's recorded business hours · Free
  • GET /v1/brand/{slug}/hours
    Get a brand's recorded business hours · Free

Contact

  • GET /brand/{slug}/contact
    Fetch recorded contact information for a brand · Free
  • GET /v1/brand/{slug}/contact
    Fetch recorded contact information for a brand · Free

Edge Ops

  • GET /v1/ops
    List metadata for all ops feeds · Key
  • GET /v1/ops/events/{event_id}
    Fetch a single ops event by id · Key
  • GET /v1/ops/webhooks
    List your ops webhook subscriptions · Key
  • POST /v1/ops/webhooks
    Create an ops webhook subscription · Key
  • GET /v1/ops/{feed}
    List events for one ops feed · Key
  • DELETE /v1/ops/webhooks/{webhook_id}
    Delete one of your ops webhooks · Key
  • POST /v1/ops/webhooks/{webhook_id}/test
    Send a test event to a webhook · Key

Watchers

  • POST /watchers
    Create a watcher for a brand · Key
  • GET /watchers
    List watchers owned by the caller · Key
  • GET /watchers/{watcher_id}
    Get a single watcher by id · Key
  • PUT /watchers/{watcher_id}
    Update fields on an existing watcher · Key
  • DELETE /watchers/{watcher_id}
    Delete a watcher · Key
  • GET /watchers/{watcher_id}/events
    List triggered events for a watcher · Key
  • POST /watchers/{watcher_id}/test
    Dry-run a watcher without firing it · Key
  • POST /watchers/{watcher_id}/rotate-secret
    Rotate a watcher's webhook secret · Key
  • POST /v1/watchers
    Create a watcher for a brand · Key
  • GET /v1/watchers
    List watchers owned by the caller · Key
  • GET /v1/watchers/{watcher_id}
    Get a single watcher by id · Key
  • PUT /v1/watchers/{watcher_id}
    Update fields on an existing watcher · Key
  • DELETE /v1/watchers/{watcher_id}
    Delete a watcher · Key
  • GET /v1/watchers/{watcher_id}/events
    List triggered events for a watcher · Key
  • POST /v1/watchers/{watcher_id}/test
    Dry-run a watcher without firing it · Key
  • POST /v1/watchers/{watcher_id}/rotate-secret
    Rotate a watcher's webhook secret · Key

API Keys

  • POST /api-keys
    Create an API key via self-serve signup · Free
  • GET /api-keys
    List the API keys for your email · Key
  • POST /api-keys/programmatic
    Create an API key without a human challenge · Free
  • POST /api-keys/verify
    Activate an API key via its email link · Free
  • DELETE /api-keys/{key_id}
    Revoke one of your own API keys · Key
  • POST /v1/api-keys
    Create an API key via self-serve signup · Free
  • GET /v1/api-keys
    List the API keys for your email · Key
  • POST /v1/api-keys/programmatic
    Create an API key without a human challenge · Free
  • POST /v1/api-keys/verify
    Activate an API key via its email link · Free
  • DELETE /v1/api-keys/{key_id}
    Revoke one of your own API keys · Key

Billing

  • POST /billing/checkout
    Create a Stripe checkout session for an upgrade · Free
  • POST /billing/webhook
    Process Stripe webhook events idempotently · Free
  • GET /billing/status
    Fetch the calling key's billing plan and usage · Key
  • GET /billing/usage
    Fetch your usage against the daily cap · Key
  • GET /billing/plans
    List available billing plans · Free
  • POST /v1/billing/checkout
    Create a Stripe checkout session for an upgrade · Free
  • POST /v1/billing/webhook
    Process Stripe webhook events idempotently · Free
  • GET /v1/billing/status
    Fetch the calling key's billing plan and usage · Key
  • GET /v1/billing/usage
    Fetch your usage against the daily cap · Key
  • GET /v1/billing/plans
    List available billing plans · Free

Auth

  • GET /v1/auth/help
    Describe how to authenticate against the API · Free

Account

  • GET /v1/account
    Report this account: its keys, its owner keys, its entitlement, and its record · Key
  • PUT /v1/account/record
    Publish or retire this account's public record · Key
  • GET /v1/me
    Report this credential's status, both meters, and their reset instants · Key

Consent

  • POST /consent/check
    Check a consent document against a registered schema · Key
  • POST /consent/schemas
    Register a new consent schema version · Key
  • GET /consent/schemas
    List your registered consent schema versions · Key
  • POST /v1/consent/check
    Check a consent document against a registered schema · Key
  • POST /v1/consent/schemas
    Register a new consent schema version · Key
  • GET /v1/consent/schemas
    List your registered consent schema versions · Key

Subprocessors

  • POST /subprocessors/check
    Check observed subprocessors against a disclosed set · Key
  • POST /subprocessors/disclosures
    Register a new subprocessor disclosure version · Key
  • GET /subprocessors/disclosures
    List your registered subprocessor disclosures · Key
  • POST /v1/subprocessors/check
    Check observed subprocessors against a disclosed set · Key
  • POST /v1/subprocessors/disclosures
    Register a new subprocessor disclosure version · Key
  • GET /v1/subprocessors/disclosures
    List your registered subprocessor disclosures · Key

Legal

  • GET /terms
    Serve the Terms of Service page · Free
  • GET /privacy
    Serve the Privacy Policy page · Free
  • GET /security-policy
    Serve the security disclosure policy page · Free
  • GET /getting-started
    Serve the getting started guide · Free
  • GET /verify_receipt.py
    Serve the offline receipt verifier script · Free
  • GET /verify_receipt.py.sha256
    Serve the SHA-256 checksum of verify_receipt.py · Free
  • GET /verify_receipt.js
    Serve the portable JavaScript receipt verifier · Free
  • GET /verify_receipt.js.sha256
    Serve the SHA-256 checksum of verify_receipt.js · Free
  • GET /v1/terms
    Serve the Terms of Service page · Free
  • GET /v1/privacy
    Serve the Privacy Policy page · Free
  • GET /v1/security-policy
    Serve the security disclosure policy page · Free
  • GET /v1/getting-started
    Serve the getting started guide · Free
  • GET /v1/verify_receipt.py
    Serve the offline receipt verifier script · Free
  • GET /v1/verify_receipt.py.sha256
    Serve the SHA-256 checksum of verify_receipt.py · Free
  • GET /v1/verify_receipt.js
    Serve the portable JavaScript receipt verifier · Free
  • GET /v1/verify_receipt.js.sha256
    Serve the SHA-256 checksum of verify_receipt.js · Free
  • GET /.well-known/security.txt
    Security policy contact (RFC 9116) · Free
  • GET /security.txt
    Security policy contact (RFC 9116, legacy root path) · Free

Errors

  • GET /errors
    List every registered error problem type · Free
  • GET /errors/{slug}
    Fetch one registered problem type by slug · Free
  • GET /v1/errors
    List every registered error problem type · Free
  • GET /v1/errors/{slug}
    Fetch one registered problem type by slug · Free

Discovery

  • GET /.well-known/x402
    x402 discovery document (keyless-payable endpoints) · Free
  • GET /.well-known/ai-plugin.json
    Agent/plugin manifest (legacy well-known path) · Free

A2A

  • GET /.well-known/agent.json
    Serve the A2A agent card · Free
  • GET /.well-known/agent-card.json
    Serve the A2A 1.0 agent card · Free

MCP

  • GET /.well-known/mcp/server.json
    Serve the MCP server discovery document · Free
  • POST /mcp/tools/bluefox_check_brand
    Verify brand claims (MCP tool bridge) · Key
  • GET /mcp/tools/bluefox_get_brand/{slug}
    Get raw brand definition (MCP tool bridge) · Key
  • GET /mcp/tools/bluefox_get_brand_profile/{slug}
    Get agent-ready brand profile (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_register_agent
    Register a new agent (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_spec
    Verify a product spec claim (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_price
    Verify product pricing claims (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_policy
    Verify brand policy claims (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_financial
    Verify company financial claims (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_compliance
    Verify compliance claims (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_freshness
    Check citation and date freshness (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_competitive
    Verify comparative brand claims (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_sentiment
    Analyze text sentiment (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_preflight_check
    Run a preflight safety check (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_preflight_batch
    Run batch preflight safety checks (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_egress_gate
    Run the fail-closed egress gate (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_customs
    Check HS/HTS classification agreement (MCP tool bridge) · Key
  • GET /mcp/tools/bluefox_brand_health/{slug}
    Get a brand health snapshot (MCP tool bridge) · Key
  • GET /mcp/tools/bluefox_brand_narratives/{slug}
    List top brand narratives (MCP tool bridge) · Key
  • GET /mcp/tools/bluefox_brand_models/{slug}
    Get per-model brand sentiment (MCP tool bridge) · Key
  • GET /mcp/tools/bluefox_brand_recommendations/{slug}
    Get brand recommendation rates (MCP tool bridge) · Key
  • GET /mcp/tools/bluefox_competitive_radar/{slug}
    Compare a brand against competitors (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_narrative_analyze
    Score how text frames a brand (MCP tool bridge) · Key
  • GET /mcp/tools/bluefox_brand_drift/{slug}
    Report recorded brand perception drift (MCP tool bridge) · Key
  • GET /mcp/tools/bluefox_brand_insights/{slug}
    Get generated brand insights (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_track_claim
    Register claims for accuracy tracking (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_subscribe_monitor
    Create a brand monitoring webhook (MCP tool bridge) · Key
  • POST /mcp/tools/edge_advisor_recommend
    Recommend MCP servers by requirements (MCP tool bridge) · Key
  • GET /mcp/tools/edge_advisor_compare
    Compare MCP servers side by side (MCP tool bridge) · Key
  • GET /mcp/tools/edge_advisor_categories
    List MCP server categories (MCP tool bridge) · Key
  • POST /mcp/tools/bluefox_check_safety
    Classify content for brand safety (MCP tool bridge) · Key
  • GET /mcp/tools/edge_ops_latest
    Get latest ops feed events (MCP tool bridge) · Key
  • GET /mcp/tools/edge_ops_check
    List recent P1 ops events (MCP tool bridge) · Key
  • POST /mcp/tools/edge_ops_subscribe
    Subscribe to ops feed webhooks (MCP tool bridge) · Key
  • POST /mcp/tools/edge_pre_transaction_verify
    Verify a transaction before purchase (MCP tool bridge) · Key
  • POST /mcp/tools/edge_verify_protocol_claim
    Verify commerce protocol policy claims (MCP tool bridge) · Key
  • POST /mcp/tools/edge_check_reputation
    Check agent reputation score (MCP tool bridge) · Key
  • POST /mcp/tools/edge_create_watcher
    Create a custom brand watcher (MCP tool bridge) · Key
  • GET /mcp/tools/edge_list_watchers
    List your custom watchers (MCP tool bridge) · Key
  • GET /mcp/tools/edge_get_watcher_events
    Get triggered watcher events (MCP tool bridge) · Key
  • GET /mcp/tools/edge_brand_analytics_summary/{slug}
    Get 30-day brand query summary (MCP tool bridge) · Key
  • GET /mcp/tools/edge_brand_analytics_trends/{slug}
    Get weekly brand query trends (MCP tool bridge) · Key

Protocol Verification

  • POST /v1/verify/protocol-claim
    Verify protocol-published policy claims against Edge reference data · Key

Verify Quick

  • POST /v1/verify/quick
    Submit an MCP server for a quick verification scan · Free
  • GET /v1/verify/quick/{scan_id}
    Poll a quick verification scan for status and results · Free
  • GET /verify.sh
    Serve the verify.sh scanner shell script · Free
  • GET /verify.sh.sha256
    Serve the SHA-256 checksum of verify.sh · Free
  • GET /verify_inclusion.py
    Serve the verify_inclusion.py transparency-log proof checker · Free
  • GET /verify_inclusion.py.sha256
    Serve the SHA-256 checksum of verify_inclusion.py · Free
  • GET /verify_consistency.py
    Serve the verify_consistency.py transparency-log consistency checker · Free
  • GET /verify_consistency.py.sha256
    Serve the SHA-256 checksum of verify_consistency.py · Free
  • GET /verify_anchor.py
    Serve the verify_anchor.py Bitcoin anchor checker · Free
  • GET /verify_anchor.py.sha256
    Serve the SHA-256 checksum of verify_anchor.py · Free
  • GET /verify-mcp
    Serve the MCP scanner landing page · Free

Drift

  • GET /v1/brand/{slug}/drift
    Report recorded drift in AI-model perception of a brand · Key

Ingest

  • POST /v1/ingest/foreign-receipt
    Present a foreign signed record; mint a BlueFox receipt about the presentation and its check · Key

Narrative

  • POST /v1/narrative/analyze
    Score how a piece of text frames a brand · Key

Observations

  • GET /observations
    List receipted listening observations (keyed) · Key
  • GET /observations/{observation_id}
    Read one receipted listening observation by id (keyed) · Key
  • GET /v1/observations
    List receipted listening observations (keyed) · Key
  • GET /v1/observations/{observation_id}
    Read one receipted listening observation by id (keyed) · Key

Archive

  • GET /v1/archive
    What the reference-data archive holds, and what this door does not answer · Key
  • GET /v1/archive/logs
    The archive's log inventory — counts, never entries · Key
  • GET /v1/archive/logs/{log_id}/entries
    One bounded page of a log's entries, in the only order the archive claims · Key
  • GET /v1/archive/objects/{digest}
    One content-addressed object's metadata — never its bytes · Key

Tap

  • POST /v1/tap/keys
    Enrol a customer tap key (proof-of-possession required) · Key
  • GET /v1/tap/enrol-nonce
    Mint a single-use proof-of-possession nonce for tap enrolment · Key
  • GET /v1/tap/keys/{tap_kid}
    Read one enrolled tap public key (public, per-kid; no index exists) · Free
  • GET /v1/tap/keys/{tap_kid}/head
    Read the accepted chain head for one of your tap keys (key-gated) · Key
  • POST /v1/tap/observations
    Ship customer-key-signed tap observations; one receipt per record · Key

capabilities.json

  • GET /capabilities.json
    List service capabilities and per-call token estimates · Free

llms.txt

  • GET /llms.txt
    Serve the agent-readable service description · Free

robots.txt

  • GET /robots.txt
    Serve the machine-access policy · Free

sitemap.xml

  • GET /sitemap.xml
    Redirect to the canonical sitemap on www · Free

llms-full.txt

  • GET /llms-full.txt
    Serve the full agent-readable documentation in one file · Free

ping

  • GET /ping
    Check service liveness · Free

health

  • GET /health
    Report service health · Free