API Documentation
Free REST API for querying 5,900+ AI agent capabilities across 7 platforms. No authentication required. JSON responses. CORS enabled.
Quick Start
Search for file system capabilities on MCP:
curl "https://agentsift.ai/api/capabilities?platform=mcp&category=file-system&limit=5"
Semantic search โ describe what you need in plain English:
curl "https://agentsift.ai/api/search/semantic?q=send+email+safely&limit=5"
Compare capabilities side by side:
curl "https://agentsift.ai/api/compare?ids=mcp-filesystem-read-file,openclaw-read"
SDKs
Official clients for Python and TypeScript. Zero runtime dependencies. Free forever.
Python SDK
stdlib onlypip install agentsift
from agentsift import AgentSift
client = AgentSift()
# List capabilities
caps = client.capabilities.list(platform="mcp", limit=5)
for cap in caps:
print(cap.name, cap.risk_level)
# Semantic search
results = client.search.semantic("send email safely")
# Compare
comp = client.compare.compare(
"mcp-filesystem-read-file",
"openclaw-read"
)
print(comp.verdict)TypeScript SDK
native fetchnpm install agentsift
import { AgentSift } from 'agentsift';
const client = new AgentSift();
// List capabilities
const caps = await client.capabilities.list({
platform: 'mcp', limit: 5,
});
caps.forEach(cap => console.log(cap.name, cap.riskLevel));
// Semantic search
const results = await client.search.semantic('send email safely');
// Compare
const comp = await client.compare(
'mcp-filesystem-read-file',
'openclaw-read',
);
console.log(comp.verdict);Endpoints
Response Format
All endpoints return JSON. Capability objects include:
{
"id": "mcp-filesystem-read-file",
"name": "Read File",
"platform": "mcp",
"category": "file-system",
"description": "Read contents of a file from the local filesystem",
"riskLevel": "caution",
"trustScore": 0.72,
"permissions": ["filesystem.read"],
"tags": ["file", "read", "filesystem", "io"],
"source": "https://github.com/modelcontextprotocol/servers"
}Use Cases
Agent Builder Tools
Let users discover and compose capabilities for custom agents
Security Audits
Assess permission surfaces and risk levels before deploying agent stacks
Platform Migration
Find equivalent capabilities when switching between agent frameworks
Capability Monitoring
Track new additions via RSS feeds and the changelog API
Pagination
List endpoints support offset-based pagination via limit and offset params.
# Page 1 (first 50) curl "https://agentsift.ai/api/capabilities?limit=50&offset=0" # Page 2 (next 50) curl "https://agentsift.ai/api/capabilities?limit=50&offset=50"
Error Codes
| Status | Meaning | Common Cause |
|---|---|---|
| 200 | OK | Request succeeded |
| 400 | Bad Request | Missing required params, invalid filter value, or malformed query |
| 404 | Not Found | Capability ID doesn't exist in the registry |
| 422 | Unprocessable | Compare endpoint: need 2-3 valid IDs, got <2 or >3 |
| 429 | Rate Limited | Over 100 requests/min โ back off and retry with exponential delay |
| 500 | Server Error | Bug on our end โ report to @OnlyAMicrowave |
// Error response format
{
"error": "Invalid platform filter",
"status": 400
}Rate Limiting
All endpoints share a pool of 100 requests per minute per IP. Exceeding this returns 429 with a Retry-After header (seconds).
Tips for high-volume usage
- Use
limit=200to reduce total requests when paginating - Cache responses โ data refreshes nightly at 4 AM ET, not in real-time
- Use the RSS feed instead of polling for new capabilities
- Need higher limits? Reach out via Twitter DM
Built by @OnlyAMicrowave ยท Updated nightly at 4 AM ET