Swarms AI — Multi-Agent Orchestration
Build production-grade multi-agent systems using the Swarms API platform. Supports single agents, reasoning agents, and swarms of 3–10,000+ agents with 20+ architecture patterns.
Quick Reference
- Base URL:
https://api.swarms.world
- Auth:
x-api-key header with API key from swarms.world/platform/api-keys
- Docs index:
https://docs.swarms.ai/llms.txt
- Python SDK:
pip install swarms-client
- Marketplace: swarms.world
Architecture Tiers
| Tier |
Name |
Agents |
Endpoint |
| 1 |
Individual Agent |
1 |
/v1/agent/completions |
| 2 |
Reasoning Agent |
1-2 internal |
/v1/reasoning-agent/completions |
| 3 |
Multi-Agent Swarm |
3–10,000+ |
/v1/swarm/completions |
Workflow
1. Single Agent
import requests
payload = {
"agent_config": {
"agent_name": "MyAgent",
"description": "Purpose of the agent",
"system_prompt": "You are...",
"model_name": "gpt-4o", # or claude-sonnet-4-20250514, etc.
"role": "worker",
"max_loops": 1,
"max_tokens": 8192,
"temperature": 0.5,
"auto_generate_prompt": False,
"tools_list_dictionary": None
},
"task": "Your task here"
}
response = requests.post(
"https://api.swarms.world/v1/agent/completions",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json=payload
)
2. Multi-Agent Swarm
payload = {
"name": "My Swarm",
"description": "What this swarm does",
"agents": [
{
"agent_name": "Agent1",
"description": "Role 1",
"system_prompt": "You are...",
"model_name": "gpt-4o",
"role": "worker",
"max_loops": 1,
"max_tokens": 8192,
"temperature": 0.5
},
{
"agent_name": "Agent2",
"description": "Role 2",
"system_prompt": "You are...",
"model_name": "claude-sonnet-4-20250514",
"role": "worker",
"max_loops": 1,
"max_tokens": 8192,
"temperature": 0.5
}
],
"max_loops": 1,
"swarm_type": "SequentialWorkflow", # See architecture table
"task": "Your task here"
}
response = requests.post(
"https://api.swarms.world/v1/swarm/completions",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json=payload
)
3. Token Launch (Solana)
payload = {
"name": "My Agent Token",
"description": "Agent description",
"ticker": "MAG",
"private_key": "[1,2,3,...]" # Solana wallet private key
}
response = requests.post(
"https://swarms.world/api/token/launch",
headers={"Authorization": "Bearer API_KEY", "Content-Type": "application/json"},
json=payload
)
# Returns: token_address, pool_address, listing_url
# Cost: ~0.04 SOL
Available Swarm Architectures
Use the swarm_type parameter:
| Type |
Description |
Best For |
SequentialWorkflow |
Linear pipeline, each agent builds on previous |
Step-by-step processing |
ConcurrentWorkflow |
Parallel execution |
Independent tasks, speed |
AgentRearrange |
Dynamic agent reordering |
Adaptive workflows |
MixtureOfAgents |
Specialist agent selection |
Multi-domain tasks |
MultiAgentRouter |
Intelligent task routing |
Large-scale distribution |
HierarchicalSwarm |
Nested hierarchies with delegation |
Complex org structures |
MajorityVoting |
Consensus across agents |
Decision making |
BatchedGridWorkflow |
Grid pattern execution |
Multi-task × multi-agent |
GraphWorkflow |
Directed graph of agent nodes |
Complex dependencies |
GroupChat |
Agent discussion |
Collaborative brainstorming |
InteractiveGroupChat |
Real-time agent interaction |
Dynamic collaboration |
AutoSwarmBuilder |
Auto-generate optimal swarm |
When unsure of architecture |
HeavySwarm |
High-capacity processing |
Large workloads |
DebateWithJudge |
Structured debate |
Adversarial evaluation |
RoundRobin |
Round-robin distribution |
Even load distribution |
MALT |
Multi-agent learning |
Training systems |
CouncilAsAJudge |
Expert panel evaluation |
Quality assessment |
LLMCouncil |
LM council for decisions |
Group decision making |
AdvancedResearch |
Research workflows |
Deep research |
auto |
Auto-select best type |
Default/unknown |
Agent Config Parameters
| Param |
Type |
Default |
Description |
agent_name |
string |
— |
Unique agent identifier |
description |
string |
— |
Agent purpose |
system_prompt |
string |
— |
Behavior instructions |
model_name |
string |
gpt-4.1 |
AI model (gpt-4o, claude-sonnet-4-20250514, etc.) |
role |
string |
worker |
Agent role in swarm |
max_loops |
int/string |
1 |
Iterations ("auto" for autonomous) |
max_tokens |
int |
8192 |
Max response length |
temperature |
float |
0.5 |
Creativity (0.0–2.0) |
auto_generate_prompt |
bool |
false |
Auto-enhance system prompt |
tools_list_dictionary |
list |
— |
OpenAPI-style tool definitions |
streaming_on |
bool |
false |
Enable SSE streaming |
mcp_url |
string |
— |
MCP server URL |
selected_tools |
list |
all safe |
Restrict available tools |
Rules
- Always use environment variables for API keys — never hardcode.
- Set appropriate
max_loops — use "auto" only when sub-agent delegation is needed.
- Match
swarm_type to use case (see architecture table).
- For streaming, set
streaming_on: true and parse SSE events (metadata → chunks → usage → done).
- Token launches cost ~0.04 SOL from the provided wallet.
- Batch endpoint (
/v1/swarm/batch/completions) requires Pro/Ultra/Premium tier.
- Reasoning agents (
/v1/reasoning-agent/completions) require Pro+ tier.
Resource Map
| Topic |
Reference |
| Full API architecture & tiers |
references/architecture.md |
| Sub-agent delegation patterns |
references/sub-agents.md |
| ATP payment protocol (Solana) |
references/atp-protocol.md |
| Marketplace publishing |
references/marketplace.md |
| Streaming implementation |
references/streaming.md |
| Tools integration |
references/tools.md |
| All docs pages |
https://docs.swarms.ai/llms.txt |
Read references only when the task requires that specific depth.
1---2name: swarms-ai3description: Build and orchestrate multi-agent AI systems using the Swarms API. Use when creating single agents, multi-agent swarms (sequential, concurrent, hierarchical, mixture-of-agents, majority voting, graph workflows), launching agent tokens on Solana, integrating ATP payment protocol, publishing to Swarms Marketplace, using sub-agent delegation, streaming responses, or building any multi-agent orchestration pipeline. Covers Python, TypeScript, and cURL.4---56# Swarms AI — Multi-Agent Orchestration78Build production-grade multi-agent systems using the Swarms API platform. Supports single agents, reasoning agents, and swarms of 3–10,000+ agents with 20+ architecture patterns.910## Quick Reference1112- **Base URL:** `https://api.swarms.world`13- **Auth:** `x-api-key` header with API key from [swarms.world/platform/api-keys](https://swarms.world/platform/api-keys)14- **Docs index:** `https://docs.swarms.ai/llms.txt`15- **Python SDK:** `pip install swarms-client`16- **Marketplace:** [swarms.world](https://swarms.world)1718## Architecture Tiers1920| Tier | Name | Agents | Endpoint |21|------|------|--------|----------|22| 1 | Individual Agent | 1 | `/v1/agent/completions` |23| 2 | Reasoning Agent | 1-2 internal | `/v1/reasoning-agent/completions` |24| 3 | Multi-Agent Swarm | 3–10,000+ | `/v1/swarm/completions` |2526## Workflow2728### 1. Single Agent2930```python31import requests3233payload = {34 "agent_config": {35 "agent_name": "MyAgent",36 "description": "Purpose of the agent",37 "system_prompt": "You are...",38 "model_name": "gpt-4o", # or claude-sonnet-4-20250514, etc.39 "role": "worker",40 "max_loops": 1,41 "max_tokens": 8192,42 "temperature": 0.5,43 "auto_generate_prompt": False,44 "tools_list_dictionary": None45 },46 "task": "Your task here"47}4849response = requests.post(50 "https://api.swarms.world/v1/agent/completions",51 headers={"x-api-key": API_KEY, "Content-Type": "application/json"},52 json=payload53)54```5556### 2. Multi-Agent Swarm5758```python59payload = {60 "name": "My Swarm",61 "description": "What this swarm does",62 "agents": [63 {64 "agent_name": "Agent1",65 "description": "Role 1",66 "system_prompt": "You are...",67 "model_name": "gpt-4o",68 "role": "worker",69 "max_loops": 1,70 "max_tokens": 8192,71 "temperature": 0.572 },73 {74 "agent_name": "Agent2",75 "description": "Role 2",76 "system_prompt": "You are...",77 "model_name": "claude-sonnet-4-20250514",78 "role": "worker",79 "max_loops": 1,80 "max_tokens": 8192,81 "temperature": 0.582 }83 ],84 "max_loops": 1,85 "swarm_type": "SequentialWorkflow", # See architecture table86 "task": "Your task here"87}8889response = requests.post(90 "https://api.swarms.world/v1/swarm/completions",91 headers={"x-api-key": API_KEY, "Content-Type": "application/json"},92 json=payload93)94```9596### 3. Token Launch (Solana)9798```python99payload = {100 "name": "My Agent Token",101 "description": "Agent description",102 "ticker": "MAG",103 "private_key": "[1,2,3,...]" # Solana wallet private key104}105106response = requests.post(107 "https://swarms.world/api/token/launch",108 headers={"Authorization": "Bearer API_KEY", "Content-Type": "application/json"},109 json=payload110)111# Returns: token_address, pool_address, listing_url112# Cost: ~0.04 SOL113```114115## Available Swarm Architectures116117Use the `swarm_type` parameter:118119| Type | Description | Best For |120|------|-------------|----------|121| `SequentialWorkflow` | Linear pipeline, each agent builds on previous | Step-by-step processing |122| `ConcurrentWorkflow` | Parallel execution | Independent tasks, speed |123| `AgentRearrange` | Dynamic agent reordering | Adaptive workflows |124| `MixtureOfAgents` | Specialist agent selection | Multi-domain tasks |125| `MultiAgentRouter` | Intelligent task routing | Large-scale distribution |126| `HierarchicalSwarm` | Nested hierarchies with delegation | Complex org structures |127| `MajorityVoting` | Consensus across agents | Decision making |128| `BatchedGridWorkflow` | Grid pattern execution | Multi-task × multi-agent |129| `GraphWorkflow` | Directed graph of agent nodes | Complex dependencies |130| `GroupChat` | Agent discussion | Collaborative brainstorming |131| `InteractiveGroupChat` | Real-time agent interaction | Dynamic collaboration |132| `AutoSwarmBuilder` | Auto-generate optimal swarm | When unsure of architecture |133| `HeavySwarm` | High-capacity processing | Large workloads |134| `DebateWithJudge` | Structured debate | Adversarial evaluation |135| `RoundRobin` | Round-robin distribution | Even load distribution |136| `MALT` | Multi-agent learning | Training systems |137| `CouncilAsAJudge` | Expert panel evaluation | Quality assessment |138| `LLMCouncil` | LM council for decisions | Group decision making |139| `AdvancedResearch` | Research workflows | Deep research |140| `auto` | Auto-select best type | Default/unknown |141142## Agent Config Parameters143144| Param | Type | Default | Description |145|-------|------|---------|-------------|146| `agent_name` | string | — | Unique agent identifier |147| `description` | string | — | Agent purpose |148| `system_prompt` | string | — | Behavior instructions |149| `model_name` | string | `gpt-4.1` | AI model (gpt-4o, claude-sonnet-4-20250514, etc.) |150| `role` | string | `worker` | Agent role in swarm |151| `max_loops` | int/string | `1` | Iterations (`"auto"` for autonomous) |152| `max_tokens` | int | `8192` | Max response length |153| `temperature` | float | `0.5` | Creativity (0.0–2.0) |154| `auto_generate_prompt` | bool | `false` | Auto-enhance system prompt |155| `tools_list_dictionary` | list | — | OpenAPI-style tool definitions |156| `streaming_on` | bool | `false` | Enable SSE streaming |157| `mcp_url` | string | — | MCP server URL |158| `selected_tools` | list | all safe | Restrict available tools |159160## Rules161162- Always use environment variables for API keys — never hardcode.163- Set appropriate `max_loops` — use `"auto"` only when sub-agent delegation is needed.164- Match `swarm_type` to use case (see architecture table).165- For streaming, set `streaming_on: true` and parse SSE events (metadata → chunks → usage → done).166- Token launches cost ~0.04 SOL from the provided wallet.167- Batch endpoint (`/v1/swarm/batch/completions`) requires Pro/Ultra/Premium tier.168- Reasoning agents (`/v1/reasoning-agent/completions`) require Pro+ tier.169170## Resource Map171172| Topic | Reference |173|-------|-----------|174| Full API architecture & tiers | `references/architecture.md` |175| Sub-agent delegation patterns | `references/sub-agents.md` |176| ATP payment protocol (Solana) | `references/atp-protocol.md` |177| Marketplace publishing | `references/marketplace.md` |178| Streaming implementation | `references/streaming.md` |179| Tools integration | `references/tools.md` |180| All docs pages | https://docs.swarms.ai/llms.txt |181182Read references only when the task requires that specific depth.