Access the creator identity layer. Connect artists to your apps through our unified API — one integration for discovery, data, and creative collaboration.
Simple, predictable REST endpoints for fetching artist profiles, portfolio items, achievements, and rate cards.
Access structured creative data — from social links to portfolio pieces — through a single, consistent API.
Secure API key-based auth with usage tracking and rate limiting. Get started in minutes.
Battora Vault is the creator identity layer for the modern web. It's a unified profile system where creative data actually works for developers and artists alike.
Our API connects your applications to verified artist profiles — giving you instant access to portfolios, achievements, social links, and rate cards through a single integration point.
Whether you're building a marketplace, booking platform, or discovery tool, Battora Vault provides the infrastructure to power creative connections at scale.
Add "Sign in with Battora" to your website in minutes. No build tools required — just include our SDK and you're ready to go.
For security, the authorization code must be exchanged for an access token on your backend (never client-side). Your backend needs to call:
Complete guide for integrating "Sign in with Battora Vault" into your applications. Support for all major frameworks and platforms.
Support for Creators, Brands, and Developers with role-specific data access.
OAuth 2.0 with PKCE, refresh tokens, and comprehensive scope management.
Works with React, Next.js, Express, vanilla JS, and any OAuth-compatible system.
Your button triggers the OAuth flow
User chooses Creator, Brand, or Developer
User signs in or completes onboarding
User redirected with authorization code
openidBasic OpenID Connect identifier access
subprofileBasic profile information
name, picture, roleemailEmail address and verification status
email, email_verifiedcreatorCreator-specific profile data
creatorProfileId, artist infobrandsBrand associations and roles
brands[] array with rolesWrong client credentials
Authorization code expired
User declined authorization
Malformed request
To register your application for OAuth access: