Rate a track record, verify it, and connect a source. Base URL
https://www.quantlite.co.
Scoring, verification, and the badge are public. Account endpoints (your connections and ratings) take a Supabase access token:
Authorization: Bearer <supabase-access-token>
curl
curl -X POST https://www.quantlite.co/v1/score \
-H "Content-Type: application/json" \
-d '{"returns": [0.001,-0.002,0.0015, "..."],
"n_trials": 20, "freq": 252,
"source": "exchange_custody", "account_ref": "acct-1",
"period_start": "2024-01-01", "period_end": "2024-12-31",
"ingested_at": "2025-01-04T09:00:00Z", "attester": "exchange:demo"}'
python
import requests
r = requests.post("https://www.quantlite.co/v1/score", json={
"returns": returns, "n_trials": 20, "freq": 252,
"source": "exchange_custody", "account_ref": "acct-1",
"period_start": "2024-01-01", "period_end": "2024-12-31",
"ingested_at": "2025-01-04T09:00:00Z", "attester": "exchange:demo",
})
rating = r.json()
print(rating["grade"], rating["score"], rating["firewall_clean"])
Anyone can confirm a rating from the artifact alone, no returns required.
curl -X POST https://www.quantlite.co/v1/inspect \
-H "Content-Type: application/json" \
-d '{"artifact": { "..." : "..." }, "attestation": { "..." : "..." }}'
Register the user and open a read-only connection portal (Robinhood, Schwab, Coinbase, and more). Requires a Supabase token.
curl -X POST https://www.quantlite.co/v1/connect/snaptrade \
-H "Authorization: Bearer $TOKEN"
# -> { "connection_id": "...", "redirect_uri": "https://app.snaptrade.com/..." }
<img src="https://www.quantlite.co/v1/badge.svg?grade=A&score=82&clean=true">