{
  "service": "Briefbar",
  "description": "An x402 information desk. Free to discover. Paid per brief. Agents should GET a SKU, read HTTP 402, sign, and retry.",
  "protocol": "x402",
  "x402Version": 2,
  "facilitator": "briefbar-demo",
  "discovery": "https://www.briefbar.dev/.well-known/x402",
  "playground": "https://www.briefbar.dev/playground",
  "docs": "https://www.briefbar.dev/protocol",
  "skus": [
    {
      "id": "example-sec-filing",
      "name": "SEC entity packet",
      "description": "Resolves a CIK to a compact SEC entity packet: name, tickers, SIC code, and the five most recent filing URLs. Built for compliance agents that need a grounded starting point before deeper research.",
      "url": "https://www.briefbar.dev/api/v1/briefs/example-sec-filing",
      "method": "GET",
      "path": "/api/v1/briefs/example-sec-filing",
      "queryParam": "cik",
      "queryPlaceholder": "320193",
      "query": {
        "cik": "320193"
      },
      "priceUsd": 0.02,
      "priceLabel": "$0.02",
      "amountAtomicUsdc": "20000",
      "mimeType": "application/json",
      "tags": [
        "compliance",
        "sec",
        "filings",
        "public-records"
      ],
      "source": "US SEC EDGAR submissions API, transformed into a brief"
    },
    {
      "id": "fx",
      "name": "FX print",
      "description": "Returns the latest Frankfurter/ECB reference rate for a currency pair (USD-EUR). Commodity FX for agents that need a number, not a terminal.",
      "url": "https://www.briefbar.dev/api/v1/briefs/fx",
      "method": "GET",
      "path": "/api/v1/briefs/fx",
      "queryParam": "q",
      "queryPlaceholder": "USD-EUR",
      "query": {
        "q": "USD-EUR"
      },
      "priceUsd": 0.001,
      "priceLabel": "$0.001",
      "amountAtomicUsdc": "1000",
      "mimeType": "application/json",
      "tags": [
        "fx",
        "rates",
        "commodity"
      ],
      "source": "Frankfurter.dev v1 wrapping ECB reference rates"
    },
    {
      "id": "gas-oracle",
      "name": "Gas oracle",
      "description": "Returns current EVM gas fees for a chain: base fee, priority suggestion, max fee. For agents that need to set maxFeePerGas without scraping.",
      "url": "https://www.briefbar.dev/api/v1/briefs/gas-oracle",
      "method": "GET",
      "path": "/api/v1/briefs/gas-oracle",
      "queryParam": "q",
      "queryPlaceholder": "ethereum",
      "query": {
        "q": "ethereum"
      },
      "priceUsd": 0.002,
      "priceLabel": "$0.002",
      "amountAtomicUsdc": "2000",
      "mimeType": "application/json",
      "tags": [
        "gas",
        "evm",
        "fees",
        "blockchain"
      ],
      "source": "Public EVM RPCs (PublicNode)"
    },
    {
      "id": "npm-package",
      "name": "npm package card",
      "description": "Returns name, latest version, license, description, homepage, and modified timestamp for an npm package. Stable schema for agents that resolve libraries.",
      "url": "https://www.briefbar.dev/api/v1/briefs/npm-package",
      "method": "GET",
      "path": "/api/v1/briefs/npm-package",
      "queryParam": "q",
      "queryPlaceholder": "lodash",
      "query": {
        "q": "lodash"
      },
      "priceUsd": 0.002,
      "priceLabel": "$0.002",
      "amountAtomicUsdc": "2000",
      "mimeType": "application/json",
      "tags": [
        "npm",
        "package",
        "registry",
        "metadata"
      ],
      "source": "registry.npmjs.org (public metadata)"
    },
    {
      "id": "protocol",
      "name": "Protocol brief",
      "description": "Machine-readable essays we wrote: what x402 is, what to sell, how to price, how a facilitator works. The human versions live on /protocol. This SKU is the same thinking, cut for an agent context window.",
      "url": "https://www.briefbar.dev/api/v1/briefs/protocol",
      "method": "GET",
      "path": "/api/v1/briefs/protocol",
      "queryParam": "topic",
      "queryPlaceholder": "what-to-sell",
      "query": {
        "topic": "what-to-sell"
      },
      "priceUsd": 0.01,
      "priceLabel": "$0.01",
      "amountAtomicUsdc": "10000",
      "mimeType": "application/json",
      "tags": [
        "x402",
        "original",
        "operator-notes"
      ],
      "source": "Original Briefbar writing"
    },
    {
      "id": "pypi-package",
      "name": "PyPI package card",
      "description": "Returns name, latest version, license, summary, home page, requires-python, and yanked status for a PyPI package. Stable schema for agents that resolve Python libraries.",
      "url": "https://www.briefbar.dev/api/v1/briefs/pypi-package",
      "method": "GET",
      "path": "/api/v1/briefs/pypi-package",
      "queryParam": "q",
      "queryPlaceholder": "requests",
      "query": {
        "q": "requests"
      },
      "priceUsd": 0.002,
      "priceLabel": "$0.002",
      "amountAtomicUsdc": "2000",
      "mimeType": "application/json",
      "tags": [
        "pypi",
        "python",
        "package",
        "registry",
        "metadata"
      ],
      "source": "pypi.org (public package metadata)"
    },
    {
      "id": "rfc",
      "name": "RFC card",
      "description": "Returns RFC number, title, status, abstract, page count, authors, and canonical URL. Structured metadata for agents that cite RFCs.",
      "url": "https://www.briefbar.dev/api/v1/briefs/rfc",
      "method": "GET",
      "path": "/api/v1/briefs/rfc",
      "queryParam": "q",
      "queryPlaceholder": "8446",
      "query": {
        "q": "8446"
      },
      "priceUsd": 0.005,
      "priceLabel": "$0.005",
      "amountAtomicUsdc": "5000",
      "mimeType": "application/json",
      "tags": [
        "rfc",
        "ietf",
        "standards",
        "protocol"
      ],
      "source": "IETF RFC Editor (public)"
    }
  ]
}