Six Terminals of Market Data, One Conversation
Filings, fundamentals, insider trades, token metrics, and event odds — pulled live at query time and interrogated in plain English. Plug Anysite into your agent and every answer quotes the record it just fetched, not a plausible-sounding reconstruction.
What you can ask, and what comes back
Interrogate a ticker
Ask: “Summarize the latest 10-Q, insider activity, and retail sentiment for this ticker.”
Anysite matches SEC EDGAR · insider trades · Stocktwits and returns 3 sources merged.
| Item | Value | Change | Source |
|---|---|---|---|
| Revenue | $8.2B | +22% YoY | 10-Q |
| Insider net | −$41M | 3 sells | Form 4 |
| Sentiment | 68 bullish | +9 pts | Stocktwits |
Compare the top L2s
Ask: “Compare TVL and token performance of the top 5 L2s over the last 90 days.”
Anysite matches CoinGecko · DeFiLlama · token metrics and returns 5 networks compared.
| Network | TVL | 90d change | Token |
|---|---|---|---|
| Veltra | $4.1B | +38% | VLT +24% |
| Cindra | $2.6B | +11% | CIN −3% |
| Omnex | $1.9B | −7% | OMX −19% |
Check the live odds
Ask: “What are Polymarket and Kalshi odds on a Fed cut this quarter, and how did they move this week?”
Anysite matches Polymarket · Kalshi · odds history and returns 2 venues compared.
| Market | Venue | Odds now | Week Δ |
|---|---|---|---|
| Cut by September | Polymarket | 62% | +9 pts |
| Cut by September | Kalshi | 58% | +6 pts |
| No cut this year | Polymarket | 17% | −5 pts |
Market Data Today: Terminal Sprawl, Training Cutoffs, Commodity Feeds
The market moves every minute. Most research setups don’t — they juggle windows, answer from a frozen snapshot, or resell the same signals to every desk at once.
One Thread, Every Feed
Ask your agent once and it pulls filings, fundamentals, insider trades, and market sentiment into a single conversation — 650+ sources in one catalog, interrogated in plain English.Grounded in the Record It Just Fetched
Signals Queried Live, Not Resold
Start in Three Steps
Claude Code: $ claude mcp add --transport http anysite \ "https://mcp.anysite.io/mcp?api_key=YOUR_KEY" > registering tools … ✓ connected $ claude mcp list anysite http connected > the same catalog is available over REST — > see the REST tab, no MCP client required > every source included on every plan > nothing to install, nothing to keep running ✓ ready
Cursor: { "mcpServers": { "anysite": { "url": "https://mcp.anysite.io/mcp?api_key=YOUR_KEY", "transport": "http" } } } > goes in ~/.cursor/config.json > type /mcp in Cursor to see the tools appear > the same block works in any MCP client ✓ connected
REST: curl -X POST "https://api.anysite.io/api/people/profile" \ -H "access-token: YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"url": "https://.../in/username"}' > one POST, one auth header, a typed profile back import requests headers = {"access-token": "YOUR_TOKEN"} r = requests.post("https://api.anysite.io/api/people/profile", headers=headers, json={"url": "https://.../in/username"}) print(r.json()["headline"])
Plain English: Summarize NVDA’s latest 10-Q, insider trades, and retail sentiment. > no query language > no endpoint IDs > no field mapping > no pagination to handle > no maintenance when a source changes ✓ the agent decides which endpoints to call
What the agent calls: ⏺ tool · anysite-mcp > Endpoints matched — people search · profiles · email finder > Filling parameters from the brief … > geo US > industry fintech > founded > 2021 > role head of growth > email verified only > Paging through results … > Deduplicating by company domain … > Typed fields, one schema per source ✓ Data ready — 50 prospects ✓ 50 rows ready for the sequence
Table: Name Role Company Email A. Rivera Head of Growth Finlo a.rivera@finlo.io J. Chen VP Growth Cartora j.chen@cartora.com M. Okafor Head of Growth Nexbill m.okafor@nexbill.io L. Fontaine Head of Growth Paylane l.fontaine@paylane.io S. Bergman Growth Lead Truffle s.bergman@truffle.fi D. Almeida Head of Growth Norvex d.almeida@norvex.io K. Ivarsson VP Growth Kolibri k.ivarsson@kolibri.se R. Haddad Head of Growth Sparkpay r.haddad@sparkpay.io T. Nowak Growth Lead Vireo t.nowak@vireo.pl E. Duarte Head of Growth Belmonte e.duarte@belmonte.io > sample rows · request_id req_abc123
JSON: [ { "name": "A. Rivera", "role": "Head of Growth", "company": "Finlo", "email": "a.rivera@finlo.io" }, { "name": "J. Chen", "role": "VP Growth", "company": "Cartora", "email": "j.chen@cartora.com" }, { "name": "M. Okafor", "role": "Head of Growth", "company": "Nexbill", "email": "m.okafor@nexbill.io" } ] > sample records · request_id req_abc123
Set It Once. Your Agent Runs the Motion on Repeat.
Standing plays, scheduled through your agent over MCP. Results land where you already work — your week becomes decisions, not data-gathering.
Filings and odds moves land before the open
Screener hits land in the sheet before the bell
Your agent redraws the watchlist brief on filing day
Sources Finance Research Runs On
Put the Market on Query
Filings, fundamentals, token metrics, and live odds — pulled at query time from 650+ sources. Every workflow on this page runs in your agent over MCP, flat from $30/month, 7-day free trial. Need the same catalog in your own code? REST and CLI come on one API key, from $49/month.
Common Questions
No — the schedule lives in your agent. A scheduled task in Claude, or any agent that can run on a timer, wakes up, pulls fresh data from Anysite over MCP, and delivers the result to your sheet or Slack. Anysite is the live data layer your agent queries on each run, not the scheduler.