{"version":1,"resources":["https://api.syraa.fun/brain","https://api.syraa.fun/news","https://api.syraa.fun/signal","https://api.syraa.fun/spcx","https://api.syraa.fun/equity","https://api.syraa.fun/indicator","https://api.syraa.fun/sentiment","https://api.syraa.fun/event","https://api.syraa.fun/trending-headline","https://api.syraa.fun/sundown-digest","https://api.syraa.fun/health","https://api.syraa.fun/mpp/health","https://api.syraa.fun/arbitrage","https://api.syraa.fun/jupiter/quote","https://api.syraa.fun/pumpfun/trending","https://api.syraa.fun/pumpfun/movers","https://api.syraa.fun/pumpfun/analyzer","https://api.syraa.fun/pumpfun/scout","https://api.syraa.fun/rise","https://api.syraa.fun/coingecko","https://api.syraa.fun/dexscreener/pairs","https://api.syraa.fun/geckoterminal/pools","https://api.syraa.fun/defillama/tvl","https://api.syraa.fun/rugcheck/report","https://api.syraa.fun/pyth/price","https://api.syraa.fun/insights/network-health","https://api.syraa.fun/insights/gas-oracle","https://api.syraa.fun/insights/market-pulse","https://api.syraa.fun/insights/token-metrics","https://api.syraa.fun/insights/defi-tvl","https://api.syraa.fun/insights/volatility-index","https://api.syraa.fun/insights/ecosystem-brief","https://api.syraa.fun/assets","https://api.syraa.fun/assets/detail","https://api.syraa.fun/bitcoin","https://api.syraa.fun/chat/completions","https://api.syraa.fun/images/generations","https://api.syraa.fun/videos/generations","https://api.syraa.fun/embeddings","https://api.syraa.fun/rerank","https://api.syraa.fun/audio/speech","https://api.syraa.fun/audio/transcriptions","https://api.syraa.fun/8004/stats","https://api.syraa.fun/8004/leaderboard","https://api.syraa.fun/8004/agents/search","https://api.syraa.fun/topledger/wallet/analyze","https://api.syraa.fun/topledger/wallet/lending","https://api.syraa.fun/skills/signal-ae891b"],"resourceDetails":[{"url":"https://api.syraa.fun/brain","name":"Syra Brain","description":"Answers one natural-language crypto question by selecting and running Syra tools (news, signals, on-chain reads) server-side. Use when an agent needs a grounded synthesis instead of calling many APIs manually. Input: question (required). Returns success, markdown/plain response, and toolUsages[] showing which tools ran. Treasury-paid tool calls included; not trade execution.","price":0.08},{"url":"https://api.syraa.fun/news","name":"Crypto News","description":"Curated crypto news articles with titles, sources, and URLs. Use when an agent needs recent headlines for a token, sector, or the whole market before trading or posting. Input: optional ticker (BTC, ETH, SOL, or general). Returns news[] with title, url, date, source.","price":0.005},{"url":"https://api.syraa.fun/signal","name":"Trading Signal","description":"Generates a directional trading signal with bias, confidence, entry context, and reasoning from OHLCV candles. Use when an agent needs a technical read on BTC, ETH, SOL, or other supported assets before sizing a trade. Inputs: token (e.g. solana, bitcoin), source (binance default; coingecko if CEX blocked), interval, limit. Returns signal object with recommendation and analysis — probabilistic, not execution.","price":0.005},{"url":"https://api.syraa.fun/spcx","name":"SPCX SpaceX IPO Intelligence","description":"Tokenized equity intelligence for SpaceX IPO exposure (SPCXx). Use when an agent compares Nasdaq reference price vs on-chain SPCX venues for premium/discount and agent bias. Input: symbol (default SPCXx). Returns nasdaqPriceUsd, venues[], agentBias, agentTake, riskNotes[], opportunities[], disclaimer.","price":0.02},{"url":"https://api.syraa.fun/equity","name":"Tokenized Equity Intelligence","description":"Parametric tokenized equity intelligence for xStocks symbols. Use when an agent needs Nasdaq vs on-chain premium/discount, venue prices, and narrative bias for stocks like TSLAx or NVDAx. Input: symbol (required, e.g. TSLAx). Returns same report shape as /spcx: venues, agentBias, agentTake, riskNotes, opportunities.","price":0.02},{"url":"https://api.syraa.fun/indicator","name":"Technical Indicators","description":"Computes multiple technical indicators from OHLCV candles in one agent-readable response. Use when an agent needs RSI/MACD/EMA/Bollinger (or custom combos) without building indicator math. Inputs: symbol, source (binance/coinbase/coingecko), interval, limit, indicators (comma-separated), optional series=true. Returns indicators{} map, lastClose, candleCount, asOf.","price":0.005},{"url":"https://api.syraa.fun/sentiment","name":"Market Sentiment","description":"Daily sentiment breakdown (positive/negative/neutral/score) over ~30 days from news-derived analysis. Use when an agent gauges crowd mood on BTC, ETH, or a ticker before narrative trades. Input: optional ticker. Returns sentimentAnalysis[] with per-day scores.","price":0.005},{"url":"https://api.syraa.fun/event","name":"Crypto Events","description":"Lists conferences, launches, listings, and macro events affecting crypto. Use when an agent schedules research around catalysts or filters noise by ticker. Input: optional ticker. Returns event[] with titles, dates, and metadata.","price":0.005},{"url":"https://api.syraa.fun/trending-headline","name":"Trending Headlines","description":"Hot headlines and viral crypto stories currently moving the market. Use when an agent needs the top narrative of the day rather than a full news archive. Input: optional ticker filter. Returns trendingHeadline[].","price":0.005},{"url":"https://api.syraa.fun/sundown-digest","name":"Sundown Digest","description":"Daily wrap-up of key market moves, headlines, and themes. Use when an agent summarizes the session for reports or next-day planning. No required inputs. Returns sundownDigest[] items.","price":0.005},{"url":"https://api.syraa.fun/health","name":"API Health","description":"Minimal paid health check confirming Syra API is up and x402 settlement works. Use when an agent or monitor verifies connectivity before batch calls. No inputs. Returns ok, status, service, message, timestamp.","price":0.001},{"url":"https://api.syraa.fun/mpp/health","name":"MPP Health Check","description":"MPP-compatible health endpoint with same x402 v2 flow as /health. Use when testing Tempo/Stripe-style machine payment clients against Syra. Returns ok, protocol mpp-test, paymentCompatibility x402-v2, plus /health sibling reference.","price":0.001},{"url":"https://api.syraa.fun/arbitrage","name":"Cross-CEX Arbitrage Bundle","description":"Bundles CoinMarketCap-style top tradable assets (stablecoins skipped) with live cross-venue USDT spot snapshots and ranked buy/sell routes by gross spread. Use when an agent scouts arbitrage ideas before fees/slippage. Input: limit (default 10, max 25). Returns cmcTop, snapshots[], ranked[], best, runnerUp — not financial advice.","price":0.04},{"url":"https://api.syraa.fun/jupiter/quote","name":"Jupiter Swap Quote","description":"Fetches a Jupiter Swap V1 quoteResponse for ExactIn swaps with Syra referral platform fee when configured on-chain. Use when an agent prices a Solana swap before building a transaction. Inputs: inputMint, outputMint, amount (raw units), optional slippageBps. Returns quote object and referral metadata.","price":0.001},{"url":"https://api.syraa.fun/pumpfun/trending","name":"pump.fun Trending","description":"Returns trending pump.fun coins from frontend-api-v3 top-runners (falls back to currently-live). Use when an agent scans hot memecoin launches or social momentum on pump.fun. Inputs: limit (default 20, max 50), offset, includeNsfw. Returns normalized coins[], count, upstream metadata.","price":0.001},{"url":"https://api.syraa.fun/pumpfun/movers","name":"pump.fun Movers","description":"Returns pump.fun market movers from frontend-api-v3 currently-live (falls back to top-runners). Use when an agent finds coins with unusual short-term price/volume action. Inputs: limit, offset, includeNsfw. Returns coins[], count, upstream metadata.","price":0.001},{"url":"https://api.syraa.fun/pumpfun/analyzer","name":"pump.fun Memecoin Analyzer","description":"Deep memecoin analysis for pump.fun or graduated tokens. Use when an agent must score risk/reward before trading. Input: mint (base58). Returns syraAlpha score/verdict, market stats, dossier risk, holders, distribution, onChainSecurity, kolShills — probabilistic, not financial advice.","price":0.02},{"url":"https://api.syraa.fun/pumpfun/scout","name":"pump.fun Scout","description":"Live pump.fun intelligence with selector param segment=alpha|beta|predicted|utility. Use when an agent needs scored live pump.fun candidates. Optional period, limit, minPumpScore, llm. Returns scored tokens, analysis, and meta — deterministic by default.","price":0.005},{"url":"https://api.syraa.fun/rise","name":"RISE Scout","description":"Live RISE intelligence with view=intel|markets|targets. Use when an agent needs ranked RISE markets or agent-ready mint targets. Optional mint, limit, tier=ready|watch. Returns top-market snapshot, market lens, ranked markets, and mint targets.","price":0.005},{"url":"https://api.syraa.fun/coingecko","name":"CoinGecko Scout","description":"Live CoinGecko scout with view=brief|gainers|predictions. Use when an agent needs top gainers or a short market brief. Optional topN, minMarketCap, includeNews, llm. Returns top gainers, digests, predictions, and narrative meta — deterministic by default.","price":0.001},{"url":"https://api.syraa.fun/dexscreener/pairs","name":"DexScreener Pairs","description":"Onchain DEX pair data from DexScreener across 80+ chains. Use when an agent needs live price, liquidity, volume, and txn counts for a token before trading or scouting. Inputs: chainId + tokenAddress OR q (search). Returns normalized pairs[] with priceUsd, liquidityUsd, volume24h, txns24h, fdv, pairAddress, dexId.","price":0.001},{"url":"https://api.syraa.fun/geckoterminal/pools","name":"GeckoTerminal Pools","description":"Trending or newly listed DEX pools from GeckoTerminal across 100+ networks. Use when an agent scouts fresh liquidity or momentum pools on Solana, Base, Ethereum, etc. Inputs: network (default solana), kind=trending|new, limit (max 50). Returns pools[] with priceUsd, priceChange24h, volume24h, reserveUsd, poolAddress, dex.","price":0.001},{"url":"https://api.syraa.fun/defillama/tvl","name":"DefiLlama TVL","description":"Total value locked for a DeFi protocol or blockchain from DefiLlama. Use when an agent assesses protocol scale, chain dominance, or macro DeFi health. Inputs: protocol (slug e.g. aave) OR chain (e.g. Solana, Ethereum). Returns currentTvlUsd, tvlHistory summary, name, category, chains[] when protocol.","price":0.001},{"url":"https://api.syraa.fun/rugcheck/report","name":"RugCheck Token Report","description":"Solana token risk report from RugCheck: mint/freeze authority, holder concentration, LP status, and risk score. Use when an agent screens memecoins or new mints before trading. Input: mint (required, Solana base58). Returns riskScore, risks[], topHolders[], mintAuthority, freezeAuthority, lpLocked, marketCap, computedAt.","price":0.005},{"url":"https://api.syraa.fun/pyth/price","name":"Pyth Oracle Prices","description":"Latest Pyth oracle prices from Hermes for major crypto feeds. Use when an agent needs authoritative onchain-derived spot prices (BTC, ETH, SOL, etc.) with confidence intervals. Input: symbols (comma-separated, e.g. BTC/USD,SOL/USD). Returns prices[] with symbol, priceUsd, confidenceUsd, publishTime, feedId.","price":0.001},{"url":"https://api.syraa.fun/insights/network-health","name":"Solana Network Health","description":"Real-time Solana mainnet health metrics: current slot, epoch progress, average TPS from recent performance samples, and median priority fee. Use when an agent needs chain liveness and congestion signals before submitting transactions.","price":0.01},{"url":"https://api.syraa.fun/insights/gas-oracle","name":"Solana Gas Oracle","description":"Priority fee oracle derived from recent Solana mainnet samples. Returns min, p25, p50, p75, p95, and max priority fees in lamports. Use when an agent needs data-driven fee estimation for reliable transaction landing.","price":0.01},{"url":"https://api.syraa.fun/insights/market-pulse","name":"Cross-Asset Market Pulse","description":"Cross-asset market pulse with latest Pyth oracle prices for SOL/USD, BTC/USD, and ETH/USD including confidence intervals and publish times. Use when an agent needs a quick multi-asset price snapshot from authoritative feeds.","price":0.02},{"url":"https://api.syraa.fun/insights/token-metrics","name":"Token Liquidity Metrics","description":"Token liquidity and trading metrics for SOL across major DEX pairs from DexScreener. Returns top pairs with price, 24h volume, price change, and liquidity. Use when an agent screens on-chain liquidity before execution.","price":0.03},{"url":"https://api.syraa.fun/insights/defi-tvl","name":"Solana DeFi TVL","description":"Solana DeFi total value locked overview from DefiLlama. Use when an agent assesses macro DeFi health and capital allocation on the Solana ecosystem.","price":0.05},{"url":"https://api.syraa.fun/insights/volatility-index","name":"Volatility Index","description":"Volatility index computed from Pyth price feed confidence intervals across SOL, BTC, and ETH. Returns index score and per-asset uncertainty metrics. Use when an agent gauges market uncertainty for risk-adjusted decisions.","price":0.1},{"url":"https://api.syraa.fun/insights/ecosystem-brief","name":"Solana Ecosystem Brief","description":"Premium PayAI-facilitated Labs endpoint combining Solana network health, cross-asset market pulse (SOL/BTC/ETH), and DeFi TVL in one response. Strictly limited to 5–10 calls per UTC day. Use when an agent needs a concise macro Solana briefing with PayAI settlement.","price":0.05},{"url":"https://api.syraa.fun/assets","name":"Assets Board","description":"Paginated curated assets board (crypto + tokenized stocks) from Tokens.xyz — same data as the Syra Assets page. Use when an agent needs a ranked market universe, not a single asset. Inputs: list (all|majors|stocks|…), assetClass, q, sort, order, limit, offset. Returns items[] with price, marketCap, volume, assetClass.","price":0.001},{"url":"https://api.syraa.fun/assets/detail","name":"Asset Detail","description":"Full asset dossier: profile, risk, markets, and 1H OHLCV for a canonical asset. Use when an agent researches BTC, SOL, a stock token, or any Tokens.xyz asset by ref/mint/assetId. Inputs: ref, mint, assetId, or q. Returns asset, includes (profile/risk/markets), ohlcv candles, mintRisk.","price":0.005},{"url":"https://api.syraa.fun/bitcoin","name":"Bitcoin Intelligence Hub","description":"Complete Bitcoin intelligence bundle from the Syra BTC page. Use when an agent needs macro BTC context: price, derivatives, technicals, sentiment, news, signal, and taker buy/sell bubblemap in one call. Inputs: exchange (binance|coinbase), interval, limit for bubblemap. Returns dashboard (overview + sections) and bubblemap points[].","price":0.005},{"url":"https://api.syraa.fun/chat/completions","name":"Chat Completions (OpenRouter)","description":"OpenAI-compatible POST /chat/completions backed by 15 curated agentic OpenRouter text models. Use when an agent needs LLM reasoning, tool calling (tools/tool_choice), or structured output (response_format) with x402 pay-per-call. Inputs: messages (required), optional model, max_tokens, temperature, tools, response_format, seed. Price is dynamic per request from live token rates (prompt + max completion budget) with margin — GET /chat/completions/models for allowlist and rates. Returns standard OpenAI chat.completion JSON with usage.","price":0.004},{"url":"https://api.syraa.fun/images/generations","name":"Image Generations (OpenRouter)","description":"Paid POST /images/generations using OpenRouter Unified Image API (POST /api/v1/images). Use when an agent needs to generate marketing assets, thumbnails, or reference images from a text prompt with x402 pay-per-call. Inputs: prompt (required), optional model, n (1–10), resolution, aspect_ratio, quality, output_format, seed, input_references. Price is dynamic from live prompt + per-image rates with margin — GET /images/generations/models for allowlist and rates. Returns generated images array and usage with cost.","price":0.02},{"url":"https://api.syraa.fun/videos/generations","name":"Video Generations (OpenRouter)","description":"Paid POST /videos/generations submits an async OpenRouter video job (POST /api/v1/videos). Use when an agent needs short-form video clips from a text prompt with x402 pay-per-call. Inputs: prompt (required), optional model, duration (1–60s), resolution, aspect_ratio, generate_audio, frame_images, input_references. Price is charged upfront at submit from model duration + resolution rates with margin — GET /videos/generations/models for allowlist. Returns generation_id, polling_url, and statusUrl; poll free GET /videos/generations/:id until completed for video_url. No auto-refund if upstream job fails after payment.","price":0.1},{"url":"https://api.syraa.fun/embeddings","name":"Embeddings (OpenRouter)","description":"Paid POST /embeddings for vector embeddings from curated OpenRouter embedding models. Use when an agent needs semantic search, clustering, or RAG indexing with x402 pay-per-call. Inputs: input (string or string[], required), optional model, dimensions. Price is dynamic from live prompt rates × margin — GET /embeddings/models for allowlist. Returns OpenAI-style embeddings data[] + usage.","price":0.001},{"url":"https://api.syraa.fun/rerank","name":"Rerank (OpenRouter)","description":"Paid POST /rerank ranks candidate documents against a query using curated OpenRouter rerank models. Use when an agent needs relevance scoring for search, RAG, or retrieval with x402 pay-per-call. Inputs: query (required), documents (string[], required, max 100), optional model, top_n. Price is dynamic from live rates × margin — GET /rerank/models for allowlist. Returns ranked results with relevance_score.","price":0.002},{"url":"https://api.syraa.fun/audio/speech","name":"Text-to-Speech (OpenRouter)","description":"Paid POST /audio/speech synthesizes speech from text via curated OpenRouter TTS models (Kokoro, Voxtral, MAI, Gemini). Use when an agent needs voice output with x402 pay-per-call. Inputs: input (required), optional model, voice (provider-specific), response_format (mp3|pcm), speed. Returns JSON { audioBase64, contentType, model, voice, generationId }. Gemini pcm is wrapped as wav. GET /audio/speech/models for allowlist. Price is dynamic from live character/token rates × margin.","price":0.005},{"url":"https://api.syraa.fun/audio/transcriptions","name":"Speech Transcription (OpenRouter)","description":"Paid POST /audio/transcriptions for speech-to-text via curated OpenRouter STT models (Whisper / GPT-4o Transcribe). Use when an agent needs transcript text from audio with x402 pay-per-call. Inputs: input_audio { data: base64, format } (required), optional model, language, temperature. Returns { text, … }. GET /audio/transcriptions/models for allowlist. Price is dynamic from payload size / live rates × margin.","price":0.01},{"url":"https://api.syraa.fun/8004/stats","name":"8004 Global Stats","description":"Global stats for the Solana 8004 trustless agent registry: total agents, feedback counts, trust tiers. Use when an agent surveys the Syra/8004 ecosystem size before marketplace or discovery tasks. No required inputs. Returns registry-wide counters and tier breakdown.","price":0.012},{"url":"https://api.syraa.fun/8004/leaderboard","name":"8004 Leaderboard","description":"Leaderboard of registered 8004 agents sorted by trust/reputation. Use when an agent picks high-trust counterparts or benchmarks agent quality. Inputs: optional minTier, limit, offset. Returns ranked agent rows with scores and metadata.","price":0.012},{"url":"https://api.syraa.fun/8004/agents/search","name":"8004 Agent Search","description":"Search the 8004 agent index by owner wallet, creator, or collection pointer. Use when an agent discovers agents to hire, verify, or compose with. Inputs: owner, creator, collectionPointer, limit, offset. Returns matching agent records.","price":0.012},{"url":"https://api.syraa.fun/topledger/wallet/analyze","name":"TopLedger Wallet Analyze","description":"Analyze a Solana wallet net worth including lending, perps, LP, staking, yield, rewards, and governance via TopLedger MPP. Use when an agent needs a full DeFi portfolio breakdown. Input: wallet (base58). Returns total_net_worth_usd and per-category breakdown.","price":0.00048},{"url":"https://api.syraa.fun/topledger/wallet/lending","name":"TopLedger Lending Positions","description":"Return lending deposits, borrows, and net value for a Solana wallet across Kamino, marginfi, Jupiter Lend, Loopscale, and more. Use when an agent needs Solana lending exposure. Input: wallet (base58).","price":0.00048},{"url":"https://api.syraa.fun/skills/signal-ae891b","name":"Signal","description":"Creator skill: Signal","price":0.01,"category":"general","creatorSkill":true,"payToAddress":"p6AkUCvR5CXoQJVgkSffLNNXNdV8xpP7x3EzMApnxTZ"}],"metrics":"https://api.syraa.fun/api/metrics","liveFeed":"https://api.syraa.fun/api/live/calls","freeTier":{"pillars":"https://api.syraa.fun/free/pillars","assets":"https://api.syraa.fun/free/assets","prices":"https://api.syraa.fun/free/coingecko/price","dossierBasic":"https://api.syraa.fun/free/dossier/basic?mint={solanaMint}"},"baseGateway":{"enabled":true,"network":"eip155:8453","networkLabel":"Base Mainnet","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","assetLabel":"USDC","payTo":"0xF9dcBFF7EdDd76c58412fd46f4160c96312ce734","gatewayUrl":"https://api.syraa.fun","discoveryUrl":"https://api.syraa.fun/.well-known/x402","openapiUrl":"https://api.syraa.fun/openapi.json","bazaarNetwork":"eip155:8453","facilitators":["coinbase-cdp","payai","thirdweb"],"note":"Same API surface as Solana — pay with Base USDC via x402 v2"},"ownershipProofs":["0xe0985219dc79d1dbde08309b92c11152b542b758e3ea0459b1af238a49d644ce8782d5c1591fe55946b8f5ad4ec2bdd3f986339d4cf60369f156cea765aa5f03"],"instructions":"# SYRA API Documentation\n\nVisit https://docs.syraa.fun for full documentation.\n\n## Supported Payment Networks\n\n- **Base**: `eip155:8453` - USDC payments\n- **Solana**: `solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp` - USDC payments\n- **BNB Smart Chain (B402)**: `eip155:56` - USD1 payments via Binance OnchainPay\n- **Algorand Mainnet (AVM)**: `algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=` - USDC ASA (31566704) via GoPlausible facilitator\n\n## Rate Limits (per IP)\n\n- **Burst**: 25 requests / 10 seconds\n- **Sustained**: 100 requests / 60 seconds\n- Exceeding either limit returns HTTP 429 with a `Retry-After` header (seconds) and JSON body `{ \"success\": false, \"message\": \"Too many requests. Please slow down.\" }`.\n- x402 paid routes (the resources listed above) are gated by HTTP 402 instead and bypass this throttle.\n- Machine-readable spec: `x-ratelimit` extension at the root of GET /openapi.json.\n\n## Authentication\n\nNo API key required for the resources listed above — all are gated by the x402 protocol (HTTP 402). **Free onboarding tier** (no payment): `/free/pillars`, `/free/assets`, `/free/coingecko/price`, `/free/dossier/basic`. **Public metrics**: `GET /api/metrics` (verifiable traction), `GET /api/live/calls` (SSE). Agent docs: `GET /llms-full.txt`.\n\n## Agent payment ergonomics\n\n1. Send request without payment → HTTP 402 with price in `accepts[]` and `Payment-Required` header.\n2. Sign USDC locally; retry with `PAYMENT-SIGNATURE` or `X-PAYMENT`.\n3. On 5xx or body containing **\"Payment was NOT charged\"** — safe to retry without double-billing.\n4. Pricing tiers: **$0.001** lists/feeds · **$0.005** signals/intelligence · **$0.02+** deep synthesis.\n\nThe free preview tier (`/preview/*`, `/dashboard-summary`, `/binance-ticker`, `/health`) is also publicly accessible.\n\n## Support\n\n- Documentation: https://docs.syraa.fun\n- Twitter: @syraa_ai"}