{
  "name": "Briefbar",
  "description": "Sells structured information briefs to agents over HTTP 402 / x402. Discovery is free. Briefs require PAYMENT-SIGNATURE.",
  "url": "https://www.briefbar.dev",
  "documentationUrl": "https://www.briefbar.dev/llms.txt",
  "provider": {
    "organization": "Briefbar",
    "url": "https://www.briefbar.dev"
  },
  "version": "0.1.0",
  "protocol": "x402",
  "x402Version": 2,
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "x402": true,
    "demoFacilitator": true
  },
  "skills": [
    {
      "id": "entity",
      "name": "Entity brief",
      "description": "Resolves a name to a compact entity card: summary, type, key sentences, and a Wikipedia citation. Built for agents that need a grounded fact pack before they answer a human.",
      "tags": [
        "knowledge",
        "entities",
        "citations"
      ],
      "examples": [
        "GET /api/v1/briefs/entity?q=ethereum"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ],
      "priceUsd": 0.002
    },
    {
      "id": "news",
      "name": "News brief",
      "description": "A short, timestamped packet of recent Hacker News stories for a query, with titles, points, URLs, and a one-line desk note. Freshness is the product.",
      "tags": [
        "news",
        "freshness",
        "hn"
      ],
      "examples": [
        "GET /api/v1/briefs/news?q=x402"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ],
      "priceUsd": 0.005
    },
    {
      "id": "weather",
      "name": "Weather now",
      "description": "Geocodes a city and returns current temperature, wind, and weather code from Open-Meteo. Commodity data, commodity price.",
      "tags": [
        "weather",
        "realtime",
        "commodity"
      ],
      "examples": [
        "GET /api/v1/briefs/weather?q=Austin"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ],
      "priceUsd": 0.001
    },
    {
      "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.",
      "tags": [
        "x402",
        "original",
        "operator-notes"
      ],
      "examples": [
        "GET /api/v1/briefs/protocol?topic=what-to-sell"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ],
      "priceUsd": 0.01
    },
    {
      "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.",
      "tags": [
        "fx",
        "rates",
        "commodity"
      ],
      "examples": [
        "GET /api/v1/briefs/fx?q=USD-EUR"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ],
      "priceUsd": 0.001
    },
    {
      "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.",
      "tags": [
        "npm",
        "package",
        "registry",
        "metadata"
      ],
      "examples": [
        "GET /api/v1/briefs/npm-package?q=lodash"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ],
      "priceUsd": 0.002
    },
    {
      "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.",
      "tags": [
        "rfc",
        "ietf",
        "standards",
        "protocol"
      ],
      "examples": [
        "GET /api/v1/briefs/rfc?q=8446"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ],
      "priceUsd": 0.005
    }
  ],
  "discovery": {
    "catalog": "https://www.briefbar.dev/api/catalog",
    "openapi": "https://www.briefbar.dev/openapi.json",
    "x402": "https://www.briefbar.dev/.well-known/x402",
    "llms": "https://www.briefbar.dev/llms.txt",
    "stack": "https://www.briefbar.dev/stack"
  }
}