{"version":1,"name":"Syra","description":"Machine money for agents: Earn, Treasury, Invest, Spend, and Grow on Solana. Live today: pay-per-call crypto APIs via x402, MCP, and typed SDK.","url":"https://syraa.fun","website":"https://syraa.fun","documentation":"https://docs.syraa.fun","image":"https://api.syraa.fun/android-chrome-192x192.png","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/pumpfun/livewire","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/massive/aggregates","https://api.syraa.fun/massive/trades","https://api.syraa.fun/massive/quotes","https://api.syraa.fun/massive/snapshot-ticker","https://api.syraa.fun/massive/snapshot-market","https://api.syraa.fun/massive/movers","https://api.syraa.fun/massive/ticker-details","https://api.syraa.fun/massive/tickers","https://api.syraa.fun/massive/news","https://api.syraa.fun/massive/financials","https://api.syraa.fun/massive/splits","https://api.syraa.fun/massive/short-interest","https://api.syraa.fun/massive/filings","https://api.syraa.fun/agent-economy/on-chain","https://api.syraa.fun/agent-economy/off-chain","https://api.syraa.fun/rugcheck/report","https://api.syraa.fun/ansem/intel","https://api.syraa.fun/pyth/price","https://api.syraa.fun/pyth/ema","https://api.syraa.fun/pyth/feeds","https://api.syraa.fun/pyth/candles","https://api.syraa.fun/pyth/historical","https://api.syraa.fun/pyth/divergence","https://api.syraa.fun/pyth/funding","https://api.syraa.fun/pyth/attestation","https://api.syraa.fun/entropy/random","https://api.syraa.fun/flint/pairs","https://api.syraa.fun/flint/book","https://api.syraa.fun/flint/stats","https://api.syraa.fun/flint/candles","https://api.syraa.fun/flint/external-tape","https://api.syraa.fun/otc-desks/stats","https://api.syraa.fun/otc-desks/coins","https://api.syraa.fun/otc-desks/rounds","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/oracle-health","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/llm/route","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/meteora/token","https://api.syraa.fun/defi/lp-scanner","https://api.syraa.fun/meteora/launches","https://api.syraa.fun/meteora/wallet-analyze","https://api.syraa.fun/token/lifecycle","https://api.syraa.fun/token/lifecycle/radar","https://api.syraa.fun/gmgn/token/dd","https://api.syraa.fun/gmgn/smart-money/radar","https://api.syraa.fun/gmgn/wallet/score","https://api.syraa.fun/gmgn/trenches","https://api.syraa.fun/gmgn/trending","https://api.syraa.fun/gmgn/callouts","https://api.syraa.fun/meta","https://api.syraa.fun/narrative/radar","https://api.syraa.fun/bullpad/projects","https://api.syraa.fun/bullpad/project","https://api.syraa.fun/bullpad/tokens","https://api.syraa.fun/bullpad/token","https://api.syraa.fun/bullpad/scout","https://api.syraa.fun/refund/relay","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/pumpfun/livewire","name":"pump.fun Live Wire","description":"Cursor-based snapshot of classified pump.fun events (launch, graduation, whale_trade) from the Syra Live Wire ingestor. Use when an agent polls for new tokens since a seq cursor. Inputs: since (seq), limit, kinds. Returns events[], latestSeq, count. Free delayed SSE at /pumpfun/livewire/stream for humans.","price":0.001},{"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/massive/aggregates","name":"Massive Aggregate Bars","description":"OHLC aggregate bars for a US ticker from Massive (x402 on agent.massive.com). Inputs: ticker, multiplier, timespan, from, to. Optional: adjusted, sort, limit. Returns Massive aggregates JSON.","price":0.02},{"url":"https://api.syraa.fun/massive/trades","name":"Massive Trades","description":"Tick-level trades for a US ticker from Massive. Inputs: ticker (required). Optional: timestamp filters, order, limit, cursor.","price":0.02},{"url":"https://api.syraa.fun/massive/quotes","name":"Massive NBBO Quotes","description":"NBBO quotes for a US ticker from Massive. Inputs: ticker (required). Optional: timestamp filters, order, limit, cursor.","price":0.01},{"url":"https://api.syraa.fun/massive/snapshot-ticker","name":"Massive Ticker Snapshot","description":"Single-ticker US stock snapshot (day bar, last trade/quote, prev close) from Massive. Inputs: ticker (required).","price":0.01},{"url":"https://api.syraa.fun/massive/snapshot-market","name":"Massive Market Snapshot","description":"Whole US stocks market snapshot from Massive. Heavy call. No required inputs.","price":0.04},{"url":"https://api.syraa.fun/massive/movers","name":"Massive Market Movers","description":"Top US stock gainers or losers snapshot from Massive. Inputs: direction=gainers|losers (default gainers).","price":0.04},{"url":"https://api.syraa.fun/massive/ticker-details","name":"Massive Ticker Details","description":"Company / ticker reference for one US symbol from Massive. Inputs: ticker (required).","price":0.01},{"url":"https://api.syraa.fun/massive/tickers","name":"Massive Ticker Search","description":"Search or list US tickers from Massive. Optional: search, ticker, type, market, exchange, active, limit, cursor.","price":0.01},{"url":"https://api.syraa.fun/massive/news","name":"Massive Market News","description":"Financial news articles from Massive. Optional: ticker, published_utc filters, limit, cursor.","price":0.02},{"url":"https://api.syraa.fun/massive/financials","name":"Massive Financials","description":"Company financial statements from Massive. Prefer ticker or cik. Optional: timeframe, filing_date filters, limit.","price":0.02},{"url":"https://api.syraa.fun/massive/splits","name":"Massive Stock Splits","description":"Stock split history from Massive. Optional: ticker, execution_date filters, limit.","price":0.01},{"url":"https://api.syraa.fun/massive/short-interest","name":"Massive Short Interest","description":"Bi-weekly short interest from Massive. Optional: ticker, settlement_date filters, limit.","price":0.02},{"url":"https://api.syraa.fun/massive/filings","name":"Massive SEC Filings Index","description":"SEC filings index from Massive. Optional: ticker, cik, form_type, filing_date filters, limit.","price":0.02},{"url":"https://api.syraa.fun/agent-economy/on-chain","name":"Agent Economy On-Chain","description":"Full measured on-chain agent-payment feed from agenteconomy.to (data.json): x402, Olas, Virtuals ACP, ERC-8004 registry, Base agentic, Tempo MPP, sources, updatedAt. External ecosystem context, not Syra first-party traction. Attribution included. No inputs.","price":0.001},{"url":"https://api.syraa.fun/agent-economy/off-chain","name":"Agent Economy Off-Chain","description":"Full sourced off-chain agent-economy feed from agenteconomy.to (web-sources.json): agentTokens, x402Services, agentSupply, virtuals, devAdoption, masumi, solanaAgents, standardsAdoption, inferenceDemand, x402TokenSplit. External ecosystem context, not Syra first-party traction. Attribution included. No inputs.","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/ansem/intel","name":"$ANSEM Clawrena Intel","description":"Net-new $ANSEM use case for agents: one x402 call returns holder count, community/market pulse, concentration, and X engagement leaderboard for mint 9cRCn9rGT8V2imeM2BaKs13yhMEais3ruM3rPvTGpump. Use when an agent needs Black Bull / AnsemHack intel or to demo $ANSEM utility on stream. Optional: includeLeaderboard, includeCommunity, limit. Free teasers at /free/ansem/*.","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/pyth/ema","name":"Pyth EMA Prices","description":"Latest Pyth spot and exponentially weighted moving average (EMA) prices from Hermes. Input: symbols (comma-separated). Returns priceUsd, emaPriceUsd, confidence intervals, and publish times per feed.","price":0.001},{"url":"https://api.syraa.fun/pyth/feeds","name":"Pyth Feed Catalog","description":"Discover Pyth price feeds by query and asset type (crypto, fx, equity, metal, rates, commodities). Input: query, asset_type, limit. Returns feed id, symbol, asset type, and description.","price":0.001},{"url":"https://api.syraa.fun/pyth/candles","name":"Pyth OHLC Candles","description":"OHLC candlestick data from Pyth Pro History API (TradingView UDF). Input: symbol, from/to unix seconds, resolution (1,5,60,D,etc). Requires PYTH_PRO_API_KEY upstream.","price":0.005},{"url":"https://api.syraa.fun/pyth/historical","name":"Pyth Historical Price","description":"Authoritative Pyth price at a unix timestamp via Benchmarks (settlement/audit). Input: symbol, timestamp, optional interval (max 60s). Returns priceUsd, confidenceUsd, publishTime, proof-ready metadata.","price":0.005},{"url":"https://api.syraa.fun/pyth/divergence","name":"Pyth Oracle Divergence","description":"Compare Pyth oracle prices to Solana DEX spot (DexScreener) and flag divergence + confidence-band breaches. Input: symbols (max 5), thresholdPct. Pre-trade risk signal for agents.","price":0.02},{"url":"https://api.syraa.fun/pyth/funding","name":"Pyth Funding Rates","description":"Publisher funding rate updates from Pyth Pro History. Input: price_feed_ids (numeric Pro ids), limit. Sentiment and carry signal for perp strategies.","price":0.005},{"url":"https://api.syraa.fun/pyth/attestation","name":"Pyth Price Attestation","description":"Fetch signed Pyth price update binary (VAA/updateData) for on-chain verification or settlement. Input: symbol, optional timestamp, encoding (hex/base64).","price":0.005},{"url":"https://api.syraa.fun/entropy/random","name":"Pyth Entropy Random","description":"Pyth Entropy (Fortuna) verifiable RNG: list chains, fetch revelation by sequence, or debug keeper logs. Fair selection, raffles, tie-breaks.","price":0.005},{"url":"https://api.syraa.fun/flint/pairs","name":"Flint Pairs","description":"Listed pairs on Flint (multi-maker on-chain Solana spot DEX) with base/quote mints, spot ids, and last price when available. Use when an agent needs to discover Flint markets or resolve baseId/quoteId before flint/book or flint/candles. No auth. Does not place orders or run market-making.","price":0.001},{"url":"https://api.syraa.fun/flint/book","name":"Flint Order Book","description":"One-shot book snapshot from Flint MarketDataService (default L2). Use when an agent needs CLOB-style depth on Flint before sizing a trade elsewhere. Inputs: base + optional quote (default USDC), or baseId/quoteId from flint/pairs; level=L1|L2|L3. Returns bids/asks as decimal price/size strings. Market data only — not execution or maker quoting.","price":0.001},{"url":"https://api.syraa.fun/flint/stats","name":"Flint Venue Stats","description":"Cross-venue summary from Flint StatsService: active pairs/makers, 1h/24h/30d quote volume and fill counts, unique traders, total NAV. Use when an agent checks Flint venue health and activity. Market data only.","price":0.001},{"url":"https://api.syraa.fun/flint/candles","name":"Flint Candles / Fills","description":"HistoricalService candles (kind=candles, interval 1M|5M|15M|30M|1H|4H|1D) or public fills (kind=fills). Use when an agent needs Flint OHLC or recent public fill tape. Inputs: base/quote or ids; optional startMicros/endMicros (unix µs). Default candles window is last 24h. Not a trading endpoint.","price":0.001},{"url":"https://api.syraa.fun/flint/external-tape","name":"Flint External Tape","description":"Collects a short-lived stream of external DEX aggregator fills (Jupiter, OKX, DFlow, Titan, …) and per-venue reference quotes for one Flint pair. Use when an agent compares Flint vs aggregator flow or reference spreads. Inputs: base/quote or ids; optional timeoutMs (default 2500), maxEvents. Quotes are poll estimates, not firm executable prices. Not maker/taker execution.","price":0.005},{"url":"https://api.syraa.fun/otc-desks/stats","name":"OTC Desks Stats","description":"Protocol totals from OTC Desks (otcdesks.cash): coins launched, earned/distributed/toPot/toProtocol/toBuyback (SOL + lamports), buyback history, volume24hUsd, marketCapUsd, byStock rotation breakdown, perDesk daily spend. Use when an agent checks OTC Desks health, pot flow, or which tokenised stocks have been paid out most. No params.","price":0.001},{"url":"https://api.syraa.fun/otc-desks/coins","name":"OTC Desks Coins","description":"Launched coins from the OTC Desks launchpad whose creator fees buy tokenised stock for holders. Inputs: optional rewardSymbol, search, sort (marketCap|volume24h|change24h|createdAt), minMarketCap, minVolume24h, minHolders, limit (default 25, max 100). Returns compact coins[] with marketCapUsd, change24hPct, volume24hUsd, liquidityUsd, holders, rewardSymbol.","price":0.001},{"url":"https://api.syraa.fun/otc-desks/rounds","name":"OTC Desks Rounds","description":"Recent desk-round history from OTC Desks: each round spends the pot on the next stock in rotation and credits live desks equally. Inputs: optional symbol filter, limit (default 50, max 200). Returns rounds[] with solIn, amountOut, stockMint, holders, signature.","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/oracle-health","name":"Pyth Oracle Health","description":"Oracle health monitor for SOL/BTC/ETH Pyth feeds: publish-time staleness, confidence ratios, and publisher stake caps. Use before trading on oracle-derived prices.","price":0.005},{"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 (Solana Foundation open source) — 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 Tokens.xyz asset (OSS: solana-foundation/tokens). Use when an agent researches BTC, SOL, a stock token, or any Tokens 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/llm/route","name":"LLM Exchange Smart Router","description":"OpenAI-compatible POST /llm/route that smart-routes to community LLM providers listed on Earn → LLM. Use when an agent wants the cheapest or most callable completion without picking a vendor. Inputs: messages (required), optional model, max_tokens, temperature, tools, response_format, seed, route_policy. Headers: X-Syra-Route (cheapest|reliable|fastest|quality|usepod), optional X-Syra-Provider (id or slug, e.g. usepod). When USEPOD_API_KEY is set, UsePod Inference Markets is a load-bearing system provider for the AnsemHack track. Price is dynamic from the selected provider quote × platform margin. Failover tries the next-best provider. Returns chat.completion plus syra_route metadata. GET /llm/models for discovery. Sellers list endpoints on /earn?track=llm.","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/meteora/token","name":"Meteora Token Liquidity Map","description":"Unified Meteora liquidity report for one Solana mint. Use when an agent needs pool fragmentation, TVL, 24h volume, fee capture, and migration status (dbc_active, dual_listed, graduated) before LP or swap decisions. Input: mint (required). Returns token meta, poolCounts, aggregates, pools{dlmm,dammV2,dbc}, migrationStatus, topPoolByTvl.","price":0.005},{"url":"https://api.syraa.fun/defi/lp-scanner","name":"Meteora LP Yield Scanner","description":"Scans top Meteora DLMM and DAMM v2 pools with fee-APR estimates and a lightweight risk screen (blacklist, TVL, holders, freeze authority). Use when an agent hunts yield or compares LP venues on Solana. Inputs: sort (apr|tvl|volume|fees), quote (all|sol|usdc), minTvl, limit. Returns ranked pools[], protocolContext, risk bands per pool.","price":0.02},{"url":"https://api.syraa.fun/meteora/launches","name":"Meteora Launch Radar","description":"Lists active Meteora Dynamic Bonding Curve launches and flags tokens nearing graduation when post-curve DLMM/DAMM liquidity appears. Use when an agent tracks pump.fun-style launches on Meteora or front-runs migration. Inputs: sort (created|progress), limit, nearGraduation (bool). Returns launches[] with progressScore, postCurve TVL, dual_listed status.","price":0.005},{"url":"https://api.syraa.fun/meteora/wallet-analyze","name":"Meteora Wallet LP Analyzer","description":"Analyzes a Solana wallet Meteora DLMM LP history. Combines Meteora portfolio/position PnL with TopLedger LP + DEX PnL enrichment and ranked LP scanner recommendations. Use when an agent reviews LP performance, fee capture, in-range ratio, or best open-time buckets before reallocating liquidity. Input: address or wallet (required, Solana base58), force (optional bool). Returns totals, bestPnl, bestFeeEarner, bestFeeYield, bestTimeForLp (with coverage), positions[], pools[], perPool[], recommendations[], topledger, sources, partial.","price":0.02},{"url":"https://api.syraa.fun/token/lifecycle","name":"Trench Lifecycle","description":"One-call Solana memecoin lifecycle screen: merges pump.fun momentum, GMGN safety/smart money, Meteora graduation liquidity, and Pyth SOL oracle divergence into stage (born|heating|graduating|graduated) and verdict (ape|watch|avoid). Inputs: mint (required), chain (sol), withAttestation (bool). Returns score, flags[], four evidence layers.","price":0.05},{"url":"https://api.syraa.fun/token/lifecycle/radar","name":"Trench Lifecycle Radar","description":"Cursor-pollable war room: reads pump.fun Live Wire launch and graduation events, scores top mints with light lifecycle fusion, ranks opportunities. Inputs: since (cursor), limit, scoreLimit, kinds (launch,graduation). Returns opportunities[] with stage, verdict, score.","price":0.02},{"url":"https://api.syraa.fun/gmgn/token/dd","name":"GMGN Token Due-Diligence","description":"One-call token screen for agents: merges GMGN token info, security flags, pool liquidity, top holders, and top traders into a risk score and verdict (acceptable / proceed_with_caution / avoid). Use before an agent touches a memecoin or new mint. Inputs: chain (sol|bsc|base|eth), address (required). Returns riskScore, riskBand, verdict, flags[], holder/trader summaries.","price":0.02},{"url":"https://api.syraa.fun/gmgn/smart-money/radar","name":"GMGN Smart-Money Radar","description":"Fuses GMGN KOL trades, smart-money trades, and trending rank (min smart degen filter) into ranked signals. Use when an agent hunts what smart wallets are buying now. Inputs: chain, interval (1m|5m|1h|6h|24h), limit, feedLimit. Returns signals[] with kolBuys, smartBuys, trending, radarScore.","price":0.02},{"url":"https://api.syraa.fun/gmgn/wallet/score","name":"GMGN Wallet Score","description":"Scores a wallet for copy-trading suitability using GMGN wallet stats, profit breakdown, recent activity, and created tokens. Use when an agent evaluates whether to mirror a wallet. Inputs: chain, wallet (required). Returns copyTradeScore, band, winRate, pnlSummary, activitySummary, devReputation.","price":0.02},{"url":"https://api.syraa.fun/gmgn/trenches","name":"GMGN Trenches Board","description":"GMGN trenches board for pump.fun-style launchpads: new, near-graduation, and graduated tokens with optional token_signal enrichment. Use when an agent scans fresh launches. Inputs: chain, filterPreset (safe|smart-money|strict), limit, type, launchpad_platform. Returns segments with scored tokens.","price":0.005},{"url":"https://api.syraa.fun/gmgn/trending","name":"GMGN Trending + Hot Search","description":"Merged trending swaps rank and hot-search heat index from GMGN. Use for market pulse and discovery. Inputs: chain, interval, limit. Returns trending[], hotSearches[], computedAt.","price":0.001},{"url":"https://api.syraa.fun/gmgn/callouts","name":"GMGN Callout Feed","description":"Wallet callout feed from GMGN Callout OpenAPI (partner AK/SK). Use when an agent tracks wallets calling tokens on social. Inputs: mode (global|token|wallet), pageToken, chain, callToken, callWallet. Requires server GMGN_CALLOUT_AK and GMGN_CALLOUT_SK.","price":0.005},{"url":"https://api.syraa.fun/meta","name":"Trench Meta Radar","description":"Detects the live memecoin trench meta on Solana (dog, cat, frog, AI/tech, political/celebrity, NFT/PFP, food, finance, or emergent clusters). Use when an agent needs to know what narrative is running right now and which tokens prove it vs which beta plays could run next. Fuses GMGN trending + hot searches + pump.fun top-runners/discovery. Inputs: window (today|week), limit, tokensPerMeta, llm (optional). Returns dominantMeta, metas[] with heat/confidence, proofTokens[], betaPlays[]. Deterministic by default; optional LLM refines labels/summaries. Heuristic, not financial advice.","price":0.02},{"url":"https://api.syraa.fun/narrative/radar","name":"Narrative Radar","description":"Operationalizes the narrative-before-the-crowd playbook in one call. Fuses Solana trench meta clusters with GMGN smart-money radar across sol/bsc/base/eth, trending headline catalysts, pattern precedent matching against past winner archetypes, and light lifecycle asymmetry scores. Inputs: chains (csv), window (today|week), limit, minSmartMoney (bool), tokensPerMeta, llm (optional). Returns dominantNarrative, plays[] with freshnessScore, smartMoney, precedent, asymmetry, verdict (born|heating|crowded|avoid). Heuristic research, not financial advice.","price":0.05},{"url":"https://api.syraa.fun/bullpad/projects","name":"Bullpad Projects","description":"Paginated Bullpad launchpad project directory from The Desk. Use when an agent scans live Solana ecosystem projects on Bullpad before drilling into a single dossier. Inputs: limit (1-100), offset, category (app|tool|game|content|community|meme). Returns projects[] with verification flags, links, and Bullpad desk URLs. Attribution: Bullpad upstream.","price":0.001},{"url":"https://api.syraa.fun/bullpad/project","name":"Bullpad Project Detail","description":"Full Bullpad project profile for one Desk entry. Use when an agent needs team links, category, CA verification, and featured status for a specific Bullpad project. Input: id (required UUID). Returns project object with tagline, about, images, xHandle, caVerified, and Bullpad url.","price":0.001},{"url":"https://api.syraa.fun/bullpad/tokens","name":"Bullpad Tokens","description":"Paginated list of tokens launched on Bullpad with live on-chain market data. Use when an agent monitors Bullpad launchpad tokens for price, market cap, volume, holders, and graduation progress. Inputs: limit (1-100), offset. Returns tokens[] with progress, raisedUsd, graduationTargetUsd, and Bullpad token URLs.","price":0.001},{"url":"https://api.syraa.fun/bullpad/token","name":"Bullpad Token Detail","description":"Live Bullpad token dossier for one mint launched on the Bullpad launchpad. Use when an agent needs price, market cap, volume, holder count, and graduation progress for a specific Bullpad token. Input: mint (required). Returns token object with pool, progress, graduated flag, and Bullpad url.","price":0.001},{"url":"https://api.syraa.fun/bullpad/scout","name":"Bullpad Graduation Radar","description":"Syra synthesis over Bullpad token feeds: ranks candidates by graduation progress plus volume and holder momentum. Use when an agent hunts Bullpad launchpad tokens approaching graduation or building early traction. Inputs: limit, minProgress (0-1), sort (progress|volume|holders), includeGraduated (bool). Returns candidates[] with graduationScore, momentumScore, verdict (imminent|climbing|early|graduated).","price":0.005},{"url":"https://api.syraa.fun/refund/relay","name":"Syra Hosted x402 Refund Coverage","description":"Relay a paid x402 request through Syra. Use when an agent wants failed paid upstream calls refunded on-chain. Syra observes the upstream status first-hand and sends USDC back on 5xx, timeout, or network error after payment. Charge is a per-call coverage premium (flat + bps of covered value). Input: X-Refund-Target URL, optional X-Refund-To, X-Refund-Covered-Usd, X-Refund-Upstream-Payment. Returns the upstream response plus X-Syra-Coverage headers.","price":0.002},{"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/mpp-openapi.json","featuredOpenapiUrl":"https://api.syraa.fun/openapi.json","bazaarNetwork":"eip155:8453","facilitators":["dexter","goplausible","payai","coinbase-cdp","thirdweb"],"defaultFacilitatorFailover":["dexter","goplausible","payai"],"note":"Same API surface as Solana — pay via Dexter (primary) with GoPlausible/PayAI failover"},"ownershipProofs":["0x15793d0d24e1d9a84361a1317c5b276ba366a7793cec7beff7214e2eee08c1fe377b6fdbe116a9be9164260cd3ee60c6586e36411a1a11cf5a11aa84cde7b9a61b","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- **Polygon**: `eip155:137` - USDC payments\n- **Arbitrum One**: `eip155:42161` - USDC payments\n- **Optimism**: `eip155:10` - USDC payments\n- **Avalanche**: `eip155:43114` - USDC payments\n- **SKALE Europa**: `eip155:1187947933` - USDC payments\n- **World Chain**: `eip155:480` - USDC payments\n- **Monad**: `eip155:143` - USDC payments\n- **Robinhood Chain**: `eip155:4663` - USDG 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- **X Layer (OKX)**: `eip155:196` - USDT0 payments via OKX x402 facilitator\n\n## Facilitator failover\n\nDefault verify/settle: **Dexter** → **GoPlausible** → **PayAI** (health-based). Same API URL; settlement address and live gas floor come from the active 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 specs: full advertised catalog at `GET /mpp-openapi.json` (covers every resource listed above); featured ≤40-op gateway catalog at `GET /openapi.json` (AgentCash budget). Rate limits: `x-ratelimit` on `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` (traction + buyback proof + holders + rewards), `GET /api/live/calls` (SSE). **Usage rewards**: `GET /rewards/me`, `GET /rewards/holder-benefits`, `POST /rewards/claim`. 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"}