shadowgraph_market_recapFreeAnswer the concrete question: what moved in global markets today? Returns the largest current company moves plus recent global thematic news.
limitnumber 1–10read-onlyLive status, infrastructure dependencies and outage research for about 3,200 internet services: APIs, SaaS, banks, the most-visited websites and cloud regions. The API returns the same data the website shows, as JSON, and most of it needs no key.
Three calls answer most questions. No sign-up, no key.
slug and its live state.curl -s "https://shadowalpha.online/_api/search?q=stripe&quick=1"curl -s "https://shadowalpha.online/_api/status/page?slug=stripe-api"curl -s "https://shadowalpha.online/_api/radar/global" | jq '.regionalOutages'Almost everything is public. Two endpoints need credentials; the website never asks you for an account to read data.
Authorization: Bearer sgd_…GET /_api/dataset/full. Key issued after subscribing on /data.Authorization: Payment <credential>POST /_api/machine/intelligence, paid MCP tools and paid A2A skills. Pay per call, no account.Paid intelligence uses the open Machine Payments Protocol with Stripe as the payment method. Prices are $0.50 to $5.00 per call. Nothing is charged unless your client presents a valid credential for a challenge we issued.
402 Payment Required with a WWW-Authenticate: Payment header (method stripe, intent charge, the amount in cents in the base64url request parameter) and an RFC 9457 problem body.Authorization: Payment <base64url credential>. On success you get 200, the result and a Payment-Receipt header. A failed payment returns a fresh challenge.Over MCP the same flow uses JSON-RPC: an unpaid tools/call returns error -32042 with error.data.challenges; retry with the credential in params._meta["org.paymentauth/credential"]; the receipt arrives in result._meta["org.paymentauth/receipt"]. Error -32043 means the payment could not be verified.
HTTP/1.1 402 Payment Required
WWW-Authenticate: Payment id="…", realm="shadowgraph-live.floot.app", method="stripe", intent="charge", request="eyJhbW91bnQiOiI1MCIsImN1cnJlbmN5IjoidXNkIn0", expires="…"
Content-Type: application/problem+json
{ "type": "https://paymentauth.org/problems/payment-required", "title": "Payment Required", "status": 402 }Cache-Control. Repeated calls inside that window are cheap and return the same data.quick=1 never scans). Vendor scans: 4 per client per hour, 40 per hour in total.Accept-Encoding: gzip (about 90 KB on the wire).429 with a JSON error. There is no penalty beyond that.Errors are JSON objects with one human-readable field: { "error": "…" }. Payment errors use application/problem+json.
updegradeddownunknownConnect Claude, Cursor, VS Code or your own agent to ShadowGraph in one line. 5 free tools answer factual questions; 5 paid tools return deeper intelligence, settled per call over the Machine Payments Protocol. No API key, no account.
https://shadowgraph-live.floot.app/_api/mcp/mcp in Claude Code to see the tools.claude mcp add --transport http shadowgraph https://shadowgraph-live.floot.app/_api/mcpshadowgraph_market_recapFreeAnswer the concrete question: what moved in global markets today? Returns the largest current company moves plus recent global thematic news.
limitnumber 1–10read-onlyshadowgraph_company_filingsFreeReturn recent official SEC EDGAR filings for a supported company symbol.
symbolstringrequiredlimitnumber 1–10read-onlyshadowgraph_eu_tendersFreeSearch current EU TED procurement notices by keyword and/or buyer country.
keywordstringcountrystringlimitnumber 1–10read-onlyshadowgraph_free_previewFreeReturn a compact live preview of ShadowGraph's global coverage, relationship graph and top measured price-lag signal, plus the paid tools to call next.
shadowgraph_global_snapshot$0.50 / callFast global intelligence snapshot across official filings, procurement, infrastructure, markets and evidence-ranked relationships.
shadowgraph_market_signal$0.75 / callGlobal directional market intelligence with measured lead/lag evidence and explicit invalidation logic.
shadowgraph_procurement_opportunity$1.00 / callFind evidence-backed supplier and second-order commercial opportunities using SEC EDGAR, EU TED, KAP, infrastructure and price-lag evidence.
shadowgraph_global_brief$2.50 / callHigher-density global intelligence brief combining official disclosures, EU procurement, global news, relationship graph, measured lead/lag and commercial opportunities.
shadowgraph_deep_research$5.00 / callFull machine-readable research pack with expanded official evidence, global news, graph relationships, measured price lags and commercial opportunity analysis.
shadowgraph_service_infoFreeReturn service capabilities, paid-tool prices and discovery URLs.
-32042; error.data.challenges holds a Stripe charge challenge with the exact amount.tools/call with the credential in params._meta["org.paymentauth/credential"]. The result carries the receipt in result._meta["org.paymentauth/receipt"]. Error -32043 means the payment could not be verified; a fresh challenge is included.{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "shadowgraph_global_snapshot",
"arguments": {}
}
}ShadowGraph is also reachable as an A2A agent: other agents discover it through its agent card and talk to it over JSON-RPC.
https://shadowgraph-live.floot.app/_api/a2aLoading the agent card…
curl -s -X POST https://shadowgraph-live.floot.app/_api/a2a \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "SendMessage",
"params": {
"message": {
"role": "ROLE_USER",
"messageId": "m1",
"parts": [
{
"text": "What moved in global markets today?"
}
]
}
}
}'Paid skills answer with HTTP 402 and a WWW-Authenticate: Payment challenge, the same flow as the REST API.
The machine-readable contract behind this reference: every endpoint with parameters, schemas, examples, auth and payment metadata. Import it into your API client, generate a typed SDK, or hand it to an LLM agent as its tool definition.
https://shadowalpha.online/openapi.jsonImport → Link → paste:
https://shadowalpha.online/openapi.json
# Postman creates a collection with every endpoint and example.