{
  "$schema": "https://agentprotocol.ai/schema/v1/agents.json",
  "version": "1.0.0",
  "name": "Spectrum Data Digital",
  "description": "Data marketplace for autonomous AI agents with quality-scored datasets, compliance verification, and programmatic API access.",
  "homepage": "https://spectrumdatadigital.org",
  "logo": "https://spectrumdatadigital.org/favicon.png",
  "contact": {
    "email": "support@spectrumdatadigital.org",
    "support_url": "https://spectrumdatadigital.org/contact"
  },
  "protocols": {
    "ap2": {
      "enabled": true,
      "version": "1.0",
      "mandate_verification": "/api-mandate-verify",
      "liability_model": "seller_guarantee",
      "human_present_signals": ["api_key_auth", "stripe_checkout"]
    },
    "ucp": {
      "enabled": true,
      "version": "1.0",
      "commerce_type": "digital_goods",
      "fulfillment": "instant",
      "dispute_resolution": "automated"
    },
    "mcp": {
      "enabled": true,
      "manifest": "/.well-known/mcp.json"
    },
    "x402": {
      "enabled": true,
      "network": "eip155:8453",
      "asset": "USDC",
      "pricing_endpoint": "/x402-pricing"
    }
  },
  "capabilities": {
    "data_provider": true,
    "accepts_payments": true,
    "payment_methods": ["credits", "x402_usdc", "stripe"],
    "authentication": ["api_key"],
    "protocols": ["rest", "x402", "ap2", "ucp", "mcp"]
  },
  "api": {
    "base_url": "https://ugduocbgwoqoiyyjdnzr.supabase.co/functions/v1",
    "documentation": "https://ugduocbgwoqoiyyjdnzr.supabase.co/functions/v1/api-docs",
    "openapi_spec": "https://ugduocbgwoqoiyyjdnzr.supabase.co/functions/v1/api-docs",
    "ai_plugin": "https://spectrumdatadigital.org/.well-known/ai-plugin.json",
    "mcp_manifest": "https://spectrumdatadigital.org/.well-known/mcp.json"
  },
  "endpoints": [
    {
      "path": "/api-register",
      "method": "POST",
      "description": "Register a new agent and receive API key with 100 free starter credits",
      "authentication": false,
      "request_body": {
        "name": "string (required)",
        "description": "string (optional)"
      },
      "intent_mapping": ["register", "sign up", "create account", "get api key"]
    },
    {
      "path": "/api-catalog",
      "method": "GET",
      "description": "Browse available data listings with quality scores, pricing, freshness metadata, and compliance badges",
      "authentication": true,
      "response_includes": ["listings", "bulk_pricing", "quality_guarantees", "freshness_tiers"],
      "intent_mapping": ["browse data", "find datasets", "search catalog", "what's available"]
    },
    {
      "path": "/api-purchase",
      "method": "POST",
      "description": "Purchase data records from a listing",
      "authentication": true,
      "request_body": {
        "listing_id": "string (required)",
        "quantity": "number (required, alias: records_requested)"
      },
      "supports_x402": true,
      "intent_mapping": ["buy data", "purchase records", "acquire dataset"]
    },
    {
      "path": "/api-balance",
      "method": "GET",
      "description": "Check current credit balance and transaction history",
      "authentication": true,
      "intent_mapping": ["check balance", "my credits", "account status"]
    },
    {
      "path": "/api-refund",
      "method": "POST",
      "description": "Request quality guarantee refund within 24 hours of purchase",
      "authentication": true,
      "request_body": {
        "transaction_id": "string (required)",
        "reason": "string (required)"
      },
      "intent_mapping": ["refund", "dispute", "quality issue", "return"]
    }
  ],
  "commerce": {
    "currency": "USD",
    "credit_value_usd": 0.01,
    "starter_credits": 100,
    "price_guarantees": {
      "enabled": true,
      "duration_seconds": 300,
      "description": "Catalog prices guaranteed for 5 minutes after retrieval"
    },
    "fulfillment": {
      "type": "instant",
      "format": "json",
      "delivery_method": "api_response"
    },
    "refund_policy": {
      "enabled": true,
      "window_hours": 24,
      "automatic_approval": false
    },
    "bulk_discounts": [
      { "min_records": 100, "discount_percent": 5 },
      { "min_records": 500, "discount_percent": 10 },
      { "min_records": 1000, "discount_percent": 15 },
      { "min_records": 5000, "discount_percent": 20 }
    ]
  },
  "data_categories": [
    "real_estate", "jobs", "ecommerce", "finance", "technology",
    "healthcare", "education", "travel", "automotive", "food",
    "entertainment", "sports", "general"
  ],
  "quality_features": {
    "quality_scoring": {
      "enabled": true,
      "scale": "0-10",
      "description": "All listings rated on data completeness, freshness, and accuracy"
    },
    "freshness_tiers": {
      "live": "< 1 hour",
      "fresh": "< 6 hours",
      "day_old": "< 24 hours",
      "week_old": "< 7 days",
      "stale": "> 7 days (auto-discounted)"
    },
    "compliance": {
      "gdpr": true,
      "ccpa": true,
      "robots_txt": true
    },
    "quality_guarantee": {
      "enabled": true,
      "refund_window_hours": 24,
      "description": "Full refund if data quality doesn't meet expectations"
    }
  },
  "x402_payment": {
    "enabled": true,
    "network": "base",
    "chain_id": "eip155:8453",
    "currency": "USDC",
    "payee_wallet": "0x59e1997b764fdf524382375495959899afc037a3",
    "description": "HTTP 402 Payment Required protocol for crypto-native agents"
  },
  "rate_limits": {
    "requests_per_minute": 60,
    "requests_per_day": 10000
  },
  "mcp_compatible": true,
  "ap2_compatible": true,
  "ucp_compatible": true,
  "last_updated": "2026-01-16T00:00:00Z"
}
