API Reference

Base URL

Code
https://signal-stack-ten.vercel.app/v1

Authentication

All API requests require a Bearer token in the Authorization header. See theAuthentication guide for details.

Code
Authorization: Bearer ssk_live_YOUR_API_KEY

Common response format

Every successful response follows this structure:

Code
{
  "id": "vrf_d1a2b3c4e5f6",
  "request_type": "claim|business|document|media",
  "trust_score": 0.0..1.0,
  "verdict": "true|false|unverifiable|conflicting",
  "evidence": [],
  "dimensions": {
    "source_authority": 0.0..1.0,
    "cross_reference": 0.0..1.0,
    "recency": 0.0..1.0,
    "llm_analysis": 0.0..1.0
  },
  "latency_ms": 142,
  "credits_used": 1,
  "created_at": "2025-01-22T12:00:00Z"
}

Common headers

HeaderDescription
AuthorizationBearer token with your API key (required)
Content-Typeapplication/json (required)
Idempotency-KeyOptional UUID for idempotent requests
Accept-LanguageOptional: en (default), es, fr, de, ja, zh

Endpoints

POST/verify/business

Business Verification

Verify company registration, status, and officers across government and private data sources.

View endpoint →
POST/verify/document

Document Analysis

Detect AI-generated, manipulated, or fraudulent documents with entropy and deepfake analysis.

View endpoint →
POST/verify/media

Media Provenance

Trace image and video origins, detect deepfakes, and verify authenticity metadata.

View endpoint →
POST/verify/claim

Claim Verification

Fact-check statements against Wikipedia, Google Fact Check, Semantic Scholar, and news sources.

View endpoint →

Error responses

Errors return a consistent JSON body with an error object. See theErrors & Status Codes reference for the full list.

Versioning

The current API version is v1. The base URL includes the version to ensure backward compatibility. Breaking changes are announced in the Changelog at least 30 days in advance. Deprecated versions are supported for 6 months after the replacement is released.

Next steps