Skip to main content
Specter uses a single, team-level API key, so every call is tied to your firm’s workspace. Rate and credit limits apply at the workspace level.

Your API key

Your key lives in the API Console — copy it straight to your clipboard. No key yet? Click Request API Access there; requests are reviewed and approved within one business day.
Most investment teams work collaboratively from one source of truth. A shared key keeps data permissioning straightforward while still enforcing rate and credit limits at the workspace level.

Making an authenticated request

For a full walkthrough of your first request, see the Quickstart.

Keep your key safe

Treat the key like a password — it grants access to your firm’s data.
  • Store it in an environment variable (e.g. SPECTER_API_KEY), never hard-coded in source.
  • Never put it in client-side code, a browser, or a public repository.
  • If a key is exposed, contact api-support@tryspecter.com to rotate it.

Authentication errors

CodeMeaningFix
401Missing or invalid keyConfirm you’re sending the X-API-Key header (not Authorization: Bearer) and the key is correct and active.
403Key is valid, but your plan doesn’t include this endpointContact support to discuss access.
For the full list — including credit (402) and rate (429) limits — see Errors.

What the API can see

Lists and saved searches are only visible to the API once shared with it (a one-click toggle in the app) — full rules in Lists and Saved Searches.