← Back to AgentSift
API Documentation
Query the AgentSift capability registry programmatically. Perfect for building agent tooling, IDE extensions, or custom discovery interfaces.
●Interactive — try endpoints live below
Base URL
https://agentsift.comAll endpoints return JSON. Responses are cached for performance.
GET
/api/badge/capability/:idGet an embeddable SVG badge for a capability (shields.io style)
Query Parameters
idstringCapability ID (path param)stylestringBadge style: flat (default), flat-squarescorestringShow trust score (default: true). Set to false for simple "listed" badgeExample
/api/badge/capability/filesystem-mcp?style=flatResponse
<!-- SVG badge showing trust score -->  <!-- Usage in README.md --> [](https://agentsift.com/capabilities/YOUR-CAPABILITY-ID)
GET
/api/badge/:frameworkGet an embeddable SVG badge showing capability count for a framework
Query Parameters
frameworkstringFramework: openclaw, mcp, langchain, crewai, composio, openai, near-aistylestringBadge style: flat (default), flat-squareExample
/api/badge/mcp?style=flatResponse
<!-- SVG badge showing framework capability count -->  <!-- Supported frameworks: openclaw, mcp, langchain, crewai, composio, openai, near-ai -->
GET
/api/capabilitiesList and search capabilities
Query Parameters
qstringSearch query (searches name, description, intents, tags)platformstringFilter by platform (openclaw, mcp, langchain)categorystringFilter by categoryminTrustnumberMinimum trust score (0-100)limitnumberResults per page (default: 20, max: 100)offsetnumberPagination offset (default: 0)Example
/api/capabilities?q=weather&platform=mcp&limit=10Response
{
"data": [
{
"id": "weather-api",
"name": "Weather API",
"description": "Get weather forecasts and conditions",
"intents": ["check weather", "get forecast"],
"platforms": ["mcp"],
"category": "data",
"trustScore": 85,
"url": "https://github.com/...",
"tags": ["weather", "api"]
}
],
"meta": {
"total": 1,
"limit": 10,
"offset": 0,
"query": "weather",
"filters": { "platform": "mcp" }
}
}GET
/api/capabilities/:idGet a single capability by ID
Query Parameters
idstringCapability IDExample
/api/capabilities/weather-apiResponse
{
"data": {
"id": "weather-api",
"name": "Weather API",
"description": "Get weather forecasts and conditions",
"intents": ["check weather", "get forecast"],
"platforms": ["mcp"],
"category": "data",
"trustScore": 85,
"url": "https://github.com/...",
"tags": ["weather", "api"],
"source": "MCP Awesome Servers",
"riskLevel": "safe",
"permissions": ["network:http"]
}
}GET
/api/metaGet metadata about available platforms, categories, and stats
Example
/api/metaResponse
{
"stats": {
"totalCapabilities": 847,
"averageTrustScore": 62
},
"platforms": ["langchain", "mcp", "openclaw"],
"categories": ["ai-ml", "automation", "data", ...],
"sources": ["LangChain Tools", "MCP Awesome Servers", ...]
}POST
/api/submitSubmit a new capability for review
Body Parameters
namestringCapability name (required)descriptionstringWhat it does (required)urlstringRepository or docs URL (required)platformstringPlatform type (required)categorystringCategory (required)tagsstringComma-separated tags (optional)emailstringContact email (optional)Example
POST /api/submitResponse
{
"success": true,
"id": "my-capability-a1b2c3"
}Usage Notes
- • Rate Limits: None currently, but please be respectful
- • Caching: Responses cached for 60s (list) / 5min (single)
- • CORS: Enabled for all origins
- • Authentication: None required (public API)
Questions or feature requests? Open an issue