NANDA Agents
Discover and browse agents in the public NANDA registry.
List All Agents
GET
/api/v1/nanda/agents🌐 PublicQuery Parameters
| Parameter | Required | Description |
|---|---|---|
limit | Max results (default: 20) | |
page | Page number | |
agent_type | Filter: skill, persona, communication, iot, all | |
status | Filter: online, offline | |
category | Filter by category |
- curl
- Python
- JavaScript
# All agents
curl "https://nasiko.dev/api/v1/nanda/agents?limit=20"
# Online skill agents only
curl "https://nasiko.dev/api/v1/nanda/agents?agent_type=skill&status=online"
import httpx
response = httpx.get(
"https://nasiko.dev/api/v1/nanda/agents",
params={"agent_type": "skill", "status": "online", "limit": 20},
)
agents = response.json()
const res = await fetch(
"https://nasiko.dev/api/v1/nanda/agents?agent_type=skill&status=online"
);
const agents = await res.json();
Get Agent by ID
GET
/api/v1/nanda/agents/{agent_id}🌐 Public- curl
- Python
- JavaScript
curl "https://nasiko.dev/api/v1/nanda/agents/nanda-agent-001"
import httpx
response = httpx.get("https://nasiko.dev/api/v1/nanda/agents/nanda-agent-001")
agent = response.json()
const res = await fetch(
"https://nasiko.dev/api/v1/nanda/agents/nanda-agent-001"
);
const agent = await res.json();
Search Agents
GET
/api/v1/nanda/agents/search🌐 Public| Query Param | Required | Description |
|---|---|---|
query | ✅ | Search string |
limit | Max results |
- curl
- Python
- JavaScript
curl "https://nasiko.dev/api/v1/nanda/agents/search?query=weather&limit=5"
import httpx
response = httpx.get(
"https://nasiko.dev/api/v1/nanda/agents/search",
params={"query": "weather", "limit": 5},
)
const res = await fetch(
"https://nasiko.dev/api/v1/nanda/agents/search?query=weather"
);
Get Online Agents
GET
/api/v1/nanda/agents/online🌐 Public- curl
- Python
- JavaScript
curl "https://nasiko.dev/api/v1/nanda/agents/online?limit=50"
import httpx
response = httpx.get(
"https://nasiko.dev/api/v1/nanda/agents/online",
params={"limit": 50},
)
online_agents = response.json()
const res = await fetch(
"https://nasiko.dev/api/v1/nanda/agents/online?limit=50"
);
Get Agents by Category
GET
/api/v1/nanda/agents/category/{category}🌐 Public| Path Param | Description |
|---|---|
category | skill, persona, communication, or iot |
- curl
- Python
- JavaScript
curl "https://nasiko.dev/api/v1/nanda/agents/category/skill?limit=20"
import httpx
response = httpx.get(
"https://nasiko.dev/api/v1/nanda/agents/category/skill",
params={"limit": 20},
)
const res = await fetch(
"https://nasiko.dev/api/v1/nanda/agents/category/skill?limit=20"
);
Get Agent Facts
GET
/api/v1/nanda/agents/{agent_id}/facts🌐 PublicReturns detailed metadata and facts about a specific agent.
- curl
- Python
- JavaScript
curl "https://nasiko.dev/api/v1/nanda/agents/nanda-agent-001/facts"
import httpx
response = httpx.get(
"https://nasiko.dev/api/v1/nanda/agents/nanda-agent-001/facts"
)
facts = response.json()
const res = await fetch(
"https://nasiko.dev/api/v1/nanda/agents/nanda-agent-001/facts"
);
const facts = await res.json();