{
  "openapi": "3.1.0",
  "info": {
    "title": "agenttoll.dev",
    "version": "0.11.0",
    "description": "Public metadata endpoints for agenttoll.dev, an x402-paid MCP service on Base USDC."
  },
  "jsonSchemaDialect": "https://json-schema.org/draft/2020-12/schema",
  "servers": [
    {
      "url": "https://agenttoll.dev"
    }
  ],
  "paths": {
    "/api/info": {
      "get": {
        "summary": "Get agenttoll.dev service metadata",
        "responses": {
          "200": {
            "description": "Service metadata, payment rail, endpoints, and paid tool catalog.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/.well-known/agent.json": {
      "get": {
        "summary": "Get agent discovery metadata",
        "responses": {
          "200": {
            "description": "Agent discovery document with MCP URL, payment metadata, and tools.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/receipt/{tx}": {
      "get": {
        "summary": "Verify a Base USDC payment receipt",
        "parameters": [
          {
            "name": "tx",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{64}$"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Receipt found. Response says whether a matching USDC transfer to the seller wallet was verified.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "Invalid transaction hash shape."
          },
          "404": {
            "description": "Transaction not found or still pending."
          }
        }
      }
    },
    "/paid/polymarket/event-scan": {
      "post": {
        "summary": "Paid live Polymarket negRisk event scan",
        "description": "Returns HTTP 402 until paid $0.03 in Base USDC through x402.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "slug"
                ],
                "properties": {
                  "slug": {
                    "type": "string"
                  },
                  "min_edge": {
                    "type": "number"
                  },
                  "min_liquidity": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Live event scan.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "x402 payment requirements."
          }
        }
      }
    },
    "/paid/polymarket/market-scan": {
      "post": {
        "summary": "Paid live Polymarket market scan",
        "description": "Returns HTTP 402 until paid $0.05 in Base USDC through x402.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 10,
                    "maximum": 200
                  },
                  "min_certainty": {
                    "type": "number"
                  },
                  "min_edge": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Live market scan.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "x402 payment requirements."
          }
        }
      }
    },
    "/paid/markets/cross-platform-scan": {
      "post": {
        "summary": "Paid live Polymarket-versus-Kalshi spread scan",
        "description": "Returns HTTP 402 until paid $0.10 in Base USDC through x402.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "query"
                ],
                "properties": {
                  "query": {
                    "type": "string",
                    "minLength": 2,
                    "maxLength": 100
                  },
                  "min_similarity": {
                    "type": "number"
                  },
                  "min_net_edge": {
                    "type": "number"
                  },
                  "kalshi_max_pages": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 20
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Live cross-platform candidate and opportunity scan.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "x402 payment requirements."
          }
        }
      }
    },
    "/paid/polymarket/rebalance-scan": {
      "post": {
        "summary": "Paid Polymarket rebalance arbitrage scan",
        "description": "Returns HTTP 402 until paid $0.04 in Base USDC through x402. Scans for YES+NO pricing violations.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 10,
                    "maximum": 2000
                  },
                  "min_edge": {
                    "type": "number"
                  },
                  "min_liquidity": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Rebalance arbitrage opportunities.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "x402 payment requirements."
          }
        }
      }
    },
    "/paid/polymarket/trending": {
      "post": {
        "summary": "Paid Polymarket trending markets",
        "description": "Returns HTTP 402 until paid $0.02 in Base USDC through x402. Top markets by 24h volume.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 5,
                    "maximum": 100
                  },
                  "category": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Trending market data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "x402 payment requirements."
          }
        }
      }
    },
    "/paid/odds/feed": {
      "post": {
        "summary": "Paid normalized odds feed (Polymarket + Kalshi)",
        "description": "Returns HTTP 402 until paid $0.02 in Base USDC through x402. Live YES/NO prices, spreads, volume across both platforms.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 5,
                    "maximum": 100
                  },
                  "platform": {
                    "type": "string",
                    "enum": [
                      "polymarket",
                      "kalshi",
                      "both"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Normalized odds data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "x402 payment requirements."
          }
        }
      }
    },
    "/paid/polymarket/volume-analytics": {
      "post": {
        "summary": "Paid Polymarket volume analytics",
        "description": "Returns HTTP 402 until paid $0.03 in Base USDC through x402. Top markets by volume with momentum and price change.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 5,
                    "maximum": 100
                  },
                  "min_volume": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Volume analytics data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "x402 payment requirements."
          }
        }
      }
    },
    "/paid/polymarket/resolution-history": {
      "post": {
        "summary": "Paid Polymarket resolution history",
        "description": "Returns HTTP 402 until paid $0.03 in Base USDC through x402. Recently resolved markets for backtesting.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 5,
                    "maximum": 100
                  },
                  "days_back": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 90
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Resolution history data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "x402 payment requirements."
          }
        }
      }
    },
    "/paid/kalshi/markets": {
      "post": {
        "summary": "Paid Kalshi live markets",
        "description": "Returns HTTP 402 until paid $0.02 in Base USDC through x402. Live bid/ask spreads, volume, open interest.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 5,
                    "maximum": 100
                  },
                  "category": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Kalshi market data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "x402 payment requirements."
          }
        }
      }
    },
    "/paid/security/threat-intel": {
      "post": {
        "summary": "Paid OWASP Agentic Top 10 threat intel",
        "description": "Returns HTTP 402 until paid $0.03 in Base USDC.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "category": {
                    "type": "string"
                  },
                  "id": {
                    "type": "string"
                  },
                  "severity": {
                    "type": "string",
                    "enum": [
                      "critical",
                      "high",
                      "medium",
                      "low"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Threat intel.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/security/mcp-iocs": {
      "post": {
        "summary": "Paid MCP supply-chain IOCs",
        "description": "Returns HTTP 402 until paid $0.02.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "package": {
                    "type": "string"
                  },
                  "host": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "IOC lookup.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/security/trifecta-score": {
      "post": {
        "summary": "Paid trifecta score",
        "description": "Returns HTTP 402 until paid $0.05.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "has_private_data",
                  "has_untrusted_content",
                  "has_outbound_actions"
                ],
                "properties": {
                  "has_private_data": {
                    "type": "boolean"
                  },
                  "has_untrusted_content": {
                    "type": "boolean"
                  },
                  "has_outbound_actions": {
                    "type": "boolean"
                  },
                  "compensating_controls": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Trifecta score.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/security/policies": {
      "post": {
        "summary": "Paid security policies",
        "description": "Returns HTTP 402 until paid $0.05.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "profile": {
                    "type": "string",
                    "enum": [
                      "coding-agent",
                      "browser-agent",
                      "payment-agent",
                      "research-agent"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Policies.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/geo-pulse": {
      "post": {
        "summary": "Paid geo intervention pulse — GDELT + BBC + ADS-B + Poly boosters",
        "description": "Returns HTTP 402 until paid $0.04 in Base USDC through x402. intervention-signals pattern.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "region": {
                    "type": "string",
                    "enum": [
                      "global",
                      "middle_east",
                      "ukraine",
                      "taiwan",
                      "asia_pacific"
                    ]
                  },
                  "min_confidence": {
                    "type": "number"
                  },
                  "hours_back": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 72
                  },
                  "include_thermal": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Geo pulse.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/flight-intel": {
      "post": {
        "summary": "Paid flight intel — exec + mil jets via adsb.lol",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "airport_code": {
                    "type": "string"
                  },
                  "tail_number": {
                    "type": "string"
                  },
                  "hours_back": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 72
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Flight intel.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/research-pack": {
      "post": {
        "summary": "Paid multi-source OSINT research pack — GDELT + BBC + HN + Reddit",
        "description": "Returns HTTP 402 until paid $0.05. AutoResearchClaw 4-layer verification.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "topic"
                ],
                "properties": {
                  "topic": {
                    "type": "string",
                    "minLength": 3,
                    "maxLength": 200
                  },
                  "domains": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "include_sources": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "hours_back": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 720
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Research pack.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/scenario-verdict": {
      "post": {
        "summary": "Paid MiroFish 3-scenario verdict",
        "description": "Returns HTTP 402 until paid $0.05. Seed->entity->bear/base/bull->YES prob + fair price.",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "seed_text",
                  "market_question"
                ],
                "properties": {
                  "seed_text": {
                    "type": "string",
                    "minLength": 10,
                    "maxLength": 5000
                  },
                  "market_question": {
                    "type": "string",
                    "minLength": 5,
                    "maxLength": 500
                  },
                  "context": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Scenario verdict.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/weather-bias": {
      "post": {
        "summary": "Paid weather bias — Open-Meteo fix for kalshi HIGH*",
        "description": "Returns HTTP 402 until paid $0.03. Archive vs forecast anomaly, ticker map HIGHNY/HIGHCHI/HIGHMIA.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "city": {
                    "type": "string"
                  },
                  "model": {
                    "type": "string"
                  },
                  "days_back": {
                    "type": "integer",
                    "minimum": 2,
                    "maximum": 30
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Weather bias.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/supply-stress": {
      "post": {
        "summary": "Paid supply-chain stress — CBP BWT + GDELT chokepoints",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ports": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "chokepoints": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Supply stress.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/regulatory-pulse": {
      "post": {
        "summary": "Paid regulatory pulse — SEC + FDA + USPTO + FCC + FAA",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "org": {
                    "type": "string",
                    "enum": [
                      "all",
                      "sec",
                      "fda",
                      "uspto",
                      "fcc",
                      "faa",
                      "openfda"
                    ]
                  },
                  "hours_back": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 720
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Regulatory pulse.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/attention-momentum": {
      "post": {
        "summary": "Paid attention momentum — HN + Reddit velocity + npm/py counts",
        "description": "Returns HTTP 402 until paid $0.02. Momentum = vel*0.6 + score/100*0.3 + comments/50*0.1.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string",
                    "maxLength": 200
                  },
                  "window": {
                    "type": "string",
                    "enum": [
                      "1h",
                      "6h",
                      "24h"
                    ]
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Attention momentum.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/sec-8k-velocity": {
      "post": {
        "summary": "Paid SEC 8-K velocity — EFTS + Atom spike",
        "description": "Returns HTTP 402 until paid $0.03. Earnings/merger/legal lead.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hours": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 72
                  },
                  "limit": {
                    "type": "integer",
                    "minimum": 10,
                    "maximum": 200
                  },
                  "min_score": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "8-K velocity.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/fred-surprises": {
      "post": {
        "summary": "Paid FRED surprises — rates CSV public-domain",
        "description": "Returns HTTP 402 until paid $0.02. DGS10/DGS2 spread + inversion.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "days": {
                    "type": "integer",
                    "minimum": 5,
                    "maximum": 90
                  },
                  "min_score": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "FRED surprises.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/treasury-dts": {
      "post": {
        "summary": "Paid Treasury DTS — TGA liquidity",
        "description": "Returns HTTP 402 until paid $0.04. TGA $B d/d delta.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "days": {
                    "type": "integer",
                    "minimum": 2,
                    "maximum": 30
                  },
                  "min_score": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Treasury DTS.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/github-trending": {
      "post": {
        "summary": "Paid GitHub trending repos — stars + recent push",
        "description": "Returns HTTP 402 until paid $0.02. Public GitHub search API.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 50
                  },
                  "language": {
                    "type": "string"
                  },
                  "since_days": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 30
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "GitHub trending.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/hn-frontpage": {
      "post": {
        "summary": "Paid Hacker News front page — dwell-ranked",
        "description": "Returns HTTP 402 until paid $0.02. HN Algolia API, dwell = points/(age_h+2).",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 50
                  },
                  "min_points": {
                    "type": "integer",
                    "minimum": 0
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "HN front page.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/usgs-quake": {
      "post": {
        "summary": "Paid USGS earthquakes — all-day feed, magnitude-sorted",
        "description": "Returns HTTP 402 until paid $0.02. USGS all_day.geojson.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "min_mag": {
                    "type": "number"
                  },
                  "limit": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 100
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Quakes.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/openaq-air": {
      "post": {
        "summary": "Paid OpenAQ air quality pulse — global locations",
        "description": "Returns HTTP 402 until paid $0.02. OpenAQ v3 with v2 fallback.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 50
                  },
                  "country": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Air quality.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/osint/openrouter-models": {
      "post": {
        "summary": "Paid OpenRouter model usage — live model catalog",
        "description": "Returns HTTP 402 until paid $0.02. Public openrouter.ai/api/v1/models.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Model catalog.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/legal/court-opinions": {
      "post": {
        "summary": "Search US federal court opinions (CourtListener)",
        "description": "Returns HTTP 402 until paid $0.05.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "court": {
                    "type": "string"
                  },
                  "days_back": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Court opinions.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/legal/court-docket": {
      "post": {
        "summary": "Look up a federal court docket (CourtListener RECAP)",
        "description": "Returns HTTP 402 until paid $0.05.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "docket_id": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Docket data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/legal/federal-register": {
      "post": {
        "summary": "Search the Federal Register",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "agency": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Federal Register results.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/legal/patents": {
      "post": {
        "summary": "Search patents (Google Patents)",
        "description": "Returns HTTP 402 until paid $0.04.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Patent results.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/legal/regulations": {
      "post": {
        "summary": "Search regulations and dockets",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Regulation results.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/academic/papers": {
      "post": {
        "summary": "Search 226M+ academic papers (Semantic Scholar)",
        "description": "Returns HTTP 402 until paid $0.04.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Papers.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/academic/arxiv": {
      "post": {
        "summary": "Search arXiv preprints",
        "description": "Returns HTTP 402 until paid $0.02.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "category": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Preprints.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/academic/pubmed": {
      "post": {
        "summary": "Search PubMed biomedical papers",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "PubMed results.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/academic/clinical-trials": {
      "post": {
        "summary": "Search ClinicalTrials.gov",
        "description": "Returns HTTP 402 until paid $0.04.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Clinical trials.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/academic/openalex": {
      "post": {
        "summary": "Search OpenAlex academic works",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OpenAlex results.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/health/drug-recalls": {
      "post": {
        "summary": "Search FDA drug recalls (openFDA)",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Recalls.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/health/adverse-events": {
      "post": {
        "summary": "Search FDA adverse drug events (openFDA)",
        "description": "Returns HTTP 402 until paid $0.04.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "drug": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Adverse events.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/health/product-recalls": {
      "post": {
        "summary": "Search CPSC product recalls",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Product recalls.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/health/vehicle-recalls": {
      "post": {
        "summary": "Search NHTSA vehicle recalls",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "make": {
                    "type": "string"
                  },
                  "model": {
                    "type": "string"
                  },
                  "vin": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Vehicle recalls.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/health/drug-labels": {
      "post": {
        "summary": "Search FDA drug labels (openFDA)",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "drug_name": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Drug labels.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/env/wildfires": {
      "post": {
        "summary": "Active wildfire detections (NASA FIRMS)",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "limit": {
                    "type": "integer"
                  },
                  "region": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Wildfire data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/env/weather-alerts": {
      "post": {
        "summary": "NOAA NWS severe weather alerts",
        "description": "Returns HTTP 402 until paid $0.02.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "state": {
                    "type": "string"
                  },
                  "zone": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Weather alerts.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/env/tides": {
      "post": {
        "summary": "NOAA tide predictions",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "station": {
                    "type": "string"
                  },
                  "date": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Tide data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/env/space-weather": {
      "post": {
        "summary": "NOAA space weather data",
        "description": "Returns HTTP 402 until paid $0.02.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "days": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Space weather.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/env/water-levels": {
      "post": {
        "summary": "USGS real-time water levels",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "state": {
                    "type": "string"
                  },
                  "parameter_code": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Water level data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/gov/federal-spending": {
      "post": {
        "summary": "Search federal spending (USAspending.gov)",
        "description": "Returns HTTP 402 until paid $0.04.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "agency": {
                    "type": "string"
                  },
                  "recipient": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Spending data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/gov/national-debt": {
      "post": {
        "summary": "US national debt to the penny (Treasury)",
        "description": "Returns HTTP 402 until paid $0.02.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Debt data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/gov/federal-grants": {
      "post": {
        "summary": "Search Grants.gov funding opportunities",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "status": {
                    "type": "string"
                  },
                  "limit": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Grants data.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/gov/nonprofits": {
      "post": {
        "summary": "Search nonprofit IRS 990 filings (ProPublica)",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "query": {
                    "type": "string"
                  },
                  "state": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Nonprofit filings.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/gov/economic-indicators": {
      "post": {
        "summary": "GDP, CPI, unemployment data (World Bank)",
        "description": "Returns HTTP 402 until paid $0.03.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "country": {
                    "type": "string"
                  },
                  "indicator": {
                    "type": "string"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Economic indicators.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/paid/gov/lobbying": {
      "post": {
        "summary": "Search FEC lobbying disclosure records",
        "description": "Returns HTTP 402 until paid $0.04.",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "lobbyist": {
                    "type": "string"
                  },
                  "client": {
                    "type": "string"
                  },
                  "year": {
                    "type": "integer"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Lobbying records.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "402": {
            "description": "payment required"
          }
        }
      }
    },
    "/mcp": {
      "post": {
        "summary": "MCP entrypoint",
        "description": "JSON-RPC MCP endpoint. Paid tools return x402 payment requirements when called without payment.",
        "responses": {
          "200": {
            "description": "MCP JSON-RPC response.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/admin/warm": {
      "get": {
        "summary": "Manually trigger KV cache pre-warm (requires WARM_KEY or dev mode)",
        "description": "Runs runAllFeedWarms to pre-populate all OSINT feeds into KV. Protected by ?key= or x-warm-key header matching WARM_KEY env var.",
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "WARM_KEY value"
          }
        ],
        "responses": {
          "200": {
            "description": "Warm result with counts.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — key mismatch."
          }
        }
      }
    },
    "/admin/cache-status": {
      "get": {
        "summary": "List cached KV keys (requires WARM_KEY or dev mode)",
        "description": "Returns KV namespace key listing for cache inspection. Protected by ?key= or x-warm-key header matching WARM_KEY.",
        "parameters": [
          {
            "name": "key",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "WARM_KEY value"
          }
        ],
        "responses": {
          "200": {
            "description": "Cache key list.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "array"
                        },
                        {
                          "type": "object"
                        }
                      ]
                    },
                    "cached": {
                      "type": "boolean"
                    },
                    "meta": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "integer"
                        },
                        "source": {
                          "type": "string"
                        },
                        "generated_at": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "403": {
            "description": "Forbidden — key mismatch."
          }
        }
      }
    }
  },
  "x-tollbooth-payments": {
    "protocol": "x402",
    "scheme": "exact",
    "network": "eip155:8453",
    "network_name": "Base mainnet",
    "asset": "USDC",
    "asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "facilitator": "https://facilitator.payai.network",
    "seller": "0x62a0D3d9DF0dE8804983009949c714EaeAFd87F1"
  },
  "x-tollbooth-tools": [
    {
      "name": "scrape",
      "price_usd": "0.01",
      "description": "Fetch a URL and return title, description, meta tags, headings, links, text, and tech signals.",
      "input": {
        "url": "string, include https://"
      },
      "example": {
        "url": "https://example.com"
      }
    },
    {
      "name": "detect_stack",
      "price_usd": "0.02",
      "description": "Fingerprint a URL for framework, analytics, hosting, payment, CRM, and site-platform signals.",
      "input": {
        "url": "string, include https://"
      },
      "example": {
        "url": "https://stripe.com"
      }
    },
    {
      "name": "extract_contacts",
      "price_usd": "0.02",
      "description": "Extract visible emails, phone-like strings, social links, and contact/about/pricing/careers URLs from a page.",
      "input": {
        "url": "string, include https://"
      },
      "example": {
        "url": "https://example.com"
      }
    },
    {
      "name": "score_lead",
      "price_usd": "0.03",
      "description": "Score a company domain for outbound fit using HTTPS, DNS, tech stack, contact paths, social links, platform, and copy depth.",
      "input": {
        "domain": "string, example stripe.com"
      },
      "example": {
        "domain": "stripe.com"
      }
    },
    {
      "name": "check_agent_policy",
      "price_usd": "0.01",
      "description": "Check robots.txt, llms.txt, security.txt, and agent.json for crawl/discovery signals before an agent touches a site.",
      "input": {
        "domain": "string, example example.com"
      },
      "example": {
        "domain": "example.com"
      }
    },
    {
      "name": "find_agent_resource",
      "price_usd": "0.01",
      "description": "Search a small curated atlas of agent-useful APIs, self-hosted tools, payment rails, scraping helpers, and automation primitives.",
      "input": {
        "query": "string",
        "category": "optional string"
      },
      "example": {
        "query": "open source CRM",
        "category": "sales"
      }
    },
    {
      "name": "validate_agentspec_manifest",
      "price_usd": "0.03",
      "description": "Validate an AgentSpec-style manifest for required identity, endpoint, tools, pricing, and payment fields.",
      "input": {
        "manifest_json": "JSON string"
      },
      "example": {
        "manifest_json": "{...}"
      }
    },
    {
      "name": "enrich_lead",
      "price_usd": "0.05",
      "description": "Enrich a company domain with site metadata, tech stack, social links, DNS, platform cues, and contact links.",
      "input": {
        "domain": "string, example stripe.com"
      },
      "example": {
        "domain": "stripe.com"
      }
    },
    {
      "name": "polymarket_event_scan",
      "price_usd": "0.03",
      "description": "Scan one live Polymarket negRisk event for fee-adjusted outcome-sum violations.",
      "input": {
        "slug": "Polymarket event slug",
        "min_edge": "optional decimal, default 0.02",
        "min_liquidity": "optional USD, default 1000"
      },
      "example": {
        "slug": "democratic-presidential-nominee-2028",
        "min_edge": "0.02",
        "min_liquidity": "1000"
      }
    },
    {
      "name": "polymarket_market_scan",
      "price_usd": "0.05",
      "description": "Scan high-volume active Polymarket markets for resolution candidates and fee-adjusted YES+NO bundle violations.",
      "input": {
        "limit": "optional integer 10-200",
        "min_certainty": "optional decimal, default 0.95",
        "min_edge": "optional decimal, default 0.02"
      },
      "example": {
        "limit": "100",
        "min_certainty": "0.95",
        "min_edge": "0.02"
      }
    },
    {
      "name": "cross_platform_arb_scan",
      "price_usd": "0.10",
      "description": "Match live Polymarket and Kalshi markets for a topic, compare complementary top-of-book asks, and report fee-adjusted cross-platform spread candidates.",
      "input": {
        "query": "required topic, entity, or asset",
        "min_similarity": "optional decimal, default 0.62",
        "min_net_edge": "optional decimal, default 0.015",
        "kalshi_max_pages": "optional integer 1-20"
      },
      "example": {
        "query": "bitcoin",
        "min_similarity": "0.62",
        "min_net_edge": "0.015",
        "kalshi_max_pages": "12"
      }
    },
    {
      "name": "rebalance_arb_scan",
      "price_usd": "0.04",
      "description": "Scan Polymarket for single-market rebalance arbitrage: YES+NO pricing violations where guaranteed profit exists. Returns long and short opportunities with confidence scores.",
      "input": {
        "limit": "optional, default 500, max 2000",
        "min_edge": "optional decimal, default 0.005",
        "min_liquidity": "optional integer, default 1000"
      },
      "example": {
        "limit": 500,
        "min_edge": 0.005
      }
    },
    {
      "name": "trending_markets",
      "price_usd": "0.02",
      "description": "Get top trending Polymarket markets by 24h volume. Includes current prices, liquidity, and volume data. Perfect for market discovery and signal generation.",
      "input": {
        "limit": "optional, default 20, max 100",
        "category": "optional, e.g. politics, sports, crypto"
      },
      "example": {
        "limit": 20
      }
    },
    {
      "name": "odds_feed",
      "price_usd": "0.02",
      "description": "Normalized live odds across Polymarket and Kalshi in a single JSON response. YES/NO prices, spreads, volume, and liquidity for cross-platform comparison.",
      "input": {
        "limit": "optional, default 30, max 100",
        "platform": "optional: polymarket, kalshi, or both (default)"
      },
      "example": {
        "limit": 30,
        "platform": "both"
      }
    },
    {
      "name": "volume_analytics",
      "price_usd": "0.03",
      "description": "Top Polymarket markets ranked by 24h volume with liquidity, total volume, current price, and 24h price change. Market momentum and flow analytics.",
      "input": {
        "limit": "optional, default 30, max 100",
        "min_volume": "optional integer, default 1000"
      },
      "example": {
        "limit": 30,
        "min_volume": 5000
      }
    },
    {
      "name": "resolution_history",
      "price_usd": "0.03",
      "description": "Recently resolved Polymarket markets with final outcomes, resolution dates, and volumes. Essential for backtesting strategies and model calibration.",
      "input": {
        "limit": "optional, default 30, max 100",
        "days_back": "optional integer, default 7"
      },
      "example": {
        "limit": 30,
        "days_back": 7
      }
    },
    {
      "name": "kalshi_markets",
      "price_usd": "0.02",
      "description": "Live Kalshi market list with bid/ask spreads, volume, open interest, and close dates. CFTC-regulated prediction market data for agents.",
      "input": {
        "limit": "optional, default 30, max 100",
        "category": "optional event ticker filter"
      },
      "example": {
        "limit": 30
      }
    },
    {
      "name": "agent_threat_intel",
      "price_usd": "0.03",
      "description": "Query the OWASP Agentic Top 10 threat catalog (ASI01-ASI10). Returns threats, detection hints, mitigations, and mapped security-cannibal rule IDs. CC BY-SA 4.0 (OWASP derivative).",
      "input": {
        "category": "optional: e.g. 'prompt injection', 'supply chain'",
        "id": "optional: e.g. ASI04",
        "severity": "optional: critical, high, medium"
      },
      "example": {
        "category": "supply chain"
      }
    },
    {
      "name": "mcp_supply_chain_iocs",
      "price_usd": "0.02",
      "description": "Query known-malicious MCP packages, versions, C2 hosts, and email IOCs. Updated as new supply-chain incidents break. The virus database for MCP.",
      "input": {
        "package": "optional: npm package name",
        "host": "optional: C2 host"
      },
      "example": {}
    },
    {
      "name": "agent_trifecta_score",
      "price_usd": "0.05",
      "description": "Score an agent's lethal trifecta risk: private data + untrusted content + outbound actions. Returns risk level, missing controls, and decomposition advice. Based on Simon Willison / CSA methodology.",
      "input": {
        "has_private_data": "boolean",
        "has_untrusted_content": "boolean",
        "has_outbound_actions": "boolean",
        "compensating_controls": "array of control names"
      },
      "example": {
        "has_private_data": true,
        "has_untrusted_content": true,
        "has_outbound_actions": true,
        "compensating_controls": [
          "redact_secrets",
          "smart_approvals"
        ]
      }
    },
    {
      "name": "agent_security_policies",
      "price_usd": "0.05",
      "description": "Get drop-in agent security policy templates by profile (coding-agent, browser-agent, payment-agent, research-agent). YAML-style rules with conditions and actions. MIT/CC BY-SA.",
      "input": {
        "profile": "optional: coding-agent, browser-agent, payment-agent, research-agent"
      },
      "example": {
        "profile": "payment-agent"
      }
    },
    {
      "name": "geo_intervention_pulse",
      "price_usd": "0.05",
      "description": "Composite geo/military tension signal: GDELT + BBC/AlJazeera RSS + adsb.lol/mil + Polymarket correlation, 60min window, booster math (multi-source + thermal + vessel + mil-aircraft). intervention-signals pattern, free sources.",
      "input": {
        "region": "optional: global, middle_east, ukraine, taiwan; default global",
        "min_confidence": "optional decimal 0-1 default 0.6",
        "hours_back": "optional 1-72 default 6",
        "include_thermal": "optional bool default true"
      },
      "example": {
        "region": "middle_east",
        "min_confidence": "0.7",
        "hours_back": "6"
      }
    },
    {
      "name": "flight_intel",
      "price_usd": "0.02",
      "description": "Live military/exec jet intel via adsb.lol v2/mil (community fork of ADS-B Exchange). TEB/VNY/DCA geofencing for M&A meeting proxy, B-52/F-35/E-3/KC-135 notable detection. Free no-key.",
      "input": {
        "airport_code": "optional e.g. TEB, VNY, DCA, IAD, OPF, DAL, OAK, LAS",
        "tail_number": "optional hex or callsign filter",
        "hours_back": "optional 1-72 default 12"
      },
      "example": {
        "airport_code": "TEB",
        "hours_back": "12"
      }
    },
    {
      "name": "osint_research_pack",
      "price_usd": "0.04",
      "description": "AutoResearchClaw-inspired literature discovery factory: GDELT + BBC RSS + HN Algolia + Reddit JSON in parallel, 4-layer verification (existence + recency + multi-source corr + allowlist), combined_score ranking. provenance tagged.",
      "input": {
        "topic": "required query string",
        "domains": "optional array of domains to filter",
        "include_sources": "optional array: gdelt, bbc, hn, reddit, all",
        "hours_back": "optional 1-720 default 72"
      },
      "example": {
        "topic": "Iran refinery drone strike",
        "include_sources": "all",
        "hours_back": "24"
      }
    },
    {
      "name": "scenario_verdict",
      "price_usd": "0.05",
      "description": "MiroFish-inspired 3-scenario verdict.json: seed -> entity extract -> escalation score -1..1 -> bear/base/bull probs sum 1.0 -> composite YES prob + fair price hint + key_drivers. Optional GDELT enrichment. For prediction market composite.",
      "input": {
        "seed_text": "required raw OSINT snippet text",
        "market_question": "required Polymarket/Kalshi question",
        "context": "optional extra context"
      },
      "example": {
        "seed_text": "2x tanker attacked near Hormuz, IRGC speedboats reported...",
        "market_question": "Will oil price exceed $95 by July 20?"
      }
    },
    {
      "name": "weather_bias_score",
      "price_usd": "0.03",
      "description": "Kalshi weather fix: Open-Meteo archive vs forecast bias, ensemble mean anomaly, ticker mapping HIGHNY/HIGHCHI/HIGHMIA date %y%b%d uppercase, subtitle parser. Replaces hardcoded C:/ student repo with CC BY 4.0 free feed.",
      "input": {
        "city": "required city code: NYC, CHI, MIA, LA, etc",
        "model": "optional model hint",
        "days_back": "optional 2-30 default 7"
      },
      "example": {
        "city": "NYC",
        "days_back": "7"
      }
    },
    {
      "name": "supply_chain_stress",
      "price_usd": "0.03",
      "description": "Port/chokepoint stress composite: CBP BWT gov API + GDELT choke mentions + AIS chokepoint heuristic + BTS/AAR hints, index 0-95. Trade lead 2-5d freight spike per intervention-signals math. Free gov no-key.",
      "input": {
        "ports": "optional array LAX,NYC,HOU etc",
        "chokepoints": "optional array hormuz, bab-el-mandeb, suez, bosphorus, malacca"
      },
      "example": {
        "ports": "LAX,NYC",
        "chokepoints": "hormuz,suez"
      }
    },
    {
      "name": "regulatory_pulse",
      "price_usd": "0.03",
      "description": "FDA adverse + trials status + USPTO trademark bulk + FCC OET + FAA registry + SEC enforcement — regulatory momentum for bio/tech Polymarkets. SEC Atom + openFDA free no-key.",
      "input": {
        "org": "optional: all, sec, fda, uspto, fcc, faa; default all",
        "hours_back": "optional 1-720 default 24"
      },
      "example": {
        "org": "sec",
        "hours_back": "24"
      }
    },
    {
      "name": "attention_momentum",
      "price_usd": "0.02",
      "description": "HN frontpage + Reddit velocity + pypistats/npm/crates hint: momentum_score = vel*0.6 + score/100*0.3 + comments/50*0.1, viral flag. For culture/tech/popularity prediction markets.",
      "input": {
        "query": "optional search term",
        "window": "optional 1h,6h,24h default 6h"
      },
      "example": {
        "query": "Claude Code",
        "window": "6h"
      }
    },
    {
      "name": "sec_8k_velocity",
      "price_usd": "0.03",
      "description": "SEC EDGAR 8-K velocity: EFTS full-text + Atom current Atom, 1h spike vs 24h mean >3x. Boost Items 1.05/2.02/5.02. Earnings/merger/legal prediction market lead. 9/sec TokenBucket, CompanyName UA per 17 CFR 200.80.",
      "input": {
        "hours": "optional 1-72 default 6",
        "min_score": "optional 0-1",
        "limit": "optional 10-200 default 100"
      },
      "example": {
        "hours": "6",
        "limit": "100"
      }
    },
    {
      "name": "fred_surprises",
      "price_usd": "0.02",
      "description": "FRED no-auth CSV free public-domain rates: DGS10 10Y + DGS2 2Y spread, 10Y-2Y inversion flag, delta scoring. For Kalshi FOMC Fed funds + rates markets. TokenBucket 2/s polite.",
      "input": {
        "days": "optional 5-90 default 14",
        "min_score": "optional 0-1"
      },
      "example": {
        "days": "14"
      }
    },
    {
      "name": "treasury_dts",
      "price_usd": "0.04",
      "description": "Treasury DTS TGA operating_cash_balance free gov public-domain: TGA close $B, d/d delta, deposits/withdrawals enrichment, score by balance <400B stress 0.85 + delta boost. Liquidity / debt-ceiling / SPX direction edge, 2nd upstream deposits_withdrawals.",
      "input": {
        "days": "optional 2-30 default 7",
        "min_score": "optional 0-1"
      },
      "example": {
        "days": "7"
      }
    },
    {
      "name": "openrouter_models",
      "price_usd": "0.02",
      "description": "OpenRouter model catalog — id, name, context_length, pricing, created. Popular LLM registry snapshot for model routing decisions. Cached 1h, auto-fetched via public API.",
      "input": {
        "limit": "optional int 10-300 default 100",
        "min_context": "optional int min context length"
      },
      "example": {
        "limit": "100"
      }
    },
    {
      "name": "github_trending",
      "price_usd": "0.02",
      "description": "GitHub trending repos — stars >20 + recent push in last 7d, sorted by stars desc, paged. Public GitHub Search API no-key. Momentum proxy for dev tooling / open source virality.",
      "input": {
        "limit": "optional int 5-50 default 25",
        "language": "optional e.g. TypeScript, Python, Rust",
        "since_days": "optional 1-90 default 7"
      },
      "example": {
        "limit": "25",
        "language": "TypeScript"
      }
    },
    {
      "name": "hn_frontpage",
      "price_usd": "0.02",
      "description": "HN frontpage live — Algolia front_page tag, points, comments, author, dwell = points/(age_h+2). Cache 10min. Top stories sorted by dwell score for attention-momentum edge.",
      "input": {
        "limit": "optional int 5-50 default 30",
        "min_points": "optional int min points"
      },
      "example": {
        "limit": "30"
      }
    },
    {
      "name": "usgs_quake",
      "price_usd": "0.02",
      "description": "USGS all-day earthquakes — mag, place, time, tsunami, felt, coords, depth. Public USGS GeoJSON no-key. Disaster / insurance / commodity market tail-risk pulse.",
      "input": {
        "limit": "optional int 5-200 default 50",
        "min_mag": "optional float e.g. 2.5"
      },
      "example": {
        "limit": "50",
        "min_mag": "2.5"
      }
    },
    {
      "name": "openaq_air",
      "price_usd": "0.02",
      "description": "OpenAQ air quality — PM2.5/PM10/NO2/O3 readings by city/country, lastUpdated, sensor counts. v3 API + v2 fallback. Env / health / geo pulse + PM market disclaimer.",
      "input": {
        "limit": "optional int 5-100 default 30",
        "country": "optional ISO country code e.g. US"
      },
      "example": {
        "limit": "30",
        "country": "US"
      }
    },
    {
      "name": "court_opinions",
      "price_usd": "0.05",
      "description": "Search US federal court opinions by keyword, court, date via CourtListener (Free Law Project). Keyless public API.",
      "input": {
        "query": "string search terms",
        "court": "optional e.g. 'scotus', 'ca9'",
        "days_back": "optional int, default 90"
      },
      "example": {
        "query": "copyright fair use"
      }
    },
    {
      "name": "court_docket",
      "price_usd": "0.05",
      "description": "Look up a federal court docket by ID via CourtListener RECAP archive. Parties, filings, dates.",
      "input": {
        "docket_id": "string docket ID"
      },
      "example": {
        "docket_id": "6789012"
      }
    },
    {
      "name": "federal_register",
      "price_usd": "0.03",
      "description": "Search the daily Federal Register — proposed rules, final rules, presidential notices, agency actions.",
      "input": {
        "query": "string search terms",
        "agency": "optional e.g. 'SEC', 'EPA'",
        "type": "optional 'RULE', 'NOTICE', 'PRORULE'"
      },
      "example": {
        "query": "climate emissions",
        "agency": "EPA"
      }
    },
    {
      "name": "patents_search",
      "price_usd": "0.04",
      "description": "Full-text patent search via Google Patents. Returns titles, assignees, dates, abstracts.",
      "input": {
        "query": "string patent search terms",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "query": "large language model inference optimization"
      }
    },
    {
      "name": "regulations_search",
      "price_usd": "0.03",
      "description": "Search open rulemakings and public dockets. Falls back to Federal Register if no API key configured.",
      "input": {
        "query": "string search terms",
        "status": "optional e.g. 'open', 'closed'"
      },
      "example": {
        "query": "net neutrality"
      }
    },
    {
      "name": "search_papers",
      "price_usd": "0.04",
      "description": "Search 226M+ academic papers across all fields with AI-ranked relevance via Semantic Scholar Graph API.",
      "input": {
        "query": "string research query",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "query": "transformer attention mechanisms"
      }
    },
    {
      "name": "search_arxiv",
      "price_usd": "0.02",
      "description": "Search arXiv preprints in CS, physics, math, biology. Returns titles, authors, abstracts, categories.",
      "input": {
        "query": "string search terms",
        "category": "optional e.g. 'cs.CL', 'physics'",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "query": "mixture of experts",
        "category": "cs.LG"
      }
    },
    {
      "name": "search_pubmed",
      "price_usd": "0.03",
      "description": "Search 37M+ biomedical papers via NCBI PubMed. Returns PMIDs, titles, authors, journals.",
      "input": {
        "query": "string biomedical query",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "query": "CRISPR gene therapy clinical trials"
      }
    },
    {
      "name": "clinical_trials",
      "price_usd": "0.04",
      "description": "Search 480K+ clinical studies via ClinicalTrials.gov v2. Status, sponsors, phases, results links.",
      "input": {
        "query": "string trial query",
        "status": "optional e.g. 'RECRUITING', 'COMPLETED'",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "query": "CAR-T cell therapy",
        "status": "RECRUITING"
      }
    },
    {
      "name": "search_openalex",
      "price_usd": "0.03",
      "description": "Search 250M+ works via OpenAlex with institution data, bibliometrics, citation counts, open access links.",
      "input": {
        "query": "string research query",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "query": "carbon capture sequestration"
      }
    },
    {
      "name": "drug_recalls",
      "price_usd": "0.03",
      "description": "Search FDA drug/device/food enforcement recalls — severity, classification, recalling firm, product details.",
      "input": {
        "query": "optional string search terms",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "query": "acetaminophen"
      }
    },
    {
      "name": "adverse_events",
      "price_usd": "0.04",
      "description": "Search 20M+ FDA adverse drug event reports via openFDA. Patient outcomes, drugs, reactions.",
      "input": {
        "drug": "string drug name",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "drug": "aspirin"
      }
    },
    {
      "name": "product_recalls",
      "price_usd": "0.03",
      "description": "Search CPSC consumer product recalls via saferproducts.gov — hazards, manufacturers, remedies.",
      "input": {
        "query": "optional string product search",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "query": "lithium battery"
      }
    },
    {
      "name": "vehicle_recalls",
      "price_usd": "0.03",
      "description": "Search NHTSA vehicle recalls by make, model, or VIN. Campaign numbers, defect descriptions, remedies.",
      "input": {
        "make": "optional e.g. 'Toyota'",
        "model": "optional e.g. 'Camry'",
        "vin": "optional 17-char VIN"
      },
      "example": {
        "make": "Ford",
        "model": "F-150"
      }
    },
    {
      "name": "drug_labels",
      "price_usd": "0.03",
      "description": "Search official FDA drug labels via openFDA — dosage, warnings, contraindications, active ingredients.",
      "input": {
        "drug_name": "string drug name",
        "limit": "optional int 5-50 default 10"
      },
      "example": {
        "drug_name": "metformin"
      }
    },
    {
      "name": "wildfires",
      "price_usd": "0.03",
      "description": "Active wildfire detections from NASA FIRMS satellites — lat/lon, brightness, confidence, scan time.",
      "input": {
        "limit": "optional int 10-100 default 50",
        "region": "optional e.g. 'us-west', 'california'"
      },
      "example": {
        "region": "california"
      }
    },
    {
      "name": "weather_alerts",
      "price_usd": "0.02",
      "description": "Active NOAA NWS severe weather alerts — watches, warnings, advisories by state or zone. Event type, urgency, severity.",
      "input": {
        "state": "optional 2-letter state code e.g. 'CA'",
        "zone": "optional NWS zone ID"
      },
      "example": {
        "state": "TX"
      }
    },
    {
      "name": "tide_data",
      "price_usd": "0.03",
      "description": "NOAA tide predictions and observed water levels for coastal stations. Datums, units, time series.",
      "input": {
        "station": "optional NOAA station ID e.g. '8443970'",
        "date": "optional YYYYMMDD"
      },
      "example": {
        "station": "8443970"
      }
    },
    {
      "name": "space_weather",
      "price_usd": "0.02",
      "description": "NOAA space weather data — solar flares, geomagnetic storms, solar wind speed, Kp index.",
      "input": {
        "type": "optional 'planetary_k_index', 'solar_wind', 'flare'",
        "days": "optional int 1-7 default 1"
      },
      "example": {
        "type": "planetary_k_index"
      }
    },
    {
      "name": "water_levels",
      "price_usd": "0.03",
      "description": "Real-time USGS river/stream flow and flood data — gauge height, discharge, percentiles by state.",
      "input": {
        "state": "optional 2-letter state code",
        "parameter_code": "optional USGS param code, default '00060' (streamflow)"
      },
      "example": {
        "state": "ND"
      }
    },
    {
      "name": "federal_spending",
      "price_usd": "0.04",
      "description": "Search $6T+ federal budget by agency, recipient, or keyword via USAspending.gov API. Awards, amounts, locations.",
      "input": {
        "agency": "optional string e.g. 'Department of Defense'",
        "recipient": "optional string",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "agency": "Department of Defense"
      }
    },
    {
      "name": "national_debt",
      "price_usd": "0.02",
      "description": "US national debt to the penny via Treasury FiscalData. Total debt, debt by instrument, fiscal year data.",
      "input": {},
      "example": {}
    },
    {
      "name": "federal_grants",
      "price_usd": "0.03",
      "description": "Search Grants.gov for open federal funding opportunities — agency, eligibility, deadline, award ceiling.",
      "input": {
        "query": "optional string keyword search",
        "status": "optional 'open', 'forecasted'",
        "limit": "optional int 5-50 default 20"
      },
      "example": {
        "query": "artificial intelligence research",
        "status": "open"
      }
    },
    {
      "name": "nonprofit_filings",
      "price_usd": "0.03",
      "description": "Search nonprofit IRS 990 filings via ProPublica Nonprofit Explorer — revenue, expenses, executive compensation.",
      "input": {
        "query": "string organization name",
        "state": "optional 2-letter state code"
      },
      "example": {
        "query": "Gates Foundation"
      }
    },
    {
      "name": "economic_indicators",
      "price_usd": "0.03",
      "description": "GDP, CPI, unemployment, trade data via World Bank API. Multi-year time series for any country.",
      "input": {
        "country": "optional ISO code e.g. 'US'",
        "indicator": "optional e.g. 'NY.GDP.MKTP.CD' (GDP)"
      },
      "example": {
        "country": "US",
        "indicator": "NY.GDP.MKTP.CD"
      }
    },
    {
      "name": "lobbying_records",
      "price_usd": "0.04",
      "description": "Search FEC lobbying disclosure records — lobbyists, clients, amounts, issues lobbied. Via FEC API.",
      "input": {
        "lobbyist": "optional string name",
        "client": "optional string org name",
        "year": "optional int 4-digit year"
      },
      "example": {
        "client": "Google",
        "year": 2024
      }
    },
    {
      "name": "edgar_filings",
      "price_usd": "0.03",
      "description": "Search SEC EDGAR full-text filings by company, form type (10-K, 10-Q, 8-K), or ticker. Returns filing URLs, dates, and descriptions.",
      "input": {
        "query": "string company name or keyword",
        "form_type": "optional: 10-K, 10-Q, 8-K, S-1",
        "ticker": "optional stock ticker"
      },
      "example": {
        "query": "Tesla",
        "form_type": "10-K"
      }
    },
    {
      "name": "insider_trades",
      "price_usd": "0.03",
      "description": "SEC Form 4 insider transactions — buy/sell by executives and large shareholders. Returns ticker, transaction type, shares, value, date.",
      "input": {
        "ticker": "optional stock ticker e.g. AAPL",
        "limit": "optional int 5-50"
      },
      "example": {
        "ticker": "AAPL"
      }
    },
    {
      "name": "fred_series",
      "price_usd": "0.02",
      "description": "FRED economic data series — GDP, CPI, unemployment, interest rates, and 800K+ other economic indicators from the St. Louis Fed.",
      "input": {
        "series_id": "optional e.g. GDP, UNRATE, DGS10",
        "limit": "optional int 5-100"
      },
      "example": {
        "series_id": "GDP"
      }
    },
    {
      "name": "combinatorial_arb",
      "price_usd": "0.06",
      "description": "Scan Polymarket negRisk events for combinatorial arbitrage across dependency-linked outcomes. Detect mispriced multi-leg bundles.",
      "input": {
        "limit": "optional int 5-50 default 20"
      },
      "example": {}
    },
    {
      "name": "orderbook_imbalance",
      "price_usd": "0.04",
      "description": "Polymarket CLOB orderbook imbalance — top-of-book bid/ask depth ratio, directional pressure signal for any market.",
      "input": {
        "token_id": "optional Polymarket token ID",
        "condition_id": "optional condition ID",
        "limit": "optional int 5-50"
      },
      "example": {}
    },
    {
      "name": "smart_money",
      "price_usd": "0.05",
      "description": "Polymarket leaderboard and top trader activity. Track profitable wallets, their current positions, and flow direction.",
      "input": {
        "limit": "optional int 5-50",
        "timeframe": "optional: 7d, 30d, all"
      },
      "example": {
        "timeframe": "30d"
      }
    },
    {
      "name": "cve_search",
      "price_usd": "0.02",
      "description": "Search NIST NVD CVE database by keyword, CVE ID, or severity. Returns CVE ID, description, CVSS score, affected products, references.",
      "input": {
        "keyword": "optional search term",
        "cve_id": "optional e.g. CVE-2024-1234",
        "severity": "optional: LOW, MEDIUM, HIGH, CRITICAL"
      },
      "example": {
        "keyword": "log4j"
      }
    },
    {
      "name": "company_registry",
      "price_usd": "0.03",
      "description": "Search company registries by name. Returns jurisdiction, status, filing history, officers, registered address.",
      "input": {
        "query": "string company name",
        "jurisdiction": "optional e.g. US, UK, EU"
      },
      "example": {
        "query": "OpenAI"
      }
    },
    {
      "name": "reddit_search",
      "price_usd": "0.02",
      "description": "Search Reddit posts and comments by keyword, subreddit, or sort. Returns titles, scores, comment counts, URLs, top replies.",
      "input": {
        "query": "string search terms",
        "subreddit": "optional e.g. technology",
        "sort": "optional: relevance, hot, new, top",
        "limit": "optional int 5-50"
      },
      "example": {
        "query": "AI agents",
        "sort": "hot"
      }
    },
    {
      "name": "github_repo_intel",
      "price_usd": "0.03",
      "description": "GitHub repo intelligence — stars, forks, contributors, languages, commit activity, release history, open issues, dependency stats.",
      "input": {
        "repo": "string owner/repo e.g. facebook/react"
      },
      "example": {
        "repo": "anthropics/anthropic-quickstarts"
      }
    },
    {
      "name": "currency_rates",
      "price_usd": "0.01",
      "description": "Live currency exchange rates. 160+ currencies, crypto rates. Base/target conversion.",
      "input": {
        "base": "optional 3-letter code e.g. USD",
        "target": "optional e.g. EUR, JPY, BTC"
      },
      "example": {
        "base": "USD",
        "target": "EUR"
      }
    },
    {
      "name": "business_days",
      "price_usd": "0.01",
      "description": "Calculate business days between dates, excluding weekends and US federal holidays. Useful for contract deadlines and settlement timing.",
      "input": {
        "start_date": "optional YYYY-MM-DD",
        "end_date": "optional YYYY-MM-DD",
        "days_ahead": "optional int — count N business days from start"
      },
      "example": {
        "days_ahead": 10
      }
    },
    {
      "name": "judges_search",
      "price_usd": "0.04",
      "description": "Search federal and state judges via CourtListener. Returns name, court, appointment date, political party, education, bar memberships.",
      "input": {
        "query": "string judge name",
        "court": "optional e.g. scotus, ca9"
      },
      "example": {
        "query": "Gorsuch"
      }
    },
    {
      "name": "trademarks_search",
      "price_usd": "0.03",
      "description": "Search USPTO trademark database. Returns mark, owner, filing date, status, registration number, goods/services classes.",
      "input": {
        "query": "string trademark or brand name",
        "owner": "optional owner name"
      },
      "example": {
        "query": "ChatGPT"
      }
    },
    {
      "name": "disease_outbreaks",
      "price_usd": "0.03",
      "description": "CDC disease outbreak data. Outbreak location, pathogen, cases, deaths, investigation status.",
      "input": {
        "query": "optional pathogen or location",
        "limit": "optional int 5-50"
      },
      "example": {}
    },
    {
      "name": "food_safety",
      "price_usd": "0.02",
      "description": "Search openFDA food enforcement actions — food recalls, contamination events, seizure actions, warning letters.",
      "input": {
        "query": "optional food product or brand",
        "limit": "optional int 5-50"
      },
      "example": {
        "query": "peanut butter"
      }
    },
    {
      "name": "federal_contracts",
      "price_usd": "0.04",
      "description": "Search federal contracts via USAspending.gov. Awarding agency, recipient, amount, description, NAICS code, contract number.",
      "input": {
        "query": "optional keyword",
        "agency": "optional e.g. DoD, NASA",
        "limit": "optional int 5-50"
      },
      "example": {
        "agency": "NASA"
      }
    },
    {
      "name": "paper_details",
      "price_usd": "0.02",
      "description": "Get detailed metadata for a single academic paper. Abstract, authors, venue, citation count, influential citations, TLDR.",
      "input": {
        "paperId": "string paper ID, DOI, or arXiv ID"
      },
      "example": {
        "paperId": "10.1145/3442188.3445922"
      }
    },
    {
      "name": "citation_graph",
      "price_usd": "0.03",
      "description": "Get citation graph for a paper. Forward citations (who cited this) or backward (references). Returns paper IDs, titles, contexts.",
      "input": {
        "paperId": "string paper ID or DOI",
        "direction": "optional: forward or backward"
      },
      "example": {
        "paperId": "10.1145/3442188.3445922",
        "direction": "forward"
      }
    },
    {
      "name": "gen_video_intel",
      "price_usd": "0.05",
      "description": "Generative video model intelligence — model names, capabilities, pricing, max duration, resolution, API access for Sora, Veo, Runway, Pika.",
      "input": {
        "query": "optional model name or capability",
        "model": "optional specific model"
      },
      "example": {
        "query": "text to video"
      }
    },
    {
      "name": "model_settings_lookup",
      "price_usd": "0.02",
      "description": "Look up recommended settings for generative AI models — temperature, top_p, max tokens, system prompt templates, best practices.",
      "input": {
        "model": "string model name e.g. gpt-4o, claude-3.5-sonnet",
        "task": "optional: coding, writing, analysis"
      },
      "example": {
        "model": "gpt-4o",
        "task": "coding"
      }
    },
    {
      "name": "space_weather_kp",
      "price_usd": "0.03",
      "description": "Current planetary K-index and geomagnetic storm conditions from NOAA SWPC. Aurora prediction, satellite drag, GPS interference signals.",
      "input": {},
      "example": {}
    },
    {
      "name": "weather_forecast_grid",
      "price_usd": "0.02",
      "description": "Detailed NWS weather forecast for a US lat/lon point. 7-day forecast with temperature, wind, precipitation probability.",
      "input": {
        "lat": "number latitude",
        "lon": "number longitude"
      },
      "example": {
        "lat": 40.71,
        "lon": -74.01
      }
    },
    {
      "name": "weather_current_global",
      "price_usd": "0.02",
      "description": "Current temperature, wind, humidity, precipitation for any global coordinate. Open-Meteo free API.",
      "input": {
        "lat": "number latitude",
        "lon": "number longitude",
        "variables": "optional comma-separated weather variables"
      },
      "example": {
        "lat": 52.52,
        "lon": 13.41
      }
    },
    {
      "name": "aurora_forecast",
      "price_usd": "0.03",
      "description": "NOAA aurora oval forecast — 30-minute northern/southern lights visibility probability by lat/lon grid.",
      "input": {},
      "example": {}
    },
    {
      "name": "marine_conditions",
      "price_usd": "0.03",
      "description": "Marine conditions for any ocean coordinate — wave height, wave direction, sea surface temperature, wind waves.",
      "input": {
        "lat": "number latitude",
        "lon": "number longitude"
      },
      "example": {
        "lat": 35,
        "lon": -120
      }
    },
    {
      "name": "air_quality_index",
      "price_usd": "0.03",
      "description": "Current PM2.5, UV index, ozone, NO2, SO2 readings for any global location.",
      "input": {
        "lat": "number latitude",
        "lon": "number longitude",
        "variables": "optional pollutant variables"
      },
      "example": {
        "lat": 40.71,
        "lon": -74.01
      }
    },
    {
      "name": "postal_code_lookup",
      "price_usd": "0.02",
      "description": "City, state, and geo-coordinates for a postal/zip code. Supports 60+ countries via Zippopotam.",
      "input": {
        "country": "2-letter ISO code e.g. US, GB, DE",
        "postal_code": "string postal code"
      },
      "example": {
        "country": "US",
        "postal_code": "90210"
      }
    },
    {
      "name": "ip_geolocation",
      "price_usd": "0.02",
      "description": "Geolocate an IP address — country, region, city, ISP, ASN, coordinates.",
      "input": {
        "ip": "string IPv4 or IPv6 address"
      },
      "example": {
        "ip": "8.8.8.8"
      }
    },
    {
      "name": "timezone_current",
      "price_usd": "0.01",
      "description": "Current date/time for any IANA timezone, including DST status and day of week.",
      "input": {
        "timezone": "string IANA timezone e.g. America/New_York"
      },
      "example": {
        "timezone": "America/New_York"
      }
    },
    {
      "name": "airport_status",
      "price_usd": "0.02",
      "description": "Airport details by ICAO code — name, city, country, coordinates, elevation from OpenSky Network.",
      "input": {
        "icao": "string ICAO code e.g. KJFK, EGLL"
      },
      "example": {
        "icao": "KJFK"
      }
    },
    {
      "name": "dns_records_lookup",
      "price_usd": "0.02",
      "description": "DNS resolution via Cloudflare DNS-over-HTTPS — A, AAAA, MX, TXT, NS, CNAME records.",
      "input": {
        "domain": "string domain name",
        "type": "optional: A, AAAA, MX, TXT, NS, CNAME"
      },
      "example": {
        "domain": "example.com",
        "type": "MX"
      }
    },
    {
      "name": "isbn_book_lookup",
      "price_usd": "0.02",
      "description": "Book metadata by ISBN — title, authors, publisher, page count, cover URL via Open Library.",
      "input": {
        "isbn": "string ISBN-10 or ISBN-13"
      },
      "example": {
        "isbn": "9780140328721"
      }
    },
    {
      "name": "crypto_price_simple",
      "price_usd": "0.02",
      "description": "Current cryptocurrency price in USD or other fiat for any CoinGecko-listed coin.",
      "input": {
        "coin": "string coin ID e.g. bitcoin, ethereum, solana",
        "currency": "optional fiat code e.g. usd, eur"
      },
      "example": {
        "coin": "bitcoin",
        "currency": "usd"
      }
    },
    {
      "name": "btc_address_balance",
      "price_usd": "0.03",
      "description": "Bitcoin address details — balance, total received/sent, recent transactions via blockchain.info.",
      "input": {
        "address": "string Bitcoin address",
        "limit": "optional int number of txs"
      },
      "example": {
        "address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"
      }
    },
    {
      "name": "btc_mempool_fees",
      "price_usd": "0.02",
      "description": "Recommended Bitcoin network transaction fees — fastest, half-hour, hour, economy tiers via mempool.space.",
      "input": {},
      "example": {}
    },
    {
      "name": "food_recall_check",
      "price_usd": "0.02",
      "description": "Search openFDA food enforcement and recalls by brand or product. Classification, recalling firm, distribution, recall date.",
      "input": {
        "query": "optional food brand or product name",
        "limit": "optional int 5-50"
      },
      "example": {
        "query": "Tyson"
      }
    }
  ]
}