openapi: 3.2.0 info: title: Graph Advocate Polymarket API version: 1.0.0 description: Claude-powered routing agent for The Graph Protocol. Send a plain-English onchain data request and receive a ready-to-execute GraphQL query, the right subgraph ID, and an MCP/npm install hint. contact: name: Graph Advocate url: https://graphadvocate.com servers: - url: https://graphadvocate.com tags: - name: Polymarket paths: /polymarket/pnl: post: operationId: polymarketPnl summary: Full Polymarket trader dossier description: 'Full Polymarket trader dossier: skill scores plus per-position aggregates with mark-to-market unrealized PnL.' requestBody: required: true content: application/json: schema: type: object responses: '200': description: Result content: application/json: schema: type: object '402': description: Payment required content: application/json: schema: type: object x-payment-info: protocols: - x402: {} price: mode: fixed currency: USD amount: '0.05' tags: - Polymarket /polymarket/pnl-quick: post: operationId: polymarketPnlQuick summary: Fast derived skill metrics for a Polymarket wallet description: 'Fast derived skill metrics for a Polymarket wallet: skill score, classification, realized PnL, win rate.' requestBody: required: true content: application/json: schema: type: object responses: '200': description: Result content: application/json: schema: type: object '402': description: Payment required content: application/json: schema: type: object x-payment-info: protocols: - x402: {} price: mode: fixed currency: USD amount: '0.01' tags: - Polymarket /polymarket/risk: post: operationId: polymarketRisk summary: Polymarket ghost-fill risk description: 'Polymarket ghost-fill risk: wallet-type detection plus risk score for counterparty assessment.' requestBody: required: true content: application/json: schema: type: object responses: '200': description: Result content: application/json: schema: type: object '402': description: Payment required content: application/json: schema: type: object x-payment-info: protocols: - x402: {} price: mode: fixed currency: USD amount: '0.02' tags: - Polymarket /polymarket/screen: post: operationId: polymarketScreen summary: Top holders of a Polymarket market, each with skill score and ghost-fill risk description: Top holders of a Polymarket market, each with skill score and ghost-fill risk. requestBody: required: true content: application/json: schema: type: object responses: '200': description: Result content: application/json: schema: type: object '402': description: Payment required content: application/json: schema: type: object x-payment-info: protocols: - x402: {} price: mode: fixed currency: USD amount: '0.02' tags: - Polymarket /polymarket/leaders: post: operationId: polymarketLeaders summary: Top Polymarket traders leaderboard ranked by PnL or volume over a window — the… description: Top Polymarket traders leaderboard ranked by PnL or volume over a window — the discovery/copy-trade counterpart to the per-wallet skill endpoints. requestBody: required: true content: application/json: schema: type: object responses: '200': description: Result content: application/json: schema: type: object '402': description: Payment required content: application/json: schema: type: object x-payment-info: protocols: - x402: {} price: mode: fixed currency: USD amount: '0.02' tags: - Polymarket externalDocs: description: LLM-readable docs (llmstxt.org convention) url: https://graphadvocate.com/llms.txt x-discovery: ownershipProofs: [] agent: name: Graph Advocate ens: graphadvocate.eth erc8004: 'Agent #734 on Arbitrum' wallet: '0x0FF5A6ecef783BBA35463ec2F8403B9B5e9e7C86' llms_txt: https://graphadvocate.com/llms.txt capabilities: https://graphadvocate.com/agents/capabilities.json x-llms-txt: https://graphadvocate.com/llms.txt x-agents-index: https://graphadvocate.com/agents/index.json