Authentication
SkinPricer uses API-key authentication. Send your key as an Authorization: ApiKey <key> header on every request. The one exception is Market Health, which is open and needs no key.
Most endpoints are key-gated: pricing, NBBO, depth, history, recommendations, arbitrage, and float data all require an API key. Send it in the Authorization header on every request. Two header forms are accepted, so most HTTP clients work unchanged:
Getting a key
Create an account, then mint a key from your API keys page. Each key inherits your plan's rate limits and monthly quota. Issue as many as you need, for example one per environment, and revoke any of them without affecting the others.
Public vs key-gated
Almost every endpoint is key-gated. The one exception is market health, which is open (no key) and limited by IP. See Which endpoint do I need? for the full map.
When the header is missing or wrong
Authorization header.Keeping your key safe
Treat the key like a password. Call the API from your server, never from client-side code where the key would be exposed. Rotate a key the moment it leaks, and keep separate keys per environment so revoking one never causes downtime.