Card snapshot
ioswarm.io
·
2026-10-02 01:46:58 UTC
·
c17ca7aefc61d545a3e0522095346f1bc3be4bc7f4ea4990450492d355bfe0bd
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "1.0.0",
"name": "SwarmIO",
"description": "A hosted agent harness: deep research as an API. One call kicks off a swarm that plans the work, browses, reads the sources, and cross-checks what it finds, then returns a cited report \u2014 you poll or stream for the result. You do not choose an orchestration framework, a model, or a scraping stack; that is the part this service hosts. Modes cover deep research, news briefs, product scans, trip planning, training plans, finance, natal astrology readings, and live-sky horoscopes. Agents need no account: POST /api/v1/x402/run/<mode> with a brief, pay the 402 in USDC on Base (x402, both wire versions), and the run starts \u2014 the paying wallet becomes the account and an API key comes back once (GET /api/v1/x402/run lists modes and prices). Or self-onboard with no human: sign up, register, mint an sk_swarm_ key, spend the starter credits, top up over x402 \u2014 the full path is https://ioswarm.io/llms.txt. Free with no credentials: GET /api/v1/pulse (live prices and today's news). Also speaks MCP at https://ioswarm.io/mcp and publishes an OpenAPI spec at https://ioswarm.io/api/v1/openapi.json.",
"url": "https://ioswarm.io",
"version": "1.0.0",
"provider": {
"organization": "SwarmIO",
"url": "https://ioswarm.io"
},
"documentationUrl": "https://ioswarm.io/llms.txt",
"capabilities": {
"streaming": true,
"pushNotifications": false
},
"defaultInputModes": [
"text/plain"
],
"defaultOutputModes": [
"text/plain",
"application/json"
],
"securitySchemes": {
"bearer": {
"type": "http",
"scheme": "bearer",
"description": "sk_swarm_ API key, self-minted with no human per https://ioswarm.io/llms.txt (a Supabase access_token from the signup call also works)"
},
"x402": {
"type": "http",
"scheme": "x402",
"description": "Pay per run with USDC on Base: POST a run resource, answer the 402 with a signed EIP-3009 authorization in X-PAYMENT (v1) or PAYMENT-SIGNATURE (v2). No prior account \u2014 the wallet becomes one."
}
},
"security": [
{
"bearer": []
},
{
"x402": []
}
],
"skills": [
{
"id": "pulse",
"name": "Live market pulse (free)",
"description": "FREE, no key and no account: live prices for BTC, ETH, SOL, AMZN and NVDA with the session's change, today's stories from the platform's newest published news digest (with a link to the full cited report), and the market wire's latest headlines. GET https://ioswarm.io/api/v1/pulse, or the MCP tool market.pulse.",
"tags": [
"free",
"prices",
"crypto",
"stocks",
"news",
"no-auth"
],
"examples": [
"What are BTC and NVDA doing right now, and what's in the news today?"
]
},
{
"id": "research",
"name": "Deep research",
"description": "Multi-round web research on any question, ending in a cited report. POST /api/v1/runs with mode=research.",
"tags": [
"research",
"web-search",
"cited-report"
],
"examples": [
"Research the current state of solid-state battery commercialization"
]
},
{
"id": "news",
"name": "News brief",
"description": "A current news brief on a topic, compiled from fresh sources. Mode=news.",
"tags": [
"news",
"briefing"
],
"examples": [
"What's happening in EU AI regulation this week?"
]
},
{
"id": "product",
"name": "Product scan",
"description": "Product and market scan: options, prices, trade-offs. Mode=product.",
"tags": [
"products",
"comparison",
"shopping"
],
"examples": [
"Compare mechanical keyboards under $150 for office use"
]
},
{
"id": "trips",
"name": "Trip planning",
"description": "Itineraries and travel research. Mode=trips.",
"tags": [
"travel",
"itinerary"
],
"examples": [
"Plan 5 days in Lisbon in October, mid-range budget"
]
},
{
"id": "trainer",
"name": "Training plans",
"description": "Personal training/coaching plans. Mode=trainer.",
"tags": [
"fitness",
"coaching"
],
"examples": [
"Build a 8-week couch-to-10k running plan"
]
},
{
"id": "finance",
"name": "Finance analysis",
"description": "Market and finance research briefs. Mode=finance.",
"tags": [
"finance",
"markets"
],
"examples": [
"Brief me on NVIDIA's quarter and the AI capex cycle"
]
},
{
"id": "astrology",
"name": "Natal astrology reading",
"description": "A full natal reading for any person from server-computed chart positions (never model-invented). Birth date required; time/timezone/coordinates optional. Mode=astrology \u2014 input contract in llms.txt.",
"tags": [
"astrology",
"natal-chart"
],
"examples": [
"A natal reading for someone born 1990-06-15, 14:30, Leeds"
]
},
{
"id": "horoscope",
"name": "Live-sky horoscope",
"description": "The sky right now: every planet's live position, aspects, retrogrades, and the Moon's phase, computed server-side. No birth data needed; folds in the caller's saved chart when present. Mode=horoscope.",
"tags": [
"horoscope",
"astrology",
"transits"
],
"examples": [
"What is the sky doing today?"
]
},
{
"id": "route",
"name": "Mode routing",
"description": "Classify a freeform request into the right mode before spending a run. POST /api/v1/route \u2014 never charged.",
"tags": [
"routing",
"classification"
],
"examples": [
"Where should 'what should I read about the lithium market' go?"
]
}
],
"additionalInterfaces": [
{
"url": "https://ioswarm.io/mcp",
"transport": "MCP"
},
{
"url": "https://ioswarm.io/api/v1/openapi.json",
"transport": "OpenAPI"
},
{
"url": "https://ioswarm.io/llms.txt",
"transport": "llms.txt"
}
]
}