{"openapi":"3.1.0","info":{"title":"Prysm","version":"1.0.0","description":"Paid, normalized access to a broad catalog of data, AI, research, media, finance, and utility providers.","x-guidance":"Use POST /api/v1/providers/{provider}. Choose a provider from the path and an allowlisted operation from its description. Send JSON with operation and optional input. Requests require x402 payment in USDC on Base mainnet. Prices are fixed per provider route.","contact":{"name":"Prysm","url":"https://prysm-kappa.vercel.app"}},"servers":[{"url":"https://prysm-kappa.vercel.app"}],"paths":{"/api/v1/providers/coingecko":{"post":{"operationId":"prysm_coingecko","summary":"CoinGecko market data","description":"Retrieve normalized cryptocurrency prices and market data from CoinGecko.","tags":["crypto","market-data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"simple_price","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/etherscan":{"post":{"operationId":"prysm_etherscan","summary":"Etherscan blockchain data","description":"Retrieve verified Ethereum and Base-compatible address, transaction, and contract data.","tags":["blockchain","ethereum","transactions"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.07"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"account_txlist","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/birdeye":{"post":{"operationId":"prysm_birdeye","summary":"Birdeye digital asset analytics","description":"Retrieve token prices, markets, and transaction analytics from Birdeye.","tags":["crypto","solana","market-data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.08"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"token_overview","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/openai":{"post":{"operationId":"prysm_openai","summary":"OpenAI language and reasoning","description":"Generate structured text analysis from a prompt using the configured OpenAI model.","tags":["ai","text","reasoning"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.15"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"chat","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/tavily":{"post":{"operationId":"prysm_tavily","summary":"Tavily web search","description":"Search the web with AI-oriented result extraction.","tags":["search","research","web"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"search","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/firecrawl":{"post":{"operationId":"prysm_firecrawl","summary":"Firecrawl web extraction","description":"Scrape a public web page into clean structured content.","tags":["web","scraping","content"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.12"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"scrape","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/stability":{"post":{"operationId":"prysm_stability","summary":"Stability AI image generation","description":"Generate an image from a text prompt using Stability AI.","tags":["ai","image","generation"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.20"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"text_to_image","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/replicate":{"post":{"operationId":"prysm_replicate","summary":"Replicate model execution","description":"Run a selected public Replicate model with controlled input.","tags":["ai","models","inference"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.20"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"run","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/deepgram":{"post":{"operationId":"prysm_deepgram","summary":"Deepgram speech intelligence","description":"Transcribe audio from a public URL with Deepgram.","tags":["audio","transcription","ai"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.15"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"transcribe","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/assemblyai":{"post":{"operationId":"prysm_assemblyai","summary":"AssemblyAI transcription","description":"Transcribe audio or video from a public URL with AssemblyAI.","tags":["audio","transcription"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.15"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"transcribe","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/deepl":{"post":{"operationId":"prysm_deepl","summary":"DeepL translation","description":"Translate text between supported languages using DeepL.","tags":["translation","language"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.08"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"translate","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/openweathermap":{"post":{"operationId":"prysm_openweathermap","summary":"OpenWeatherMap weather","description":"Retrieve current weather for a location.","tags":["weather","forecast","location"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"current","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/weatherapi":{"post":{"operationId":"prysm_weatherapi","summary":"WeatherAPI forecast","description":"Retrieve current weather and forecast data.","tags":["weather","forecast"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"current","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/newsapi":{"post":{"operationId":"prysm_newsapi","summary":"NewsAPI headlines","description":"Search current news articles by query and language.","tags":["news","search"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.07"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"everything","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/alphavantage":{"post":{"operationId":"prysm_alphavantage","summary":"Alpha Vantage financial data","description":"Retrieve stock, forex, and digital asset market time series.","tags":["finance","stocks","forex"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"quote","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/twelvedata":{"post":{"operationId":"prysm_twelvedata","summary":"Twelve Data markets","description":"Retrieve financial market time series and quotes.","tags":["finance","stocks","markets"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"quote","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/abstract_phone":{"post":{"operationId":"prysm_abstract_phone","summary":"Phone intelligence","description":"Validate and enrich phone number metadata.","tags":["phone","validation","intelligence"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.08"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"lookup","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/abstract_email":{"post":{"operationId":"prysm_abstract_email","summary":"Email reputation","description":"Check email deliverability and reputation signals.","tags":["email","validation","reputation"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.08"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"lookup","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/abstract_ip":{"post":{"operationId":"prysm_abstract_ip","summary":"IP intelligence","description":"Retrieve geolocation and risk context for an IP address.","tags":["ip","geolocation","risk"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.08"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"lookup","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/abstract_exchange":{"post":{"operationId":"prysm_abstract_exchange","summary":"Exchange rates","description":"Retrieve live currency exchange rates.","tags":["finance","currency","exchange-rates"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"live","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/exchangerate":{"post":{"operationId":"prysm_exchangerate","summary":"ExchangeRate API","description":"Retrieve latest foreign exchange rates.","tags":["finance","currency"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"latest","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/ipinfo":{"post":{"operationId":"prysm_ipinfo","summary":"IPinfo lookup","description":"Retrieve IP address geolocation and network details.","tags":["ip","geolocation","network"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.08"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"lookup","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/resend":{"post":{"operationId":"prysm_resend","summary":"Resend email delivery","description":"Send a transactional email through Resend.","tags":["email","delivery"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"send","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/stackexchange":{"post":{"operationId":"prysm_stackexchange","summary":"Stack Exchange search","description":"Search Stack Exchange questions and answers.","tags":["developer","knowledge","search"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"search","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/coinmarketcap":{"post":{"operationId":"prysm_coinmarketcap","summary":"CoinMarketCap market data","description":"Retrieve cryptocurrency listings and quotes.","tags":["crypto","market-data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.08"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"quotes","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/coinstats":{"post":{"operationId":"prysm_coinstats","summary":"CoinStats portfolio data","description":"Retrieve cryptocurrency coin and market information.","tags":["crypto","market-data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.07"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"coins","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/dune":{"post":{"operationId":"prysm_dune","summary":"Dune blockchain analytics","description":"Execute a pre-approved Dune query and retrieve its latest results.","tags":["blockchain","analytics","sql"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.15"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"query_result","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/spoonacular":{"post":{"operationId":"prysm_spoonacular","summary":"Spoonacular food data","description":"Search recipes and nutrition information.","tags":["food","recipes","nutrition"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.07"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"recipes","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/opencage":{"post":{"operationId":"prysm_opencage","summary":"OpenCage geocoding","description":"Convert place names and addresses into coordinates.","tags":["geocoding","location"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.07"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"forward","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/weatherstack":{"post":{"operationId":"prysm_weatherstack","summary":"Weatherstack weather","description":"Retrieve current weather conditions for a location.","tags":["weather","location"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"current","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/gnews":{"post":{"operationId":"prysm_gnews","summary":"GNews search","description":"Search current news articles.","tags":["news","search"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.07"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"search","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/posthog":{"post":{"operationId":"prysm_posthog","summary":"PostHog event analytics","description":"Capture an analytics event for Prysm integrations.","tags":["analytics","events"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.08"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"capture","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/you":{"post":{"operationId":"prysm_you","summary":"You.com research","description":"Answer a research question using You.com.","tags":["search","research","ai"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.15"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"answer","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}},"/api/v1/providers/ydc":{"post":{"operationId":"prysm_ydc","summary":"YDC index search","description":"Search and retrieve indexed web content from YDC.","tags":["search","content","research"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.12"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"operation":{"type":"string","description":"Allowlisted operation for the selected provider."},"input":{"type":"object","additionalProperties":true,"description":"Provider-specific operation parameters."}},"required":["operation"],"additionalProperties":false},"example":{"operation":"search","input":{}}}}},"responses":{"200":{"description":"Successful provider response","content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string"},"operation":{"type":"string"},"data":{}},"required":["provider","operation","data"]}}}},"400":{"description":"Invalid request"},"402":{"description":"Payment Required"},"502":{"description":"Upstream provider failure"}}}}}}