Every request to the Signal Ark API must include a valid API key. Signal Ark uses API key authentication for all server-to-server requests — automated ingestion scripts, partner integrations, and custom tooling all authenticate the same way.Documentation Index
Fetch the complete documentation index at: https://docs.signalark.app/llms.txt
Use this file to discover all available pages before exploring further.
Get an API key
Generate a new key
Click Generate New Key. Give the key a descriptive name so you can identify it later (for example, “Production ingestion” or “Data partner — Flint”).
Assign scopes
Select the scopes the key needs. For signal ingestion, assign
signals:write. Use the minimum scopes necessary for your use case.Key format
All Signal Ark API keys begin with thesak_ prefix:
Authenticate requests
Include your API key in theAuthorization header of every request using the Bearer scheme:
Example request
Base URL
All Signal Ark API endpoints share the same base URL:Authentication errors
| Status | Meaning | What to do |
|---|---|---|
401 Unauthorized | No API key provided, or the key is malformed. | Check that your Authorization header is present and uses the Bearer sak_... format. |
403 Forbidden | The key is valid but does not have the required scope for this operation. | Go to Settings > Security > API Keys and update the key’s scopes, or generate a new key with the correct permissions. |
If you receive a
401 error and your key looks correct, verify that you are not accidentally including extra whitespace or line breaks in the header value. Some HTTP libraries format multi-line header strings in ways that break authentication.