Versioned financial-intelligence infrastructure API for explainable signals, rankings,
ticker theses, normalized evidence, provider/readiness metadata, and derived research context.
Combines API liveness, Supabase reachability, provider status, latest ingestion status, source mix, provider issues, and data freshness into a production-safe readiness verdict.
Production
Auth
Public
Scopes
None
Surface
Public customer API
Secret-safe readiness and freshness metadata only.
Responses
Status
Description
Schema
200
Production is ready or degraded but still serving.
ReadinessEnvelope
429
Plan rate limit exceeded.
ErrorEnvelope
500
Unexpected server-side failure. The x-request-id header can be used for support correlation.
ErrorEnvelope
503
A critical dependency or freshness invariant is unavailable.
Returns a safe, normalized evidence object with provider/source references and a human-readable summary. Raw vendor payloads remain server-side and are not redistributed.
Production
Auth
API key
Scopes
signals:read
Surface
Public customer API
Returns normalized evidence summaries and references, never raw vendor payloads.
Parameters
Name
In
Required
Schema
id
path
Yes
string
Responses
Status
Description
Schema
200
Normalized evidence details.
object { data, meta }
401
Missing, expired, revoked, or invalid API key.
ErrorEnvelope
403
API key lacks the required scope.
ErrorEnvelope
404
Evidence lookup miss. This route currently returns an API envelope with a 404 status.
LookupNotFoundEnvelope
429
Plan rate limit exceeded.
ErrorEnvelope
500
Unexpected server-side failure. The x-request-id header can be used for support correlation.
Cookie-authenticated dashboard routes. These are not public v1 customer endpoints.
GET
/api/account/api-keys
Dashboard API key inventory for the signed-in organization.
Beta
POST
/api/account/api-keys
Creates an organization key and returns the one-time secret.
Beta
DELETE
/api/account/api-keys/{id}
Revokes an organization API key.
Beta
GET
/api/account/organization
Signed-in organization and plan context.
Beta
GET
/api/account/usage
Dashboard usage summary for the signed-in account.
Beta
GET/PUT
/api/account/signal-engine-settings
Owner/admin scoring configuration control plane.
Operator-only
POST
/api/account/signal-engine-settings/preview
Owner/admin score preview tooling.
Operator-only
POST
/api/account/signal-engine-settings/reset
Owner/admin reset of scoring configuration.
Operator-only
Operator and dev endpoints
Deployment operations and local tooling. These are excluded from customer API contracts.
GET
/api/cron/ingest
Scheduled ingestion. Requires the deployment cron bearer secret.
Operator-only
POST
/api/dev/ingest
Local development ingestion. Disabled in production unless dev tools are explicitly enabled.
Operator-only
Beta and Legal Boundary
API output is market intelligence for informational purposes only and is not financial advice. Backtest execution remains a placeholder, outcome windows depend on available price bars, and example keys such as sf_live_example_1234567890 are fake.