claude-plugins-registry
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Base URL: https://api.claude-plugins.dev
GET /api/resolve/:owner/:marketplace/:plugin
Resolves a plugin identifier to its git URL and metadata. Increments download statistics.
Example:
/api/resolve/anthropics/claude-code-plugins/agent-sdk-dev
Response:
{ "name": "agent-sdk-dev", "namespace": "anthropics/claude-code-plugins", "gitUrl": "https://github.com/anthropics/claude-code-plugins.git", "description": "Development tools for building agents", "version": "1.0.0", "author": "Anthropic", "keywords": ["agent", "sdk"], "category": "development", "stars": 42, "downloads": 123, "metadata": { "license": "MIT", "commands": [], "agents": [], "mcpServers": [] } }
GET /api/search?q=query&category=cat&limit=20&offset=0
Search plugins by name, description, keywords, or namespace.
Query Parameters:
q(optional) - Search querycategory(optional) - Filter by categorylimit(optional) - Results per page (default: 20, max: 100)offset(optional) - Pagination offset
Response:
{ "plugins": [...], "total": 150, "limit": 20, "offset": 0 }
GET /api/plugins/:owner/:marketplace/:plugin/stats
Get download statistics for a plugin.
Response:
{ "downloads": { "total": 1234, "week": 56, "month": 234 }, "lastDownloaded": "2025-01-15T14:30:00.000Z" }
GET /api/skills/:owner/:repo/:skillName
Get skill information (read-only, does not increment install counter).
Example:
/api/skills/anthropics/skills/algorithmic-art
POST /api/skills/:owner/:repo/:skillName/install
Track skill installation and increment install counter.
GET /api/skills/search?q=query&limit=20&offset=0
Search skills by name, description, or author.
Query Parameters:
q(optional) - Search querylimit(optional) - Results per page (default: 20, max: 100)offset(optional) - Pagination offset
GET /api/skills/:owner/:repo/:skillName/stats
Get install statistics for a skill.
Response:
{ "installs": { "total": 567, "week": 23, "month": 89 }, "lastInstalled": "2025-01-15T14:30:00.000Z" }
Get started with a template: