{
  "x402Version": 2,
  "serviceName": "base-data-api",
  "provider": "SableForge",
  "description": "Pay-per-call data and utility APIs for autonomous agents, settled in USDC on Base.",
  "homepage": "http://sableforge.servehttp.com/",
  "contact": "sableforge-apis@uberip.com",
  "network": "eip155:8453",
  "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "assetName": "USD Coin",
  "assetVersion": "2",
  "assetTransferMethod": "eip3009",
  "payTo": "0xa6219b4745cfe59488405bc66083660724af948b",
  "facilitator": "https://facilitator.payai.network",
  "discovery": {
    "endpoints.json": "http://sableforge.servehttp.com/endpoints.json",
    "openapi.json": "http://sableforge.servehttp.com/openapi.json",
    "manifest": "http://sableforge.servehttp.com/.well-known/ai/x402",
    "llms.txt": "http://sableforge.servehttp.com/llms.txt"
  },
  "resources": [
    {
      "url": "http://sableforge.servehttp.com/api/price",
      "method": "GET",
      "price_usd": 0.001,
      "description": "Live crypto prices (CoinGecko). ?ids=bitcoin,ethereum&vs_currencies=usd",
      "tags": [
        "crypto",
        "price",
        "market"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/geo",
      "method": "GET",
      "price_usd": 0.001,
      "description": "IP geolocation (country, city, ISP, lat/lon). ?ip=8.8.8.8",
      "tags": [
        "ip",
        "geo",
        "lookup"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/dns",
      "method": "GET",
      "price_usd": 0.001,
      "description": "DNS record lookup (A/AAAA/MX/TXT/CNAME/SOA/NS/PTR). ?host=example.com&type=A",
      "tags": [
        "dns",
        "lookup",
        "security"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/hash",
      "method": "GET",
      "price_usd": 0.001,
      "description": "Cryptographic hash of a text string (sha256/sha512/sha1/md5), hex + base64. ?text=hi&alg=sha256",
      "tags": [
        "hash",
        "crypto",
        "utility"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/time",
      "method": "GET",
      "price_usd": 0.0005,
      "description": "Current UTC time + latest Base mainnet block number. ?format=iso|unix",
      "tags": [
        "time",
        "block",
        "base"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/text",
      "method": "GET",
      "price_usd": 0.0005,
      "description": "Text statistics: chars, words, lines, bytes. ?text=...",
      "tags": [
        "text",
        "utility"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/fx",
      "method": "GET",
      "price_usd": 0.001,
      "description": "FX / asset exchange rates from a base currency. ?base=USD",
      "tags": [
        "fx",
        "exchange",
        "rates"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/block",
      "method": "GET",
      "price_usd": 0.001,
      "description": "Base mainnet block info by number (hash, timestamp, gas, tx count). ?number=12345678",
      "tags": [
        "base",
        "block",
        "chain"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/tx",
      "method": "GET",
      "price_usd": 0.002,
      "description": "Decode a Base transaction by hash (status, from, to, value, gas). ?hash=0x..",
      "tags": [
        "base",
        "tx",
        "chain"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/addr",
      "method": "GET",
      "price_usd": 0.002,
      "description": "Address balances on Base (ETH + USDC). ?addr=0x..",
      "tags": [
        "base",
        "balance",
        "wallet"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/urlcheck",
      "method": "GET",
      "price_usd": 0.002,
      "description": "Fetch a URL and report HTTP status + security headers. ?url=https://example.com",
      "tags": [
        "url",
        "web",
        "security"
      ]
    },
    {
      "url": "http://sableforge.servehttp.com/api/llm",
      "method": "POST",
      "price_usd": 0.002,
      "description": "LLM chat completion (local 27B model). POST {messages:[{role,content}]} or ?prompt=",
      "tags": [
        "llm",
        "ai",
        "chat"
      ]
    }
  ]
}
