{
  "agentsJson": "0.1.0",
  "info": {
    "title": "Agent Paywire API",
    "version": "1.0.0",
    "description": "Flows for https://api.agentpaywire.com/openapi.json. Each action uses an operationId on that document. API base https://api.agentpaywire.com/v1. OpenAPI https://api.agentpaywire.com/openapi.json. MCP https://mcp.agentpaywire.com/mcp (streamable-http, no auth). llms.txt https://agentpaywire.com/llms.txt. Library https://agentpaywire.com/library/. Datasets https://agentpaywire.com/datasets/index.json. Contact agentpaywire@gmail.com. Paid routes return HTTP 402 until the client presents L402 or x402. Both rails are published at https://api.agentpaywire.com/.well-known/x402 and https://api.agentpaywire.com/openapi.json. L402: 100 sats for 100 credits over 30 days. x402: 0.01 USDC per request on Base, and no credits. Static files are on https://agentpaywire.com/openapi.json. This file adds no operations and no prices."
  },
  "sources": [
    {
      "id": "agent_paywire_api",
      "path": "https://api.agentpaywire.com/openapi.json"
    }
  ],
  "flows": [
    {
      "id": "service_index",
      "title": "Service index",
      "description": "GET https://api.agentpaywire.com/v1. Free.",
      "actions": [
        {
          "id": "service_index",
          "sourceId": "agent_paywire_api",
          "operationId": "describe"
        }
      ],
      "fields": {
        "parameters": [],
        "responses": {
          "success": {
            "description": "Response of that OpenAPI operation. A paid route returns HTTP 402 until L402 or x402 is presented."
          }
        }
      }
    },
    {
      "id": "read_openapi",
      "title": "Read the OpenAPI document",
      "description": "GET https://api.agentpaywire.com/openapi.json. Free.",
      "actions": [
        {
          "id": "read_openapi",
          "sourceId": "agent_paywire_api",
          "operationId": "openapi"
        }
      ],
      "fields": {
        "parameters": [],
        "responses": {
          "success": {
            "description": "Response of that OpenAPI operation. A paid route returns HTTP 402 until L402 or x402 is presented."
          }
        }
      }
    },
    {
      "id": "health",
      "title": "Health",
      "description": "GET https://api.agentpaywire.com/v1/health. Free. deep=1 probes the wallet.",
      "actions": [
        {
          "id": "health",
          "sourceId": "agent_paywire_api",
          "operationId": "health"
        }
      ],
      "fields": {
        "parameters": [
          {
            "name": "deep",
            "type": "string",
            "required": false
          }
        ],
        "responses": {
          "success": {
            "description": "Response of that OpenAPI operation. A paid route returns HTTP 402 until L402 or x402 is presented."
          }
        }
      }
    },
    {
      "id": "search",
      "title": "Search",
      "description": "GET https://api.agentpaywire.com/v1/search. Paid routes return HTTP 402 until the client presents L402 or x402. Both rails are published at https://api.agentpaywire.com/.well-known/x402 and https://api.agentpaywire.com/openapi.json. L402: 100 sats for 100 credits over 30 days. x402: 0.01 USDC per request on Base, and no credits.",
      "actions": [
        {
          "id": "search",
          "sourceId": "agent_paywire_api",
          "operationId": "search"
        }
      ],
      "fields": {
        "parameters": [
          {
            "name": "q",
            "type": "string",
            "required": false
          },
          {
            "name": "category",
            "type": "string",
            "required": false
          },
          {
            "name": "status",
            "type": "string",
            "required": false
          },
          {
            "name": "since",
            "type": "string",
            "required": false
          },
          {
            "name": "limit",
            "type": "integer",
            "required": false
          }
        ],
        "responses": {
          "success": {
            "description": "Response of that OpenAPI operation. A paid route returns HTTP 402 until L402 or x402 is presented."
          }
        }
      }
    },
    {
      "id": "updates",
      "title": "Updates since a date",
      "description": "GET https://api.agentpaywire.com/v1/updates. Paid routes return HTTP 402 until the client presents L402 or x402. Both rails are published at https://api.agentpaywire.com/.well-known/x402 and https://api.agentpaywire.com/openapi.json. L402: 100 sats for 100 credits over 30 days. x402: 0.01 USDC per request on Base, and no credits.",
      "actions": [
        {
          "id": "updates",
          "sourceId": "agent_paywire_api",
          "operationId": "updates"
        }
      ],
      "fields": {
        "parameters": [
          {
            "name": "since",
            "type": "string",
            "required": true
          }
        ],
        "responses": {
          "success": {
            "description": "Response of that OpenAPI operation. A paid route returns HTTP 402 until L402 or x402 is presented."
          }
        }
      }
    },
    {
      "id": "digest",
      "title": "Digest",
      "description": "GET https://api.agentpaywire.com/v1/digest. Paid routes return HTTP 402 until the client presents L402 or x402. Both rails are published at https://api.agentpaywire.com/.well-known/x402 and https://api.agentpaywire.com/openapi.json. L402: 100 sats for 100 credits over 30 days. x402: 0.01 USDC per request on Base, and no credits.",
      "actions": [
        {
          "id": "digest",
          "sourceId": "agent_paywire_api",
          "operationId": "digest"
        }
      ],
      "fields": {
        "parameters": [
          {
            "name": "days",
            "type": "integer",
            "required": false
          }
        ],
        "responses": {
          "success": {
            "description": "Response of that OpenAPI operation. A paid route returns HTTP 402 until L402 or x402 is presented."
          }
        }
      }
    },
    {
      "id": "changes",
      "title": "Library changes",
      "description": "GET https://api.agentpaywire.com/v1/changes. Paid routes return HTTP 402 until the client presents L402 or x402. Both rails are published at https://api.agentpaywire.com/.well-known/x402 and https://api.agentpaywire.com/openapi.json. L402: 100 sats for 100 credits over 30 days. x402: 0.01 USDC per request on Base, and no credits. Five unpaid calls per client per rolling 24 hours before that HTTP 402.",
      "actions": [
        {
          "id": "changes",
          "sourceId": "agent_paywire_api",
          "operationId": "changes"
        }
      ],
      "fields": {
        "parameters": [
          {
            "name": "since",
            "type": "string",
            "required": true
          },
          {
            "name": "until",
            "type": "string",
            "required": false
          },
          {
            "name": "protocols",
            "type": "string",
            "required": false
          },
          {
            "name": "categories",
            "type": "string",
            "required": false
          },
          {
            "name": "type",
            "type": "string",
            "required": false
          },
          {
            "name": "format",
            "type": "string",
            "required": false
          }
        ],
        "responses": {
          "success": {
            "description": "Response of that OpenAPI operation. A paid route returns HTTP 402 until L402 or x402 is presented."
          }
        }
      }
    },
    {
      "id": "submit_feedback",
      "title": "Report missing data",
      "description": "POST https://api.agentpaywire.com/v1/feedback. Free. Same report as MCP tool request_missing_data.",
      "actions": [
        {
          "id": "submit_feedback",
          "sourceId": "agent_paywire_api",
          "operationId": "feedbackPost"
        }
      ],
      "fields": {
        "parameters": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "looking_for"
                ],
                "properties": {
                  "looking_for": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "success": {
            "description": "Response of that OpenAPI operation. A paid route returns HTTP 402 until L402 or x402 is presented."
          }
        }
      }
    },
    {
      "id": "read_reviews",
      "title": "Read reviews",
      "description": "GET https://api.agentpaywire.com/v1/reviews. Free public feed.",
      "actions": [
        {
          "id": "read_reviews",
          "sourceId": "agent_paywire_api",
          "operationId": "reviewsGet"
        }
      ],
      "fields": {
        "parameters": [],
        "responses": {
          "success": {
            "description": "Response of that OpenAPI operation. A paid route returns HTTP 402 until L402 or x402 is presented."
          }
        }
      }
    }
  ]
}
