{
  "version": "1",
  "protocol": "L402",
  "provider": "Agent Paywire",
  "name": "Agent Paywire library API",
  "description": "Paid convenience API over the free Agent Paywire library. 100 sats per 100-credit token for 30 days. One credit is one request. The files on https://agentpaywire.com stay free.",
  "public_url": "https://api.agentpaywire.com",
  "services": [
    {
      "name": "search",
      "description": "Search the library and articles. 100 sats per 100-credit token for 30 days. One credit is one request.",
      "endpoint": "/v1/search",
      "url": "https://api.agentpaywire.com/v1/search",
      "method": "GET",
      "protocol": "L402",
      "price_sats": 100,
      "credits": 100,
      "ttl_days": 30,
      "unit": "100 sats per 100-credit token for 30 days. One credit is one request.",
      "payment_asset": "BTC",
      "payment_network": "Lightning",
      "category": "reference",
      "request_schema": {
        "q": {
          "type": "string",
          "required": false,
          "description": "Search text. Example: bitcoin.",
          "example": "bitcoin"
        },
        "category": {
          "type": "string",
          "required": false,
          "description": "Category id. Example: bitcoin-lightning.",
          "example": "bitcoin-lightning"
        },
        "since": {
          "type": "string",
          "required": false,
          "description": "Inclusive lower bound that Date.parse accepts. Example: 2026-10-01.",
          "example": "2026-10-01"
        },
        "limit": {
          "type": "integer",
          "required": false,
          "description": "Maximum hits, 1 to 100. Default 50. Example: 20.",
          "example": "20"
        }
      }
    },
    {
      "name": "updates",
      "description": "Records whose verified_at is on or after since. 100 sats per 100-credit token for 30 days. One credit is one request.",
      "endpoint": "/v1/updates",
      "url": "https://api.agentpaywire.com/v1/updates",
      "method": "GET",
      "protocol": "L402",
      "price_sats": 100,
      "credits": 100,
      "ttl_days": 30,
      "unit": "100 sats per 100-credit token for 30 days. One credit is one request.",
      "payment_asset": "BTC",
      "payment_network": "Lightning",
      "category": "reference",
      "request_schema": {
        "since": {
          "type": "string",
          "required": true,
          "description": "Required. Inclusive lower bound that Date.parse accepts. Example: 2026-10-01.",
          "example": "2026-10-01"
        }
      }
    },
    {
      "name": "digest",
      "description": "Digest of records from the last N days. 100 sats per 100-credit token for 30 days. One credit is one request.",
      "endpoint": "/v1/digest",
      "url": "https://api.agentpaywire.com/v1/digest",
      "method": "GET",
      "protocol": "L402",
      "price_sats": 100,
      "credits": 100,
      "ttl_days": 30,
      "unit": "100 sats per 100-credit token for 30 days. One credit is one request.",
      "payment_asset": "BTC",
      "payment_network": "Lightning",
      "category": "reference",
      "request_schema": {
        "days": {
          "type": "integer",
          "required": false,
          "description": "Window in days, 1 to 90. Default 7. Example: 7.",
          "example": "7"
        }
      }
    }
  ]
}
