{"openapi":"3.1.0","info":{"title":"BlockRun AI Gateway","version":"1.0.0","description":"Agent-native AI gateway. Pay-per-request with USDC on Arc. No accounts or API keys required.","x-logo":{"url":"https://blockrun.ai/brand/logo-256.png","altText":"BlockRun"}},"servers":[{"url":"https://arc.blockrun.ai"}],"paths":{"/api/v1/chat/completions":{"post":{"operationId":"chatCompletions","summary":"Chat Completions","description":"Access 80 frontier LLMs with OpenAI-compatible API. Price depends on model and token usage.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0001","max":"5.000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","messages"],"properties":{"model":{"type":"string","description":"Model ID to use for completion","enum":["openai/gpt-6-astra","openai/gpt-6-sol","openai/gpt-6-luna","openai/gpt-5.6-sol","openai/gpt-5.6-terra","openai/gpt-5.6-luna","openai/gpt-5.6-sol-pro","openai/gpt-5.6-terra-pro","openai/gpt-5.6-luna-pro","openai/gpt-5.5","openai/gpt-5.5-pro","openai/chat-latest","openai/gpt-5.4","openai/gpt-5.4-pro","openai/gpt-5.1","openai/gpt-5.2","openai/gpt-5.4-mini","openai/gpt-5-mini","openai/gpt-5.4-nano","openai/gpt-5.2-pro","openai/gpt-5.3-codex","openai/gpt-4.1","openai/gpt-4.1-mini","openai/gpt-4.1-nano","openai/gpt-4o","openai/gpt-4o-mini","openai/o1","openai/o3","openai/o3-mini","openai/o4-mini","anthropic/claude-haiku-4.5","anthropic/claude-sonnet-5","anthropic/claude-sonnet-4.6","anthropic/claude-sonnet-4.5","anthropic/claude-opus-4.5","anthropic/claude-opus-4.7","anthropic/claude-fable-5.1","anthropic/claude-fable-5","anthropic/claude-opus-4.8","anthropic/claude-opus-5","google/gemini-3.1-pro","google/gemini-3-flash-preview","google/gemini-3.8-flash","google/gemini-3.6-flash","google/gemini-3.5-flash","google/gemini-2.5-pro","google/gemini-2.5-flash","google/gemini-3.5-flash-lite","google/gemini-3.1-flash-lite","google/gemini-2.5-flash-lite","deepseek/deepseek-v4-flash-vision-exp","deepseek/deepseek-v4-pro","deepseek/deepseek-chat","deepseek/deepseek-reasoner","moonshot/kimi-k3","zai/glm-5.3","zai/glm-5.3-flash","zai/glm-5.2","zai/glm-5.1","zai/glm-5","zai/glm-5-turbo","xai/grok-4.3","xai/grok-build-0.1","xai/grok-4.6","xai/grok-4.5","minimax/minimax-m2.7","minimax/minimax-m3","qwen/qwen3.7-max","qwen/qwen3.7-plus","qwen/qwen3.7-flash","qwen/qwen3.8-flash","tencent/hy3","xiaomi/mimo-v2.5","xiaomi/mimo-v2.5-pro","nvidia/nemotron-3-nano-omni-30b-a3b-reasoning","nvidia/nemotron-3.5-lightning","nvidia/llama-3.2-11b-vision","nvidia/nemotron-3-ultra-550b","cohere/north-mini-code","poolside/laguna-xs-2.1"],"example":"openai/gpt-4.1-mini"},"messages":{"type":"array","description":"Array of chat messages","example":[{"role":"user","content":"What is x402?"}],"items":{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["system","user","assistant"]},"content":{"type":"string"}}}},"max_tokens":{"type":"integer","description":"Maximum tokens to generate","minimum":1,"maximum":128000},"temperature":{"type":"number","description":"Sampling temperature (0-2)","minimum":0,"maximum":2},"stream":{"type":"boolean","description":"Enable streaming responses"}}},"example":{"model":"openai/gpt-4.1-mini","messages":[{"role":"user","content":"What is x402?"}],"max_tokens":200}}}},"responses":{"200":{"description":"Successful completion (OpenAI chat.completion object; SSE stream when stream=true)","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"object":{"type":"string","example":"chat.completion"},"created":{"type":"integer"},"model":{"type":"string"},"choices":{"type":"array","items":{"type":"object","properties":{"index":{"type":"integer"},"message":{"type":"object","properties":{"role":{"type":"string"},"content":{"type":"string"}}},"finish_reason":{"type":"string"}}}},"usage":{"type":"object","properties":{"prompt_tokens":{"type":"integer"},"completion_tokens":{"type":"integer"},"total_tokens":{"type":"integer"}}}}},"example":{"id":"chatcmpl-8f3c2a1b","object":"chat.completion","created":1756483200,"model":"openai/gpt-4.1-mini","choices":[{"index":0,"message":{"role":"assistant","content":"x402 is an HTTP payment protocol that uses the 402 status code to request on-chain micropayments (USDC) per request."},"finish_reason":"stop"}],"usage":{"prompt_tokens":12,"completion_tokens":28,"total_tokens":40}}}}},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/messages":{"post":{"operationId":"anthropicMessages","summary":"Anthropic Messages","description":"Anthropic-shaped Messages API. Send Claude-style requests (system + messages array, tools, tool_choice) and BlockRun routes them through the right upstream provider. Token-priced like /chat/completions.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0001","max":"5.000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","messages","max_tokens"],"properties":{"model":{"type":"string","description":"Anthropic model id (or any BlockRun-routable Anthropic alias).","enum":["anthropic/claude-haiku-4.5","anthropic/claude-sonnet-5","anthropic/claude-sonnet-4.6","anthropic/claude-sonnet-4.5","anthropic/claude-opus-4.5","anthropic/claude-opus-4.7","anthropic/claude-fable-5.1","anthropic/claude-fable-5","anthropic/claude-opus-4.8","anthropic/claude-opus-5"]},"messages":{"type":"array","items":{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["user","assistant"]},"content":{"description":"String, or array of Anthropic content blocks (text/image/tool_use/tool_result).","oneOf":[{"type":"string"},{"type":"array","items":{"type":"object"}}]}}}},"system":{"description":"System prompt — string, or array of { type: 'text', text }.","oneOf":[{"type":"string"},{"type":"array","items":{"type":"object"}}]},"max_tokens":{"type":"integer","minimum":1,"description":"Maximum tokens to generate."},"temperature":{"type":"number","minimum":0,"maximum":1},"top_p":{"type":"number","minimum":0,"maximum":1},"top_k":{"type":"integer","minimum":0},"stop_sequences":{"type":"array","items":{"type":"string"}},"stream":{"type":"boolean","description":"Server-Sent Events stream of Anthropic-style deltas."},"tools":{"type":"array","items":{"type":"object"},"description":"Anthropic tool definitions."},"tool_choice":{"type":"object","description":"Anthropic tool_choice spec."},"metadata":{"type":"object","properties":{"user_id":{"type":"string"}}}}}}}},"responses":{"200":{"description":"Anthropic-shaped Message response (or SSE stream when stream=true)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/responses":{"post":{"operationId":"openaiResponses","summary":"OpenAI Responses API","description":"OpenAI-shaped Responses API — the native protocol for Codex CLI and agents that need tools + reasoning on gpt-5.x. Same body shape as api.openai.com/v1/responses; token-priced like /chat/completions. Stateless gateway: store:false is enforced and previous_response_id / conversation / background are rejected — resend full context per call and use include: [\"reasoning.encrypted_content\"] for reasoning continuity.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.0001","max":"5.000"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["model","input"],"properties":{"model":{"type":"string","description":"OpenAI model id (gpt-5.x, o-series, codex; with or without the openai/ prefix).","enum":["openai/gpt-6-astra","openai/gpt-6-sol","openai/gpt-6-luna","openai/gpt-5.6-sol","openai/gpt-5.6-terra","openai/gpt-5.6-luna","openai/gpt-5.6-sol-pro","openai/gpt-5.6-terra-pro","openai/gpt-5.6-luna-pro","openai/gpt-5.5","openai/gpt-5.5-pro","openai/chat-latest","openai/gpt-5.4","openai/gpt-5.4-pro","openai/gpt-5.1","openai/gpt-5.2","openai/gpt-5.4-mini","openai/gpt-5-mini","openai/gpt-5.4-nano","openai/gpt-5.2-pro","openai/gpt-5.3-codex","openai/gpt-4.1","openai/gpt-4.1-mini","openai/gpt-4.1-nano","openai/gpt-4o","openai/gpt-4o-mini","openai/o1","openai/o3","openai/o3-mini","openai/o4-mini"]},"input":{"description":"String, or array of Responses input items (messages, function_call_output, reasoning replays, …).","oneOf":[{"type":"string"},{"type":"array","items":{"type":"object"}}]},"instructions":{"type":"string","description":"System/developer instructions."},"max_output_tokens":{"type":"integer","minimum":1,"description":"Maximum tokens to generate (bounds the x402 quote)."},"stream":{"type":"boolean","description":"Server-Sent Events stream of native Responses events."},"tools":{"type":"array","items":{"type":"object"},"description":"Responses tool definitions (function, web_search, …)."},"tool_choice":{"description":"Responses tool_choice spec."},"reasoning":{"type":"object","description":"Reasoning config, e.g. { effort: \"high\" }."},"include":{"type":"array","items":{"type":"string"},"description":"Extra output fields, e.g. reasoning.encrypted_content."},"text":{"type":"object","description":"Text/format options (json_object, json_schema, verbosity)."},"temperature":{"type":"number","minimum":0,"maximum":2},"top_p":{"type":"number","minimum":0,"maximum":1}}}}}},"responses":{"200":{"description":"Native OpenAI Responses object (or SSE event stream when stream=true)."},"400":{"description":"Invalid request, unknown model, or a stateful param (store:true, previous_response_id, conversation, prompt, background) this stateless gateway rejects."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/search":{"post":{"operationId":"search","summary":"Grok Live Search","description":"Real-time web and news search powered by xAI Grok with live data access.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.025","max":"1.250"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Search query","minLength":1,"maxLength":1000,"example":"latest Bitcoin ETF inflows"},"sources":{"type":"array","description":"Data sources to search","items":{"type":"string","enum":["x","web","news"]},"default":["x","web"]},"max_results":{"type":"integer","description":"Maximum number of results per source","minimum":1,"maximum":50,"default":10}}},"example":{"query":"latest Bitcoin ETF inflows","sources":["web","news"],"max_results":5}}}},"responses":{"200":{"description":"Search results: AI-written summary plus source citations","content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string"},"summary":{"type":"string","description":"Grok-written summary of the results"},"citations":{"type":"array","items":{"type":"string","format":"uri"}},"sources_used":{"type":"integer"},"model":{"type":"string"}}},"example":{"query":"latest Bitcoin ETF inflows","summary":"Spot Bitcoin ETFs recorded net inflows this week, led by IBIT ...","citations":["https://example.com/bitcoin-etf-flows","https://example.com/news/ibit-inflows"],"sources_used":5,"model":"xai/grok-3-mini"}}}},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/images/generations":{"post":{"operationId":"imageGenerations","summary":"Image Generation","description":"Generate images with GPT Image 1, ChatGPT Images 2.0, Nano Banana, or Grok Imagine.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.016","max":"0.561"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["prompt"],"properties":{"model":{"type":"string","description":"Image model to use","enum":["openai/gpt-image-1","openai/gpt-image-2","google/nano-banana","google/nano-banana-2","google/nano-banana-pro","zai/cogview-4","xai/grok-imagine-image"]},"prompt":{"type":"string","description":"Text description of the image to generate","minLength":1,"maxLength":4000},"size":{"type":"string","description":"Image dimensions","enum":["1024x1024","1792x1024","1024x1792"],"default":"1024x1024"},"n":{"type":"integer","description":"Number of images to generate","minimum":1,"maximum":4,"default":1}}}}}},"responses":{"200":{"description":"Generated images"},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/images/image2image":{"post":{"operationId":"imageEdit","summary":"Image-to-Image Edit","description":"Edit or vary an existing image with a text prompt. Send the source image (and optional mask) as a base64 data URI. OpenAI gpt-image-1 / gpt-image-2 support mask-based inpainting; the Google nano-banana family (nano-banana, nano-banana-2, nano-banana-pro) does prompt-only edits (mask not supported).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.016","max":"0.561"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["prompt","image"],"properties":{"model":{"type":"string","enum":["openai/gpt-image-1","openai/gpt-image-2","google/nano-banana","google/nano-banana-2","google/nano-banana-pro"],"default":"openai/gpt-image-2"},"prompt":{"type":"string","description":"Edit instructions for the image."},"image":{"description":"Source image(s) as base64 data URI(s). Pass a single string, or an array (OpenAI-compatible image[]) to fuse multiple sources — e.g. a reference image + a brand logo. Max 4 for OpenAI, 3 for Google. Multi-image cannot be combined with mask.","oneOf":[{"type":"string","pattern":"^data:image/"},{"type":"array","items":{"type":"string","pattern":"^data:image/"},"minItems":1,"maxItems":4}]},"mask":{"type":"string","description":"Optional mask as base64 data URI; transparent pixels mark the editable region. OpenAI models only — rejected for Google models.","pattern":"^data:image/"},"size":{"type":"string","enum":["1024x1024","1792x1024","1024x1792"],"default":"1024x1024"},"n":{"type":"integer","minimum":1,"maximum":4,"default":1}}}}}},"responses":{"200":{"description":"Edited image(s)"},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/audio/generations":{"post":{"operationId":"audioGenerations","summary":"Music Generation","description":"Generate music tracks with MiniMax Music 2.5+. Provide a text prompt describing the song; optionally supply lyrics or set instrumental=true. Flat price per track regardless of duration.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.151","max":"0.151"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["prompt"],"properties":{"model":{"type":"string","enum":["minimax/music-2.5+"],"default":"minimax/music-2.5+"},"prompt":{"type":"string","description":"High-level description of the song (genre, mood, instrumentation)."},"lyrics":{"type":"string","description":"Optional song lyrics. Ignored when instrumental=true."},"instrumental":{"type":"boolean","default":false,"description":"If true, generate an instrumental track."},"duration_seconds":{"type":"integer","minimum":5,"maximum":240,"default":30}}}}}},"responses":{"200":{"description":"Generated audio (MP3 URL + metadata)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/audio/speech":{"post":{"operationId":"audioSpeech","summary":"Text-to-Speech (ElevenLabs)","description":"Synthesize speech from text with ElevenLabs (Flash v2.5 for real-time agents, Multilingual v2 / Eleven v3 for narration). Billed per input character; the exact price is quoted in the 402. Returns a hosted MP3 URL.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.001","max":"2.100"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["input"],"properties":{"model":{"type":"string","enum":["elevenlabs/flash-v2.5","elevenlabs/turbo-v2.5","elevenlabs/multilingual-v2","elevenlabs/v3"],"default":"elevenlabs/flash-v2.5"},"input":{"type":"string","description":"Text to synthesize into speech."},"voice":{"type":"string","description":"Voice alias (e.g. sarah, george) or raw ElevenLabs voice_id.","default":"sarah"},"response_format":{"type":"string","enum":["mp3","opus","pcm","wav"],"default":"mp3"},"speed":{"type":"number","minimum":0.7,"maximum":1.2}}}}}},"responses":{"200":{"description":"Generated speech (audio URL + metadata)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/audio/sound-effects":{"post":{"operationId":"audioSoundEffects","summary":"Sound Effects (ElevenLabs)","description":"Generate a cinematic sound effect from a text prompt (up to 22s). Flat price per generation.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0535"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["text"],"properties":{"model":{"type":"string","enum":["elevenlabs/sound-effects"],"default":"elevenlabs/sound-effects"},"text":{"type":"string","description":"Description of the sound effect."},"duration_seconds":{"type":"number","minimum":0.5,"maximum":22},"prompt_influence":{"type":"number","minimum":0,"maximum":1},"response_format":{"type":"string","enum":["mp3","opus","pcm","wav"],"default":"mp3"}}}}}},"responses":{"200":{"description":"Generated sound effect (audio URL)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/audio/voices":{"get":{"operationId":"audioVoices","summary":"List Voices (free)","description":"List available ElevenLabs voices and their aliases for use with /v1/audio/speech. Free.","x-agentcash-auth":{"mode":"free"},"security":[],"responses":{"200":{"description":"List of available voices."}}}},"/api/v1/videos/generations":{"post":{"operationId":"videoGenerationsSubmit","summary":"Submit Video Generation Job","description":"Submit an async video generation job with OpenAI Sora 2 (via Azure AI Foundry), xAI Grok Imagine, or ByteDance Seedance (1.5 Pro / 2.0 Fast / 2.0 Pro / 2.5). Billed per second. Returns `{ id, poll_url }` in ~3-20s with payment verified but NOT settled. Poll GET /api/v1/videos/generations/{id} with the same x-payment header until status=completed — settlement fires on that poll. If upstream fails or you never poll, you are not charged.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.752","max":"9.469"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["prompt"],"properties":{"model":{"type":"string","description":"Video model to use","enum":["azure/sora-2","xai/grok-imagine-video","xai/grok-imagine-video-1.5","bytedance/seedance-1.5-pro","bytedance/seedance-2.0-fast","bytedance/seedance-2.0"],"default":"xai/grok-imagine-video"},"prompt":{"type":"string","description":"Text description of the video to generate","minLength":1,"maxLength":4000},"image_url":{"type":"string","format":"uri","description":"Optional seed image URL for image-to-video. Mutually exclusive with real_face_asset_id."},"real_face_asset_id":{"type":"string","pattern":"^ta_[A-Za-z0-9]+$","description":"Optional BytePlus RealFace asset id (format `ta_xxxxxxxx`) for consistent real-person character video. Only Seedance 2.0 / 2.0-fast support it. Get the id from the RealFace enrollment flow (see /docs/video/real-person-ip). Mutually exclusive with image_url."},"last_frame_url":{"type":"string","format":"uri","description":"Optional final-frame seed image for first-and-last-frame interpolation. Requires image_url and a Seedance model."},"reference_image_urls":{"type":"array","minItems":1,"maxItems":9,"items":{"type":"string","format":"uri"},"description":"Optional Seedance 2.0 omni / multi-reference images. Mutually exclusive with image_url, last_frame_url, and real_face_asset_id."},"input_type":{"type":"string","enum":["text","image","first_last_frame","reference"],"description":"Optional explicit mode assertion. If provided, it must match the seed fields: text=no seed inputs, image=image_url or real_face_asset_id, first_last_frame=image_url+last_frame_url, reference=reference_image_urls."},"reference_videos":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"object","properties":{"role":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["url"]},"description":"Optional Seedance 2.0 reference-to-video (r2v / multimodal_reference): up to 3 reference video clips that condition the generation. Its own mode — mutually exclusive with image_url, last_frame_url, reference_image_urls, and real_face_asset_id."},"reference_audios":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"object","properties":{"role":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["url"]},"description":"Optional Seedance 2.0 reference audio (multimodal_reference): up to 3 reference audio clips, each ≤15.2s. Same mode as reference_videos."},"duration_seconds":{"type":"integer","minimum":1,"maximum":60,"description":"Duration billed for (defaults to model default)"}}}}}},"responses":{"202":{"description":"Job accepted. Response body contains { id, poll_url, status: 'queued' }. Payment verified, not yet settled."},"402":{"description":"Payment Required"},"504":{"description":"Upstream submit timed out (no payment taken)"}},"security":[{"x402":[]}]}},"/api/v1/exa/search":{"post":{"operationId":"exaSearch","summary":"Exa Web Search","description":"Neural and keyword web search powered by Exa. Optional category filter: company, research paper, news, pdf, github, tweet, personal site, linkedin profile, financial report.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.011"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Search query."},"type":{"type":"string","enum":["neural","keyword","auto"],"default":"auto"},"numResults":{"type":"integer","minimum":1,"maximum":100,"default":10},"category":{"type":"string","description":"Optional category filter (company, research paper, news, pdf, github, tweet, personal site, linkedin profile, financial report)."},"includeDomains":{"type":"array","items":{"type":"string"}},"excludeDomains":{"type":"array","items":{"type":"string"}},"startPublishedDate":{"type":"string","description":"ISO-8601 date."},"endPublishedDate":{"type":"string","description":"ISO-8601 date."}}}}}},"responses":{"200":{"description":"Exa search results."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/exa/find-similar":{"post":{"operationId":"exaFindSimilar","summary":"Exa Find Similar","description":"Find pages semantically similar to a given URL.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.011"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"Source URL to find pages similar to."},"numResults":{"type":"integer","minimum":1,"maximum":100,"default":10},"excludeSourceDomain":{"type":"boolean","default":true}}}}}},"responses":{"200":{"description":"Similar pages."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/rpc/ethereum":{"post":{"operationId":"multichainRpc","summary":"Multi-chain RPC","description":"JSON-RPC 2.0 passthrough across 40 chains (powered by Tatum). Swap `ethereum` in the path for any network — base, solana, polygon, bsc, arbitrum, optimism, avalanche, bitcoin, sui, and more: POST /api/v1/rpc/{network}. One endpoint, every chain, no API key. $0.003 per call; a JSON-RPC batch is priced per element.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["jsonrpc","method","id"],"properties":{"jsonrpc":{"type":"string","enum":["2.0"],"description":"\"2.0\""},"method":{"type":"string","description":"Chain RPC method — e.g. eth_blockNumber, eth_call, eth_getBalance (EVM) or getSlot, getAccountInfo (Solana)."},"params":{"type":"array","items":{},"description":"Method-specific params."},"id":{"type":"integer","default":1,"description":"JSON-RPC id."}}}}}},"responses":{"200":{"description":"JSON-RPC result for the chosen network."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/exa/contents":{"post":{"operationId":"exaContents","summary":"Exa Contents","description":"Extract full text content from one or more URLs. Total = urls.length × $0.002 plus one transaction fee: $0.003 for a single URL, $0.201 at the 100-URL maximum.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.003","max":"0.201"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["urls"],"properties":{"urls":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"string","format":"uri"},"description":"List of URLs to extract content from. Price scales linearly with count: $0.003 for one, $0.201 for 100."},"text":{"type":"boolean","default":true,"description":"Include extracted text."},"highlights":{"type":"object","description":"Exa highlights config."},"summary":{"type":"object","description":"Exa summary config."}}}}}},"responses":{"200":{"description":"Extracted page contents."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/exa/answer":{"post":{"operationId":"exaAnswer","summary":"Exa Answer","description":"Get an AI-generated answer to a question grounded in live web search results.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.011"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["query"],"properties":{"query":{"type":"string","description":"Question to answer with grounded search."},"text":{"type":"boolean","default":false,"description":"Include full text of cited pages in response."}}}}}},"responses":{"200":{"description":"Generated answer with citations."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/modal/sandbox/create":{"post":{"operationId":"modalSandboxCreate","summary":"Create Modal Sandbox","description":"Create a managed Python 3.11 sandbox with bounded CPU, memory, and lifetime limits. GPU sandboxes (T4/L4/A10G/A100/H100) upgrade to per-type pricing — see `/pricing`.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"dynamic","currency":"USD","min":"0.011","max":"1.500"},"protocols":[{"x402":{}}]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"image":{"type":"string","enum":["python:3.11"],"default":"python:3.11","description":"Managed image. Only python:3.11 is currently available."},"timeout":{"type":"integer","minimum":1,"maximum":300,"default":300,"description":"Sandbox lifetime in seconds."},"cpu":{"type":"number","minimum":0.1,"maximum":8,"default":1,"description":"CPU cores. CPU-only max is 1; GPU sandboxes can request up to 8."},"memory":{"type":"integer","minimum":128,"maximum":16384,"default":512,"description":"Memory in MB. CPU-only max is 1024; GPU sandboxes can request up to 16384."},"gpu":{"type":"string","enum":["T4","L4","A10G","A100","H100"],"description":"Optional GPU type. Pricing replaces the CPU base price for the full sandbox lifetime."}}}}}},"responses":{"200":{"description":"Sandbox created"},"400":{"description":"Invalid request body"},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/modal/sandbox/exec":{"post":{"operationId":"modalSandboxExec","summary":"Execute In Modal Sandbox","description":"Execute a command inside an existing managed Modal sandbox.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["sandbox_id","command"],"properties":{"sandbox_id":{"type":"string","description":"Sandbox ID returned by /api/v1/modal/sandbox/create"},"command":{"type":"array","minItems":1,"maxItems":32,"items":{"type":"string","minLength":1,"maxLength":2000},"description":"Command segments to execute, e.g. ['python', '-c', 'print(1)']"},"timeout":{"type":"integer","minimum":1,"maximum":60,"default":60,"description":"Execution timeout in seconds."}}}}}},"responses":{"200":{"description":"Command output"},"400":{"description":"Invalid request body"},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/modal/sandbox/status":{"post":{"operationId":"modalSandboxStatus","summary":"Check Modal Sandbox Status","description":"Check whether a sandbox is still running or has terminated.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["sandbox_id"],"properties":{"sandbox_id":{"type":"string","description":"Sandbox ID returned by /api/v1/modal/sandbox/create"}}}}}},"responses":{"200":{"description":"Sandbox status"},"400":{"description":"Invalid request body"},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/modal/sandbox/terminate":{"post":{"operationId":"modalSandboxTerminate","summary":"Terminate Modal Sandbox","description":"Terminate a running sandbox and release its resources.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["sandbox_id"],"properties":{"sandbox_id":{"type":"string","description":"Sandbox ID returned by /api/v1/modal/sandbox/create"}}}}}},"responses":{"200":{"description":"Sandbox terminated"},"400":{"description":"Invalid request body"},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/voice/call":{"post":{"operationId":"voiceCallInitiate","summary":"Initiate AI Voice Call","description":"Place an outbound AI conversation call via Bland.ai. The agent calls the recipient and converses based on `task` (natural-language instructions). Requires `from` — a wallet-owned phone number provisioned via /api/v1/phone/numbers/buy. Returns a call_id immediately; poll GET /api/v1/voice/call/{call_id} for status, transcript, and recording.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.541"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["to","task","from"],"properties":{"to":{"type":"string","description":"Destination phone number in E.164 format, e.g. +14155552671."},"task":{"type":"string","minLength":10,"maxLength":4000,"description":"Natural-language description of what the AI agent should do on the call."},"from":{"type":"string","description":"Wallet-owned phone number used as caller ID (E.164). Required — purchase one via /api/v1/phone/numbers/buy first."},"voice":{"type":"string","description":"Voice preset: nat, josh, maya, june, paige, derek, florian — or a Bland.ai voice ID."},"max_duration":{"type":"integer","minimum":1,"maximum":30,"default":5,"description":"Maximum call length in minutes."},"language":{"type":"string","default":"en-US","description":"Language code for STT/TTS."},"first_sentence":{"type":"string","maxLength":500,"description":"Optional fixed opening line spoken before the AI takes over."},"wait_for_greeting":{"type":"boolean","description":"If true, AI waits for the recipient to speak first."},"interruption_threshold":{"type":"integer","minimum":50,"maximum":500,"description":"How aggressive the AI is about interrupting (ms)."},"model":{"type":"string","enum":["base","enhanced","turbo"],"description":"Bland conversation model tier."}}}}}},"responses":{"200":{"description":"Call initiated; returns call_id"},"400":{"description":"Invalid request body (e.g. missing `from`)"},"402":{"description":"Payment Required"},"403":{"description":"Forbidden (emergency number or `from` not owned)"},"502":{"description":"Bland.ai rejected the call (payment NOT charged)"}},"security":[{"x402":[]}]}},"/api/v1/phone/numbers/buy":{"post":{"operationId":"phoneNumbersBuy","summary":"Provision Phone Number (30-day lease)","description":"Lease a US or Canadian phone number for 30 days, wallet-bound. Auto-registered with Bland on purchase so it can be used as outbound caller-ID via /api/v1/voice/call. Twilio purchase runs before settlement — failed Twilio purchases are not charged.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"5.001"},"protocols":[{"x402":{}}]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"country":{"type":"string","enum":["US","CA"],"default":"US","description":"ISO country code: US or CA."},"areaCode":{"type":"string","description":"Optional preferred 3-digit area code (availability not guaranteed)."}}}}}},"responses":{"200":{"description":"Number provisioned"},"402":{"description":"Payment Required"},"404":{"description":"No numbers available for the country/areaCode"},"502":{"description":"Twilio purchase failed (payment NOT charged)"}},"security":[{"x402":[]}]}},"/api/v1/phone/numbers/renew":{"post":{"operationId":"phoneNumbersRenew","summary":"Renew Phone Number Lease","description":"Extend an existing wallet-owned number lease by 30 days.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"5.001"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["phoneNumber"],"properties":{"phoneNumber":{"type":"string","description":"Number to renew (E.164, must be owned by the calling wallet)."}}}}}},"responses":{"200":{"description":"Lease extended"},"402":{"description":"Payment Required"},"403":{"description":"Not owned by wallet, or expired"}},"security":[{"x402":[]}]}},"/api/v1/phone/numbers/list":{"post":{"operationId":"phoneNumbersList","summary":"List Wallet-Owned Phone Numbers","description":"Return all active numbers leased to the calling wallet. Tiny x402 charge confirms wallet identity.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{}}]},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false}}}},"responses":{"200":{"description":"Array of phone numbers + expiry"},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/phone/numbers/release":{"post":{"operationId":"phoneNumbersRelease","summary":"Release Phone Number","description":"Release a wallet-owned number back to the Twilio pool. Free, but still goes through x402 so the wallet identity is verified.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["phoneNumber"],"properties":{"phoneNumber":{"type":"string","description":"Number to release (E.164, must be owned by the calling wallet)."}}}}}},"responses":{"200":{"description":"Number released"},"402":{"description":"Payment Required — x402 payment requirements in the body; sign and retry with X-PAYMENT."},"403":{"description":"Not owned by wallet"},"404":{"description":"Number not found"}},"security":[{"x402":[]}]}},"/api/v1/phone/lookup":{"post":{"operationId":"phoneLookup","summary":"Phone Number Carrier Lookup","description":"Look up carrier and line type (landline / mobile / VoIP) for any phone number via Twilio Lookup.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.011"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["phoneNumber"],"properties":{"phoneNumber":{"type":"string","description":"Phone number to look up (E.164)."}}}}}},"responses":{"200":{"description":"Carrier + line type"},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/phone/lookup/fraud":{"post":{"operationId":"phoneLookupFraud","summary":"Phone Number Fraud Lookup","description":"Carrier + fraud signals (SIM swap, call forwarding) via Twilio Lookup. Useful for KYC and account-takeover defenses.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.051"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["phoneNumber"],"properties":{"phoneNumber":{"type":"string","description":"Phone number to look up (E.164)."}}}}}},"responses":{"200":{"description":"Carrier + fraud signals"},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/defillama/protocols":{"get":{"operationId":"defiLlama_protocols","summary":"DefiLlama — protocols","description":"List of every DeFi protocol DefiLlama tracks, with current and historical TVL across chains. DefiLlama is open Apache 2.0; this is a paid wrapper that adds metering and reliability.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0060"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"DefiLlama response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/defillama/protocol/aave":{"get":{"operationId":"defiLlama_protocol","summary":"DefiLlama — protocol","description":"Detailed TVL + breakdown for a single protocol. Pass slug as `/v1/defillama/protocol/{slug}` (e.g. `aave`, `uniswap`). DefiLlama is open Apache 2.0; this is a paid wrapper that adds metering and reliability.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0060"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"DefiLlama response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/defillama/chains":{"get":{"operationId":"defiLlama_chains","summary":"DefiLlama — chains","description":"TVL by chain — every chain DefiLlama tracks with current TVL totals. DefiLlama is open Apache 2.0; this is a paid wrapper that adds metering and reliability.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0060"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"DefiLlama response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/defillama/yields":{"get":{"operationId":"defiLlama_yields","summary":"DefiLlama — yields","description":"Every tracked yield pool across DeFi (lending, LPs, staking, vaults) with current APY/TVL. DefiLlama is open Apache 2.0; this is a paid wrapper that adds metering and reliability.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0060"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"DefiLlama response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/defillama/prices/coingecko:bitcoin":{"get":{"operationId":"defiLlama_prices","summary":"DefiLlama — prices","description":"Token price lookup. Pass coin identifiers as `/v1/defillama/prices/{coins}` (e.g. `coingecko:bitcoin`, `ethereum:0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2`). Supports comma-separated lists. DefiLlama is open Apache 2.0; this is a paid wrapper that adds metering and reliability.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0020"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"DefiLlama response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/zerox/price":{"get":{"operationId":"zerox_price","summary":"0x — Indicative Permit2 swap quote (no commitment)","description":"Indicative Permit2 swap quote (no commitment). Provider: 0x. Free to call — BlockRun earns the on-chain affiliate fee set on each quote, not an x402 charge.","security":[],"responses":{"200":{"description":"0x response (passthrough)."},"400":{"description":"Invalid or missing swap params."},"503":{"description":"0x integration not configured."}}}},"/api/v1/zerox/quote":{"get":{"operationId":"zerox_quote","summary":"0x — Firm Permit2 swap quote with permit2.eip712 + tx data","description":"Firm Permit2 swap quote with permit2.eip712 + tx data. Provider: 0x. Free to call — BlockRun earns the on-chain affiliate fee set on each quote, not an x402 charge.","security":[],"responses":{"200":{"description":"0x response (passthrough)."},"400":{"description":"Invalid or missing swap params."},"503":{"description":"0x integration not configured."}}}},"/api/v1/zerox/gasless/price":{"get":{"operationId":"zerox_gasless_price","summary":"0x — Gasless indicative price quote","description":"Gasless indicative price quote. Provider: 0x. Free to call — BlockRun earns the on-chain affiliate fee set on each quote, not an x402 charge.","security":[],"responses":{"200":{"description":"0x response (passthrough)."},"400":{"description":"Invalid or missing swap params."},"503":{"description":"0x integration not configured."}}}},"/api/v1/zerox/gasless/quote":{"get":{"operationId":"zerox_gasless_quote","summary":"0x — Gasless firm quote — returns trade.eip712 (+ optional approval.eip712) for client to sign","description":"Gasless firm quote — returns trade.eip712 (+ optional approval.eip712) for client to sign. Provider: 0x. Free to call — BlockRun earns the on-chain affiliate fee set on each quote, not an x402 charge.","security":[],"responses":{"200":{"description":"0x response (passthrough)."},"400":{"description":"Invalid or missing swap params."},"503":{"description":"0x integration not configured."}}}},"/api/v1/zerox/gasless/submit":{"post":{"operationId":"zerox_gasless_submit","summary":"0x — Submit signed gasless trade (+ optional approval). 0x relayer pays gas; client gets a tradeHash to poll","description":"Submit signed gasless trade (+ optional approval). 0x relayer pays gas; client gets a tradeHash to poll. Provider: 0x. Free to call — BlockRun earns the on-chain affiliate fee set on each quote, not an x402 charge.","security":[],"responses":{"200":{"description":"0x response (passthrough)."},"400":{"description":"Invalid or missing swap params."},"503":{"description":"0x integration not configured."}}}},"/api/v1/zerox/gasless/status/0x0000000000000000000000000000000000000000000000000000000000000000":{"get":{"operationId":"zerox_gasless_status","summary":"0x — Poll status of a gasless trade by tradeHash. Path = /gasless/status/{tradeHash}","description":"Poll status of a gasless trade by tradeHash. Path = /gasless/status/{tradeHash}. Provider: 0x. Free to call — BlockRun earns the on-chain affiliate fee set on each quote, not an x402 charge.","security":[],"responses":{"200":{"description":"0x response (passthrough)."},"400":{"description":"Invalid or missing swap params."},"503":{"description":"0x integration not configured."}}}},"/api/v1/zerox/gasless/approval-tokens":{"get":{"operationId":"zerox_gasless_approval_tokens","summary":"0x — List tokens that support gasless approval (Permit) on a given chain. Use to check if a sell-token can use the fully-gasless flow before quoting","description":"List tokens that support gasless approval (Permit) on a given chain. Use to check if a sell-token can use the fully-gasless flow before quoting. Provider: 0x. Free to call — BlockRun earns the on-chain affiliate fee set on each quote, not an x402 charge.","security":[],"responses":{"200":{"description":"0x response (passthrough)."},"400":{"description":"Invalid or missing swap params."},"503":{"description":"0x integration not configured."}}}},"/api/v1/zerox/gasless/chains":{"get":{"operationId":"zerox_gasless_chains","summary":"0x — List chains where the Gasless API is supported","description":"List chains where the Gasless API is supported. Provider: 0x. Free to call — BlockRun earns the on-chain affiliate fee set on each quote, not an x402 charge.","security":[],"responses":{"200":{"description":"0x response (passthrough)."},"400":{"description":"Invalid or missing swap params."},"503":{"description":"0x integration not configured."}}}},"/api/v1/zerox/swap/chains":{"get":{"operationId":"zerox_swap_chains","summary":"0x — List chains where the Swap API is supported","description":"List chains where the Swap API is supported. Provider: 0x. Free to call — BlockRun earns the on-chain affiliate fee set on each quote, not an x402 charge.","security":[],"responses":{"200":{"description":"0x response (passthrough)."},"400":{"description":"Invalid or missing swap params."},"503":{"description":"0x integration not configured."}}}},"/api/v1/pm/polymarket/markets":{"get":{"operationId":"predexon_polymarket_markets","summary":"Query Polymarket markets with filtering, sorting, and pagination","description":"Query Polymarket markets with filtering, sorting, and pagination Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"min_price","in":"query","required":false,"schema":{"type":"number"}},{"name":"max_price","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_open_interest","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_volume","in":"query","required":false,"schema":{"type":"number"}},{"name":"tags","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Filter by Polymarket tag(s)."},{"name":"event_slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Event slug(s). The slug filter for /markets is `event_slug` (or `market_slug`), NOT `slug`."},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Free-text search over market/question text (min 3 chars). Note: this param is `search` here, NOT `q` — only /markets/search uses `q`."},{"name":"condition_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Polymarket condition ID(s)."},{"name":"question_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"market_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"market_slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Market slug(s)."},{"name":"token_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"predexon_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Canonical cross-venue Predexon ID(s)."},{"name":"end_after","in":"query","required":false,"schema":{"type":"integer"},"description":"Only markets ending after this unix timestamp (seconds)."},{"name":"end_before","in":"query","required":false,"schema":{"type":"integer"},"description":"Only markets ending before this unix timestamp (seconds)."},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"Sort order for results."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"pagination_key","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from a prior response for keyset pagination."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"},"description":"Deprecated — use pagination_key."},{"name":"min_volume_1d","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_volume_7d","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_volume_30d","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_trades_1d","in":"query","required":false,"schema":{"type":"integer"}},{"name":"min_trades_7d","in":"query","required":false,"schema":{"type":"integer"}},{"name":"min_trades_30d","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/markets/keyset":{"get":{"operationId":"predexon_polymarket_markets_keyset","summary":"List Polymarket markets with cursor-based keyset pagination (same filters as /polymarket/markets)","description":"List Polymarket markets with cursor-based keyset pagination (same filters as /polymarket/markets) Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"min_price","in":"query","required":false,"schema":{"type":"number"}},{"name":"max_price","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_open_interest","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_volume","in":"query","required":false,"schema":{"type":"number"}},{"name":"tags","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Filter by Polymarket tag(s)."},{"name":"event_slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Event slug(s). The slug filter for /markets is `event_slug` (or `market_slug`), NOT `slug`."},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Free-text search over market/question text (min 3 chars). Note: this param is `search` here, NOT `q` — only /markets/search uses `q`."},{"name":"condition_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Polymarket condition ID(s)."},{"name":"question_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"market_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"market_slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Market slug(s)."},{"name":"token_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"predexon_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Canonical cross-venue Predexon ID(s)."},{"name":"end_after","in":"query","required":false,"schema":{"type":"integer"},"description":"Only markets ending after this unix timestamp (seconds)."},{"name":"end_before","in":"query","required":false,"schema":{"type":"integer"},"description":"Only markets ending before this unix timestamp (seconds)."},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"Sort order for results."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"pagination_key","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from a prior response for keyset pagination."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"},"description":"Deprecated — use pagination_key."},{"name":"min_volume_1d","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_volume_7d","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_volume_30d","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_trades_1d","in":"query","required":false,"schema":{"type":"integer"}},{"name":"min_trades_7d","in":"query","required":false,"schema":{"type":"integer"}},{"name":"min_trades_30d","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/events":{"get":{"operationId":"predexon_polymarket_events","summary":"List Polymarket events with filtering and sorting","description":"List Polymarket events with filtering and sorting Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"category","in":"query","required":false,"schema":{"type":"string"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Free-text search over market/question text (min 3 chars). Note: this param is `search` here, NOT `q` — only /markets/search uses `q`."},{"name":"id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Event ID(s)."},{"name":"slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Event slug(s). On /events the slug filter IS `slug` (unlike /markets, which uses `event_slug`)."},{"name":"tag","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"Sort order for results."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"pagination_key","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from a prior response for keyset pagination."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"},"description":"Deprecated — use pagination_key."},{"name":"include_markets","in":"query","required":false,"schema":{"type":"boolean"},"description":"Embed child markets in each event."},{"name":"markets_per_event","in":"query","required":false,"schema":{"type":"integer"}},{"name":"min_volume","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_open_interest","in":"query","required":false,"schema":{"type":"number"}}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/events/keyset":{"get":{"operationId":"predexon_polymarket_events_keyset","summary":"List Polymarket events with cursor-based keyset pagination","description":"List Polymarket events with cursor-based keyset pagination Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"category","in":"query","required":false,"schema":{"type":"string"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Free-text search over market/question text (min 3 chars). Note: this param is `search` here, NOT `q` — only /markets/search uses `q`."},{"name":"id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Event ID(s)."},{"name":"slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Event slug(s). On /events the slug filter IS `slug` (unlike /markets, which uses `event_slug`)."},{"name":"tag","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"Sort order for results."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"pagination_key","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from a prior response for keyset pagination."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"},"description":"Deprecated — use pagination_key."},{"name":"include_markets","in":"query","required":false,"schema":{"type":"boolean"},"description":"Embed child markets in each event."},{"name":"markets_per_event","in":"query","required":false,"schema":{"type":"integer"}},{"name":"min_volume","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_open_interest","in":"query","required":false,"schema":{"type":"number"}}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/crypto-updown":{"get":{"operationId":"predexon_polymarket_crypto_updown","summary":"List crypto up/down prediction markets","description":"List crypto up/down prediction markets Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"asset","in":"query","required":false,"schema":{"type":"string"},"description":"Underlying asset (e.g. BTC, ETH)."},{"name":"timeframe","in":"query","required":false,"schema":{"type":"string"}},{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"end_after","in":"query","required":false,"schema":{"type":"integer"}},{"name":"end_before","in":"query","required":false,"schema":{"type":"integer"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"Sort order for results."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer"}}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/market-price/0":{"get":{"operationId":"predexon_polymarket_market_price__token_id","summary":"Get current or historical price for a specific token","description":"Get current or historical price for a specific token Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/candlesticks/0x0000000000000000000000000000000000000000000000000000000000000000":{"get":{"operationId":"predexon_polymarket_candlesticks__condition_id","summary":"Get historical OHLCV candlestick data for a market","description":"Get historical OHLCV candlestick data for a market Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/candlesticks/token/0":{"get":{"operationId":"predexon_polymarket_candlesticks_token__token_id","summary":"Get historical OHLCV candlestick data for a single outcome token","description":"Get historical OHLCV candlestick data for a single outcome token Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/volume-chart/0x0000000000000000000000000000000000000000000000000000000000000000":{"get":{"operationId":"predexon_polymarket_volume_chart__condition_id","summary":"Get volume chart with YES/NO breakdown for a market","description":"Get volume chart with YES/NO breakdown for a market Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/orderbooks":{"get":{"operationId":"predexon_polymarket_orderbooks","summary":"Get historical orderbook snapshots for a token","description":"Get historical orderbook snapshots for a token Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/trades":{"get":{"operationId":"predexon_polymarket_trades","summary":"Query historical Polymarket trade data with flexible filtering","description":"Query historical Polymarket trade data with flexible filtering Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/activity":{"get":{"operationId":"predexon_polymarket_activity","summary":"Fetch trading activity (merges, splits, redeems) for a user","description":"Fetch trading activity (merges, splits, redeems) for a user Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/markets/0/volume":{"get":{"operationId":"predexon_polymarket_markets__token_id_volume","summary":"Get historical cumulative volume data for a market","description":"Get historical cumulative volume data for a market Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/markets/0x0000000000000000000000000000000000000000000000000000000000000000/open_interest":{"get":{"operationId":"predexon_polymarket_markets__condition_id_open_interest","summary":"Get historical open interest data for a market","description":"Get historical open interest data for a market Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/positions":{"get":{"operationId":"predexon_polymarket_positions","summary":"Fetch all user positions with filtering and pagination","description":"Fetch all user positions with filtering and pagination Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/leaderboard":{"get":{"operationId":"predexon_polymarket_leaderboard","summary":"Get the global leaderboard of smart wallets","description":"Get the global leaderboard of smart wallets Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/leaderboard/market/0x0000000000000000000000000000000000000000000000000000000000000000":{"get":{"operationId":"predexon_polymarket_leaderboard_market__condition_id","summary":"Get leaderboard for a specific market","description":"Get leaderboard for a specific market Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/cohorts/stats":{"get":{"operationId":"predexon_polymarket_cohorts_stats","summary":"Compare performance across trading style cohorts","description":"Compare performance across trading style cohorts Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/market/0x0000000000000000000000000000000000000000000000000000000000000000/top-holders":{"get":{"operationId":"predexon_polymarket_market__condition_id_top_holders","summary":"Get top holders for a specific market ranked by position size","description":"Get top holders for a specific market ranked by position size Provider: Predexon (polymarket). Tier 1 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallet/0x0000000000000000000000000000000000000000":{"get":{"operationId":"predexon_polymarket_wallet__wallet","summary":"Get a complete smart wallet profile with all metrics","description":"Get a complete smart wallet profile with all metrics Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallet/0x0000000000000000000000000000000000000000/markets":{"get":{"operationId":"predexon_polymarket_wallet__wallet_markets","summary":"Get per-market performance breakdown for a wallet","description":"Get per-market performance breakdown for a wallet Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallet/0x0000000000000000000000000000000000000000/similar":{"get":{"operationId":"predexon_polymarket_wallet__wallet_similar","summary":"Find wallets with similar market portfolios","description":"Find wallets with similar market portfolios Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallet/pnl/0x0000000000000000000000000000000000000000":{"get":{"operationId":"predexon_polymarket_wallet_pnl__wallet","summary":"Get P&L summary and realized P&L time series for a wallet","description":"Get P&L summary and realized P&L time series for a wallet Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallet/positions/0x0000000000000000000000000000000000000000":{"get":{"operationId":"predexon_polymarket_wallet_positions__wallet","summary":"Get open and historical positions for a wallet address","description":"Get open and historical positions for a wallet address Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallet/volume-chart/0x0000000000000000000000000000000000000000":{"get":{"operationId":"predexon_polymarket_wallet_volume_chart__wallet","summary":"Get volume chart broken down by BUY/SELL side for a wallet","description":"Get volume chart broken down by BUY/SELL side for a wallet Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallets/profiles":{"get":{"operationId":"predexon_polymarket_wallets_profiles","summary":"Batch retrieve wallet profiles for multiple addresses","description":"Batch retrieve wallet profiles for multiple addresses Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallets/filter":{"get":{"operationId":"predexon_polymarket_wallets_filter","summary":"Filter wallets by market trades with AND/OR logic","description":"Filter wallets by market trades with AND/OR logic Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/market/0x0000000000000000000000000000000000000000000000000000000000000000/smart-money":{"get":{"operationId":"predexon_polymarket_market__condition_id_smart_money","summary":"View smart money positioning on a specific market","description":"View smart money positioning on a specific market Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/markets/smart-activity":{"get":{"operationId":"predexon_polymarket_markets_smart_activity","summary":"Discover markets where high-performing wallets are active","description":"Discover markets where high-performing wallets are active Provider: Predexon (polymarket). Tier 2 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/kalshi/markets":{"get":{"operationId":"predexon_kalshi_markets","summary":"Query Kalshi markets with filtering, sorting, and pagination","description":"Query Kalshi markets with filtering, sorting, and pagination Provider: Predexon (kalshi). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"min_price","in":"query","required":false,"schema":{"type":"number"}},{"name":"max_price","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_open_interest","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_volume","in":"query","required":false,"schema":{"type":"number"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Free-text search over market/question text (min 3 chars). Note: this param is `search` here, NOT `q` — only /markets/search uses `q`."},{"name":"ticker","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false,"description":"Kalshi market ticker(s)."},{"name":"event_ticker","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"series_ticker","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"predexon_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"Sort order for results."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"pagination_key","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from a prior response for keyset pagination."}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/kalshi/trades":{"get":{"operationId":"predexon_kalshi_trades","summary":"Fetch historical Kalshi trade data","description":"Fetch historical Kalshi trade data Provider: Predexon (kalshi). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/kalshi/orderbooks":{"get":{"operationId":"predexon_kalshi_orderbooks","summary":"Fetch historical orderbook snapshots for a Kalshi market","description":"Fetch historical orderbook snapshots for a Kalshi market Provider: Predexon (kalshi). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/binance/candles/BTCUSDT":{"get":{"operationId":"predexon_binance_candles__symbol","summary":"Get OHLCV candlestick data for a Binance trading pair","description":"Get OHLCV candlestick data for a Binance trading pair Provider: Predexon (binance). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/binance/ticks/BTCUSDT":{"get":{"operationId":"predexon_binance_ticks__symbol","summary":"Get raw book ticker data at microsecond granularity","description":"Get raw book ticker data at microsecond granularity Provider: Predexon (binance). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/markets/search":{"get":{"operationId":"predexon_markets_search","summary":"Search markets across Polymarket, Kalshi, Limitless, Opinion, and Predict.Fun in a single call","description":"Search markets across Polymarket, Kalshi, Limitless, Opinion, and Predict.Fun in a single call Provider: Predexon (matching). Tier 2 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string"},"description":"Search term (required). NB: this endpoint uses `q`; every other list endpoint uses `search`."},{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"venue","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by venue (polymarket, kalshi, …)."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/limitless/markets":{"get":{"operationId":"predexon_limitless_markets","summary":"List Limitless markets with filtering and sorting","description":"List Limitless markets with filtering and sorting Provider: Predexon (limitless). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"trade_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Free-text search over market/question text (min 3 chars). Note: this param is `search` here, NOT `q` — only /markets/search uses `q`."},{"name":"categories","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"tags","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"min_volume","in":"query","required":false,"schema":{"type":"number"}},{"name":"min_open_interest","in":"query","required":false,"schema":{"type":"number"}},{"name":"condition_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"market_slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"predexon_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"token_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"Sort order for results."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"pagination_key","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from a prior response for keyset pagination."}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/limitless/orderbooks":{"get":{"operationId":"predexon_limitless_orderbooks","summary":"Fetch historical orderbook snapshots for a Limitless market","description":"Fetch historical orderbook snapshots for a Limitless market Provider: Predexon (limitless). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/opinion/markets":{"get":{"operationId":"predexon_opinion_markets","summary":"List Opinion markets with filtering and sorting","description":"List Opinion markets with filtering and sorting Provider: Predexon (opinion). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"market_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Free-text search over market/question text (min 3 chars). Note: this param is `search` here, NOT `q` — only /markets/search uses `q`."},{"name":"labels","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"min_volume","in":"query","required":false,"schema":{"type":"number"}},{"name":"condition_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"market_slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"market_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"predexon_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"token_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"event_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"event_slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"Sort order for results."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"pagination_key","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from a prior response for keyset pagination."}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/opinion/orderbooks":{"get":{"operationId":"predexon_opinion_orderbooks","summary":"Fetch historical orderbook snapshots for an Opinion market","description":"Fetch historical orderbook snapshots for an Opinion market Provider: Predexon (opinion). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/predictfun/markets":{"get":{"operationId":"predexon_predictfun_markets","summary":"List Predict.Fun markets with filtering and sorting","description":"List Predict.Fun markets with filtering and sorting Provider: Predexon (predictfun). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by market status (e.g. \"open\", \"closed\")."},{"name":"market_variant","in":"query","required":false,"schema":{"type":"string"}},{"name":"search","in":"query","required":false,"schema":{"type":"string"},"description":"Free-text search over market/question text (min 3 chars). Note: this param is `search` here, NOT `q` — only /markets/search uses `q`."},{"name":"min_bid_depth","in":"query","required":false,"schema":{"type":"number"}},{"name":"condition_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"market_slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"market_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"token_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"predexon_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"event_slug","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"}},"style":"form","explode":false},{"name":"sort","in":"query","required":false,"schema":{"type":"string"},"description":"Sort order for results."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"pagination_key","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from a prior response for keyset pagination."}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/predictfun/orderbooks":{"get":{"operationId":"predexon_predictfun_orderbooks","summary":"Fetch historical orderbook snapshots for a Predict.Fun market","description":"Fetch historical orderbook snapshots for a Predict.Fun market Provider: Predexon (predictfun). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/uma/markets":{"get":{"operationId":"predexon_polymarket_uma_markets","summary":"List UMA oracle questions filtered by state (proposed, disputed, resolved, …)","description":"List UMA oracle questions filtered by state (proposed, disputed, resolved, …) Provider: Predexon (uma). Tier 1 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"parameters":[{"name":"state","in":"query","required":false,"schema":{"type":"string"},"description":"Oracle state: proposed, disputed, resolved, …"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return (default 20, max 100)."},{"name":"pagination_key","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from a prior response for keyset pagination."}],"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/uma/market/0x0000000000000000000000000000000000000000000000000000000000000000":{"get":{"operationId":"predexon_polymarket_uma_market__condition_id","summary":"Get current UMA oracle status and event timeline for a single market","description":"Get current UMA oracle status and event timeline for a single market Provider: Predexon (uma). Tier 1 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallet/identity/0x0000000000000000000000000000000000000000":{"get":{"operationId":"predexon_polymarket_wallet_identity__wallet","summary":"Fetch identity and profile metadata for a wallet address","description":"Fetch identity and profile metadata for a wallet address Provider: Predexon (wallet). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallet/identities":{"post":{"operationId":"predexon_polymarket_wallet_identities","summary":"Bulk identity lookup for up to 200 wallet addresses (POST body: {addresses: [..]})","description":"Bulk identity lookup for up to 200 wallet addresses (POST body: {addresses: [..]}) Provider: Predexon (wallet). Tier 2 pricing — payment goes directly to the Predexon recipient wallet.","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/pm/polymarket/wallet/0x0000000000000000000000000000000000000000/cluster":{"get":{"operationId":"predexon_polymarket_wallet__address_cluster","summary":"Discover wallets connected to a seed address via on-chain transfers and identity proofs","description":"Discover wallets connected to a seed address via on-chain transfers and identity proofs Provider: Predexon (wallet). Tier 2 pricing — payment goes directly to the Predexon recipient wallet. The path segment shown is a placeholder — substitute a real id from the matching list endpoint (e.g. /api/v1/pm/polymarket/markets).","x-agentcash-auth":{"mode":"paid"},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0085"},"protocols":[{"x402":{}}]},"responses":{"200":{"description":"Predexon response (passthrough)."},"402":{"description":"Payment Required"}},"security":[{"x402":[]}]}},"/api/v1/crypto/list":{"get":{"operationId":"cryptoList","summary":"List Crypto Symbols","security":[],"description":"List available Crypto symbols from Pyth feeds. Free discovery endpoint. Supports `q` (search) and `limit` (max 2000) query params.","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Optional substring filter on symbol or display name."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":2000,"default":100}}],"responses":{"200":{"description":"Crypto symbols list"}}}},"/api/v1/crypto/price/BTC-USD":{"get":{"operationId":"cryptoPrice","summary":"Crypto Spot Price","description":"Current spot price for one Crypto symbol from Pyth Network. Symbol format: Crypto pair `BASE-QUOTE` (e.g. BTC-USD, ETH-USD, SOL-USD). Example: `BTC-USD`. Substitute the path tail with any valid symbol from /list.","security":[],"parameters":[{"name":"session","in":"query","required":false,"schema":{"type":"string","enum":["regular","extended"]},"description":"Trading session hint."}],"responses":{"200":{"description":"Spot price for Crypto"},"404":{"description":"Symbol not found"}}}},"/api/v1/crypto/history/BTC-USD":{"get":{"operationId":"cryptoHistory","summary":"Crypto OHLC History","description":"Historical OHLC bars for one Crypto symbol. Symbol format: Crypto pair `BASE-QUOTE` (e.g. BTC-USD, ETH-USD, SOL-USD). Example: `BTC-USD`. Substitute the path tail with any valid symbol from /list.","security":[],"parameters":[{"name":"resolution","in":"query","required":false,"schema":{"type":"string","default":"D"},"description":"Bar resolution. Common values: 1, 5, 15, 60, 240, D, W."},{"name":"from","in":"query","required":false,"schema":{"type":"integer"},"description":"Start unix timestamp (seconds)."},{"name":"to","in":"query","required":false,"schema":{"type":"integer"},"description":"End unix timestamp (seconds). Defaults to now."},{"name":"session","in":"query","required":false,"schema":{"type":"string","enum":["regular","extended"]}}],"responses":{"200":{"description":"OHLC history for Crypto"},"404":{"description":"Symbol not found"}}}},"/api/v1/fx/list":{"get":{"operationId":"fxList","summary":"List FX Symbols","security":[],"description":"List available FX symbols from Pyth feeds. Free discovery endpoint. Supports `q` (search) and `limit` (max 2000) query params.","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Optional substring filter on symbol or display name."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":2000,"default":100}}],"responses":{"200":{"description":"FX symbols list"}}}},"/api/v1/fx/price/EUR-USD":{"get":{"operationId":"fxPrice","summary":"FX Spot Price","description":"Current spot price for one FX symbol from Pyth Network. Symbol format: Currency pair `BASE-QUOTE` (e.g. EUR-USD, GBP-USD, JPY-USD). Example: `EUR-USD`. Substitute the path tail with any valid symbol from /list.","security":[],"parameters":[{"name":"session","in":"query","required":false,"schema":{"type":"string","enum":["regular","extended"]},"description":"Trading session hint."}],"responses":{"200":{"description":"Spot price for FX"},"404":{"description":"Symbol not found"}}}},"/api/v1/fx/history/EUR-USD":{"get":{"operationId":"fxHistory","summary":"FX OHLC History","description":"Historical OHLC bars for one FX symbol. Symbol format: Currency pair `BASE-QUOTE` (e.g. EUR-USD, GBP-USD, JPY-USD). Example: `EUR-USD`. Substitute the path tail with any valid symbol from /list.","security":[],"parameters":[{"name":"resolution","in":"query","required":false,"schema":{"type":"string","default":"D"},"description":"Bar resolution. Common values: 1, 5, 15, 60, 240, D, W."},{"name":"from","in":"query","required":false,"schema":{"type":"integer"},"description":"Start unix timestamp (seconds)."},{"name":"to","in":"query","required":false,"schema":{"type":"integer"},"description":"End unix timestamp (seconds). Defaults to now."},{"name":"session","in":"query","required":false,"schema":{"type":"string","enum":["regular","extended"]}}],"responses":{"200":{"description":"OHLC history for FX"},"404":{"description":"Symbol not found"}}}},"/api/v1/commodity/list":{"get":{"operationId":"commodityList","summary":"List Commodity Symbols","security":[],"description":"List available Commodity symbols from Pyth feeds. Free discovery endpoint. Supports `q` (search) and `limit` (max 2000) query params.","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Optional substring filter on symbol or display name."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":2000,"default":100}}],"responses":{"200":{"description":"Commodity symbols list"}}}},"/api/v1/commodity/price/XAU-USD":{"get":{"operationId":"commodityPrice","summary":"Commodity Spot Price","description":"Current spot price for one Commodity symbol from Pyth Network. Symbol format: Commodity ticker `BASE-QUOTE` (e.g. XAU-USD for gold, WTI-USD for oil). Example: `XAU-USD`. Substitute the path tail with any valid symbol from /list.","security":[],"parameters":[{"name":"session","in":"query","required":false,"schema":{"type":"string","enum":["regular","extended"]},"description":"Trading session hint."}],"responses":{"200":{"description":"Spot price for Commodity"},"404":{"description":"Symbol not found"}}}},"/api/v1/commodity/history/XAU-USD":{"get":{"operationId":"commodityHistory","summary":"Commodity OHLC History","description":"Historical OHLC bars for one Commodity symbol. Symbol format: Commodity ticker `BASE-QUOTE` (e.g. XAU-USD for gold, WTI-USD for oil). Example: `XAU-USD`. Substitute the path tail with any valid symbol from /list.","security":[],"parameters":[{"name":"resolution","in":"query","required":false,"schema":{"type":"string","default":"D"},"description":"Bar resolution. Common values: 1, 5, 15, 60, 240, D, W."},{"name":"from","in":"query","required":false,"schema":{"type":"integer"},"description":"Start unix timestamp (seconds)."},{"name":"to","in":"query","required":false,"schema":{"type":"integer"},"description":"End unix timestamp (seconds). Defaults to now."},{"name":"session","in":"query","required":false,"schema":{"type":"string","enum":["regular","extended"]}}],"responses":{"200":{"description":"OHLC history for Commodity"},"404":{"description":"Symbol not found"}}}},"/api/v1/usstock/list":{"get":{"operationId":"usstockList","summary":"List US Stock Symbols","security":[],"description":"List available US Stock symbols from Pyth feeds. Free discovery endpoint. Supports `q` (search) and `limit` (max 2000) query params.","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Optional substring filter on symbol or display name."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":2000,"default":100}}],"responses":{"200":{"description":"US Stock symbols list"}}}},"/api/v1/stocks/us/list":{"get":{"operationId":"stocksmarketList","summary":"List Global Stock Symbols","security":[],"description":"List available Global Stock symbols from Pyth feeds. Free discovery endpoint. Supports `q` (search) and `limit` (max 2000) query params.","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Optional substring filter on symbol or display name."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":2000,"default":100}}],"responses":{"200":{"description":"Global Stock symbols list"}}}}},"components":{"securitySchemes":{"x402":{"type":"apiKey","in":"header","name":"X-PAYMENT","description":"x402 payment. Call without the header, read the payment requirements off the 402 response, sign an `exact` USDC authorization for one of the advertised networks, and retry with the signature in this header (x402 v2 clients may send PAYMENT-SIGNATURE)."}}}}