tickstreamdocs

DOCS

Authentication

Every request is authenticated with a single secret API key.

tickstream uses a single secret API key per account. Pass it as a Bearer token on REST requests, or as a key query parameter when opening a WebSocket.

Your key

Find and manage your key in the dashboard. Keys are prefixed sk_live_ and grant full access to your plan — keep them server-side and never commit them to source control.

REST requests

Authorization: Bearer sk_live_…
curl https://api.tick-stream.xyz/v1/quote?symbol=ES \
  -H "Authorization: Bearer sk_live_…"

WebSocket connections

wss://stream.tick-stream.xyz/v1?key=sk_live_…&symbols=ES
# or send it as a header on the upgrade request
Authorization: Bearer sk_live_…
note

Passing the key in the URL is convenient for quick tests, but the header form is preferred in production so the secret doesn't end up in logs or proxies.

Rotating a key

If a key leaks, rotate it from the dashboard with one click. The old key stops working immediately, so update your services first. tickstream supports one active key per account today — need multiple scoped keys? Tell us.

Auth errors

StatusMeaning
401Missing or invalid API key.
402No active subscription for the requested data.
403Key valid, but your plan doesn't include this symbol or feed (e.g. options on a non-Pro plan).

See Limits & errors for the full error model.