Extensions, mini apps, AI agents, wallet tools and data widgets for STRATA — test them in the browser and publish to the STRATA Store.
JSON over HTTPS. The public endpoints work without a key; responses from live data include where the data came from so you can show it.
| GET | /api/search?q= | Universal search: tokens, wallets, apps, protocols, news (with intent) |
| GET | /open?q= | Resolve a ticker, address or signature and redirect to its page |
| GET | /api/tokens?list=trending|top_traded|new|gainers|losers | Token lists |
| GET | /api/tokens/{mint} | Token market data: price, market cap, volume, liquidity, holders |
| GET | /api/tokens/{mint}/history?range=1D|7D|30D|90D|1Y | Price history |
| GET | /api/tokens/{mint}/holders | Top holders |
| GET | /api/wallets/{address} | Portfolio from onchain balances |
| GET | /api/wallets/{address}/activity | Recent transactions, explained |
| GET | /api/wallets/{address}/pnl | 7d / 30d / all-time trading PnL |
| GET | /api/account/{address} | What an address is: wallet, token mint, program… |
| GET | /api/tx/{signature} | Plain-English transaction explanation |
| GET | /api/security?q= | Risk indicators for a mint, wallet, program or website |
| POST | /api/security/tx | Decode and simulate a transaction before signing |
| GET | /api/apps | App registry with live usage metrics |
| GET | /api/defi | Protocols, yields and DEX volume |
| GET | /api/news | Solana news with sources |
| GET | /api/network | Slot, TPS and priority fees |
| POST | /api/ai/ask | STRATA AI, one response: { prompt, wallet? } |
| POST | /api/ai/chat | STRATA AI, streamed (NDJSON events) |
curl "https://solos-rho.vercel.app/api/tokens/JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN" \ -H "x-strata-key: $STRATA_API_KEY"
Create keys under API keys. Send one as x-strata-key or Authorization: Bearer strata_live_…. Requests with a key count toward your Analytics; a revoked or wrong key gets 401. Keep keys on your server or in an extension's background worker, not in page code.
STRATA runs Chrome extensions (Manifest V3): toolbar popups, background service workers, content scripts, chrome.storage, chrome.tabs, chrome.windows, chrome.identity.launchWebAuthFlow and chrome.sidePanel. Anything on the Chrome Web Store installs in one click.
Each STRATA profile (Main Wallet, Trading, Burner…) has its own extensions and storage, so you can test with a burner wallet without touching your main one.
Wallet extensions (Phantom, Solflare, Backpack) inject their providers into pages as in Chrome: window.phantom.solana, window.solflare, window.backpack, and the Wallet Standard. Use the standard wallet adapter in mini apps. Never ask users for recovery phrases; STRATA flags pages that do.
const provider = window.phantom?.solana ?? window.solflare;
const { publicKey } = await provider.connect();
const portfolio = await fetch(`https://solos-rho.vercel.app/api/wallets/${publicKey}`).then((r) => r.json());Mini apps are ordinary web apps that open in a STRATA tab, split view or a saved tab group. Keep them fast and mobile-friendly: the STRATA phone app opens them too, and connects wallets through Mobile Wallet Adapter.
An agent is a set of instructions plus STRATA AI's tools (token data, wallet portfolio and activity, transaction explainer, security checks, search). Call it with POST /api/ai/ask:
curl -X POST https://solos-rho.vercel.app/api/ai/ask -H "content-type: application/json" \
-d '{"prompt":"You summarize whale buys. Analyze wallet 5Q544f…"}'Widgets are small cards in the STRATA workspace, loaded in a sandboxed frame from your entry URL and described by a strata.json manifest. They ask for permissions the user approves on install:
searchSearch the STRATA indexwallet:readSee your connected wallet address and balancestokens:readRead token prices and metadataportfolio:readRead your portfolioprefs:readRead its own settingsprefs:writeSave its own settingsnotificationsSend you notificationsaiAsk STRATA AI questionsprograms:readRead on-chain accountsnetwork:readRead Solana network statusnews:readRead news headlinesdefi:readRead DeFi protocols and yieldsSubmit a project from Submissions with notes for reviewers and a source link. Reviews check the permissions you ask for, wallet access, network requests and what the code does. You'll see the status (In review, Changes requested, Published) on your dashboard.