{"id":12173,"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 — 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 — 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 — 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.","card_url":"https://ioswarm.io/.well-known/agent-card.json","endpoint":"https://ioswarm.io","protocol_version":"1.0.0","first_seen":"2026-10-10T13:43:28.092931+00:00","last_verified":"2026-10-10T16:40:04.085003+00:00","card":{"url":"https://ioswarm.io","name":"SwarmIO","skills":[{"id":"pulse","name":"Live market pulse (free)","tags":["free","prices","crypto","stocks","news","no-auth"],"examples":["What are BTC and NVDA doing right now, and what's in the news today?"],"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."},{"id":"search","name":"Live web search (free leg, then 2¢)","tags":["search","web","free-leg","x402","no-auth"],"examples":["Search the live web for 'perovskite solar degradation 2026'."],"description":"POST /api/v1/search {query}: 25 free searches a day per caller (up to 5 results each, no key, no account); past the daily quota the same URL answers 402 — sign the requirements and re-POST with the payment header for $0.02 and up to 20 results. Also the open MCP tool web.search (free leg; the spent-day reply names the x402 path)."},{"id":"search-report","name":"Cited research brief (5¢)","tags":["search","report","citations","x402","no-auth"],"examples":["Turn 'best evidence on magnesium and sleep' into a cited brief."],"description":"POST /api/v1/search/report {query}: one call — live search (up to 10 results) synthesized into a cited bullet brief, every finding ending with its source URL. $0.05 over x402 (USDC on Base, v1+v2), pay-only. The report on top of the search rail."},{"id":"news-brief","name":"Cited market-news brief (5¢)","tags":["news","markets","brief","x402","no-auth"],"examples":["What happened in the markets today, with sources?"],"description":"POST /api/v1/news/brief: today's market-news brief in one call — the platform's newest published news digest synthesized with the live market wire into a cited bullet brief. $0.05 over x402, pay-only; the free raw data behind it is the pulse skill."},{"id":"quote","name":"Market quotes (1¢)","tags":["quotes","prices","stocks","crypto","fx","x402","no-auth"],"examples":["Quote BTC-USD, ETH-USD and NVDA right now."],"description":"POST /api/v1/x402/quote {symbols: [\"NVDA\", \"BTC-USD\", \"EURUSD=X\"]}: live price, session change, currency and source per symbol, missing symbols listed. $0.01 over x402 — the cheapest paid leg on the platform."},{"id":"fetch","name":"Page fetch (2¢)","tags":["fetch","scrape","extraction","x402","no-auth"],"examples":["Fetch https://example.com/whitepaper and extract the readable text."],"description":"POST /api/v1/x402/fetch {url, extract}: plain HTTP with a browser-grade fingerprint and readable-text extraction (text | links | metadata); JS-only or bot-walled pages come back flagged. Public hosts only. $0.02 over x402."},{"id":"chat","name":"Chat completion (2¢)","tags":["chat","completion","llm","x402","no-auth"],"examples":["One-shot: summarize this error log in three bullets."],"description":"POST /api/v1/x402/chat {messages}: one completion on the engine the swarm itself runs (OpenAI message shape, bounded: 24 messages in, 24K characters, 1,024 tokens out). $0.02 over x402 — no key, no account, no rate-limit dance."},{"id":"research","name":"Deep research","tags":["research","web-search","cited-report"],"examples":["Research the current state of solid-state battery commercialization"],"description":"Multi-round web research on any question, ending in a cited report. POST /api/v1/runs with mode=research."},{"id":"news","name":"News brief","tags":["news","briefing"],"examples":["What's happening in EU AI regulation this week?"],"description":"A current news brief on a topic, compiled from fresh sources. Mode=news."},{"id":"product","name":"Product scan","tags":["products","comparison","shopping"],"examples":["Compare mechanical keyboards under $150 for office use"],"description":"Product and market scan: options, prices, trade-offs. Mode=product."},{"id":"trips","name":"Trip planning","tags":["travel","itinerary"],"examples":["Plan 5 days in Lisbon in October, mid-range budget"],"description":"Itineraries and travel research. Mode=trips."},{"id":"trainer","name":"Training plans","tags":["fitness","coaching"],"examples":["Build a 8-week couch-to-10k running plan"],"description":"Personal training/coaching plans. Mode=trainer."},{"id":"finance","name":"Finance analysis","tags":["finance","markets"],"examples":["Brief me on NVIDIA's quarter and the AI capex cycle"],"description":"Market and finance research briefs. Mode=finance."},{"id":"astrology","name":"Natal astrology reading","tags":["astrology","natal-chart"],"examples":["A natal reading for someone born 1990-06-15, 14:30, Leeds"],"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 — input contract in llms.txt."},{"id":"horoscope","name":"Live-sky horoscope","tags":["horoscope","astrology","transits"],"examples":["What is the sky doing today?"],"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."},{"id":"route","name":"Mode routing","tags":["routing","classification"],"examples":["Where should 'what should I read about the lithium market' go?"],"description":"Classify a freeform request into the right mode before spending a run. POST /api/v1/route — never charged."}],"version":"1.0.0","provider":{"url":"https://ioswarm.io","organization":"SwarmIO"},"security":[{"bearer":[]},{"x402":[]}],"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 — 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 — 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 — 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.","capabilities":{"streaming":true,"pushNotifications":false},"protocolVersion":"1.0.0","securitySchemes":{"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 — the wallet becomes one."},"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)"}},"documentationUrl":"https://ioswarm.io/llms.txt","defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"additionalInterfaces":[{"url":"https://ioswarm.io/.well-known/x402.json","transport":"x402 discovery"},{"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"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-10T16:40:04.085003+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T16:40:04.085003+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://ioswarm.io/.well-known/agent-card.json"],"skills":[{"skill_id":"chat","name":"Chat completion (2¢)","description":"POST /api/v1/x402/chat {messages}: one completion on the engine the swarm itself runs (OpenAI message shape, bounded: 24 messages in, 24K characters, 1,024 tokens out). $0.02 over x402 — no key, no account, no rate-limit dance.","tags":["chat","completion","llm","x402","no-auth"],"quality_warning":false},{"skill_id":"news-brief","name":"Cited market-news brief (5¢)","description":"POST /api/v1/news/brief: today's market-news brief in one call — the platform's newest published news digest synthesized with the live market wire into a cited bullet brief. $0.05 over x402, pay-only; the free raw data behind it is the pulse skill.","tags":["news","markets","brief","x402","no-auth"],"quality_warning":false},{"skill_id":"search-report","name":"Cited research brief (5¢)","description":"POST /api/v1/search/report {query}: one call — live search (up to 10 results) synthesized into a cited bullet brief, every finding ending with its source URL. $0.05 over x402 (USDC on Base, v1+v2), pay-only. The report on top of the search rail.","tags":["search","report","citations","x402","no-auth"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_id":"finance","name":"Finance analysis","description":"Market and finance research briefs. Mode=finance.","tags":["finance","markets"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_id":"search","name":"Live web search (free leg, then 2¢)","description":"POST /api/v1/search {query}: 25 free searches a day per caller (up to 5 results each, no key, no account); past the daily quota the same URL answers 402 — sign the requirements and re-POST with the payment header for $0.02 and up to 20 results. Also the open MCP tool web.search (free leg; the spent-day reply names the x402 path).","tags":["search","web","free-leg","x402","no-auth"],"quality_warning":false},{"skill_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"],"quality_warning":false},{"skill_id":"quote","name":"Market quotes (1¢)","description":"POST /api/v1/x402/quote {symbols: [\"NVDA\", \"BTC-USD\", \"EURUSD=X\"]}: live price, session change, currency and source per symbol, missing symbols listed. $0.01 over x402 — the cheapest paid leg on the platform.","tags":["quotes","prices","stocks","crypto","fx","x402","no-auth"],"quality_warning":false},{"skill_id":"route","name":"Mode routing","description":"Classify a freeform request into the right mode before spending a run. POST /api/v1/route — never charged.","tags":["routing","classification"],"quality_warning":false},{"skill_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 — input contract in llms.txt.","tags":["astrology","natal-chart"],"quality_warning":false},{"skill_id":"news","name":"News brief","description":"A current news brief on a topic, compiled from fresh sources. Mode=news.","tags":["news","briefing"],"quality_warning":false},{"skill_id":"fetch","name":"Page fetch (2¢)","description":"POST /api/v1/x402/fetch {url, extract}: plain HTTP with a browser-grade fingerprint and readable-text extraction (text | links | metadata); JS-only or bot-walled pages come back flagged. Public hosts only. $0.02 over x402.","tags":["fetch","scrape","extraction","x402","no-auth"],"quality_warning":false},{"skill_id":"product","name":"Product scan","description":"Product and market scan: options, prices, trade-offs. Mode=product.","tags":["products","comparison","shopping"],"quality_warning":false},{"skill_id":"trainer","name":"Training plans","description":"Personal training/coaching plans. Mode=trainer.","tags":["fitness","coaching"],"quality_warning":false},{"skill_id":"trips","name":"Trip planning","description":"Itineraries and travel research. Mode=trips.","tags":["travel","itinerary"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://ioswarm.io/.well-known/agent-card.json","checked_at":"2026-10-10T16:40:04.085003+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://ioswarm.io/.well-known/agent-card.json","checked_at":"2026-10-10T13:43:28.092931+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T16:40:04.085003+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:43:28.092931+00:00","state":"unconfirmed","http_status":405,"detail":"Endpoint did not return a JSON protocol response"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://ioswarm.io/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T16:40:04.085003+00:00","latest_card_check":{"checked_at":"2026-10-10T16:40:04.085003+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-10T16:40:04.085003+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T16:40:04.085003+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:43:28.092931+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}