Early access — cascade metrics are real (derived from canonical token telemetry); the operator field is a curated seed. Learn more about the data

SignalAF developers

SignalAF Developer Portal

SigRank SignalAF exposes public operator-benchmark data through a versioned REST API, an OpenAPI document, the official sigrank CLI, Model Context Protocol tools, and a Vercel-native deployment path. Public read endpoints do not require credentials. Protected writes use the authentication flow documented in auth.md.

Quickstart

# Read the public leaderboard
curl -s https://signalaf.com/api/v1/leaderboard

# Inspect the API contract
curl -s https://signalaf.com/openapi.json

# Connect the remote MCP server
# https://signalaf.com/api/mcp

# Run the official CLI / local MCP server
npx sigrank

Developer resources

Authentication

Public leaderboard and operator reads are credential-free. User-authorized writes use Supabase OAuth/session authentication. Bulk corpus access can use an issued API key via x-api-key; there is currently no self-service key issuance UI. See auth.md.

Errors

REST failures use RFC 9457 Problem Details with media type application/problem+json. Every problem includes HTTP status, a stable machine-readable code, human-readable detail, and, when recovery is possible, a hint.

Rate limits

Public list reads use a 60-request, 60-second best-effort per-instance window. Responses expose RateLimit-Policy and RateLimit structured fields, with compatibility RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset fields. A 429 also includes Retry-After.

Versioning and deprecation

Stable REST endpoints are versioned in the URL, currently /api/v1. Breaking contract changes ship under a new major API path. When a v1 operation is scheduled for retirement, SignalAF will return a Deprecation header and an HTTP-date Sunset header on that operation, while the OpenAPI document and this page identify its replacement.

Sandbox

No separate hosted write sandbox exists today. For non-mutating integration work, use the public read API or run npx sigrank locally. Do not send test writes to production. A hosted write sandbox is a separate product/infrastructure decision.