Vibe Index API

Search and discover Claude Code resources programmatically

Base URL

https://vibeindex.ai/api/v1

Authentication

All API requests require an API key. You can provide it in one of three ways:

1. X-API-Key Header (Recommended)

X-API-Key: vibe_live_xxxxxxxxxxxxx

2. Authorization Bearer Header

Authorization: Bearer vibe_live_xxxxxxxxxxxxx

3. Query Parameter

?api_key=vibe_live_xxxxxxxxxxxxx

Endpoints

GET/search

Search resources by keyword

Parameters

NameTypeDescription
qstringSearch query (required)
typestringFilter by type: skill, plugin, mcp, marketplace
limitnumberResults per page (default: 10, max: 50)
offsetnumberPagination offset (default: 0)

Example

curl "https://vibeindex.ai/api/v1/search?q=git" \
  -H "X-API-Key: vibe_live_xxxxxxxxxxxxx"
GET/resources

List resources with filtering

Parameters

NameTypeDescription
typestringFilter by type: skill, plugin, mcp, marketplace
tagstringFilter by tag
sortstringSort by: stars, recent, name (default: stars)
limitnumberResults per page (default: 10, max: 50)
offsetnumberPagination offset (default: 0)

Example

curl "https://vibeindex.ai/api/v1/resources?type=mcp&limit=20" \
  -H "X-API-Key: vibe_live_xxxxxxxxxxxxx"
GET/trending

Get trending and rising resources

Parameters

NameTypeDescription
periodstringTime period: day, week, month (default: week)
typestringFilter by type
limitnumberNumber of results (default: 10, max: 20)
GET/install

Get install command for a resource

Parameters

NameTypeDescription
namestringResource name (required)
typestringResource type (helps find exact match)

Example

curl "https://vibeindex.ai/api/v1/install?name=git" \
  -H "X-API-Key: vibe_live_xxxxxxxxxxxxx"

Response Format

{
  "success": true,
  "data": [...],
  "pagination": {
    "limit": 10,
    "offset": 0,
    "total": 100
  },
  "usage": {
    "remaining": -1,
    "reset_at": "2026-02-05T00:00:00Z"
  }
}

Rate Limits

Rate limit information is included in response headers:

HeaderDescription
X-RateLimit-LimitDaily request limit (or "unlimited")
X-RateLimit-RemainingRemaining requests today
X-RateLimit-ResetWhen the limit resets (ISO 8601)

Free tier: Currently unlimited requests. Rate limits will be introduced for Pro/Enterprise tiers in the future.

Error Codes

CodeHTTP StatusDescription
invalid_api_key401API key is missing or invalid
api_key_revoked401API key has been revoked
rate_limit_exceeded429Daily rate limit exceeded
not_found404Resource not found
missing_query400Search query parameter "q" is missing
missing_name400Resource name parameter is missing
internal_error500Internal server error