FAQs

Where is the API hosted?

All public REST and OAuth endpoints are at https://api.8ball.live.

The developer console (app registration, API keys, OAuth consent) is at dev.8ball.live.

Is there an OpenAPI spec?

Yes. It is publicly available without authentication:

See OpenAPI for usage tips.

How do I authenticate?

Send Authorization: Bearer <token> on every API request.

Use an OAuth access token when your integration acts on behalf of a user, or an API key for server-side automations.

How are webhooks signed?

Each delivery includes an 8ball-signature header with format t=<unix>,v1=<hex>. Verify HMAC SHA-256 over timestamp.body using your endpoint signing secret.

Can API keys call user-specific endpoints?

No. Endpoints like GET /v1/users/me require a user OAuth token.

Where do I manage apps and keys?

In the developer console.

How do I get support?

Check Errors for common API error codes. For platform issues, contact 8BALL support through your account.