The Vibestreet REST API allows you to programmatically search skills, manage installations, handle token purchases, and fulfill GDPR data subject requests.
https://api.vibestreet.dev/v1All endpoints are relative to this base URL. TLS 1.2+ required.
The API supports two authentication methods:
curl -H "Authorization: Bearer eyJhbGciOiJSUzI1NiJ9..." \
https://api.vibestreet.dev/v1/auth/mecurl -H "X-API-Key: vs_live_..." \
https://api.vibestreet.dev/v1/auth/meWarning
vs_live_ are production keys. Use vs_test_ keys in development environments./auth/tokenExchange credentials for a JWT access token
/auth/token/refreshRefresh an expired access token
/auth/tokenRevoke current access token (logout)
Auth required/auth/meGet current authenticated user profile
Auth required/skills/searchSearch skills with filters (query, tier, category, platform)
/skills/:slugGet full skill details by slug
/skills/installRecord a skill install event and return install config
Auth required/skills/:slug/versionsList all available versions for a skill
/skills/:slug/changelogGet structured changelog for a skill version
/tokens/balanceGet current token balance for the authenticated user
Auth required/tokens/purchaseInitiate a token purchase (returns Stripe checkout session)
Auth required/tokens/usageGet token usage history with skill breakdown
Auth required/gdpr/exportExport all personal data for the authenticated user (GDPR Art. 20)
Auth required/gdpr/deleteRequest erasure of personal data (GDPR Art. 17 right to erasure)
Auth required/gdpr/consentRetrieve current consent records and lawful basis
Auth required/gdpr/consentUpdate consent preferences
Auth requiredFull OpenAPI 3.1 specification available at /api/openapi.json. Import into Postman, Insomnia, or any API client.