The flagship human-scoring endpoint. Returns everything you'd see on the FairScale dashboard in one call: a final fairscore (0–100), tier, badges, recommended actions, humanity signal, and the full on-chain feature fingerprint.
Most integrators only need this endpoint. The /fairScore, /walletScore, and /socialScore endpoints are single-number shortcuts for lightweight use cases.
Endpoint
GET https://api.fairscale.xyz/score?wallet=WALLET_ADDRESS
Parameter
Type
Required
Description
wallet
string
Yes
Solana wallet address
twitter
string
No
X/Twitter handle to bind to the wallet and enrich social score
Header
Required
Description
fairkey
Yes
API key (or use x402 payment)
Cache: 15 minutes. Force recomputation with /newScore (same parameters).
Example Response
Verified against api.fairscale.xyz/score on 2026-04-17:
The features object returns 15 on-chain signals, all engineered to be comparable across wallets. Percentile-ranked fields are 0–100 (higher is stronger). Raw counts and durations use their natural units.
Portfolio Composition — "What does the wallet actually hold?"
Field
Type
Unit
Meaning
native_sol_percentile
number
percentile
Native SOL holdings vs. the population
major_percentile_score
number
percentile
Blue-chip token holdings (JUP, JTO, BONK, HNT, …)
stable_percentile_score
number
percentile
Stablecoin holdings (USDC, USDT)
lst_percentile_score
number
percentile
Liquid staking token holdings (mSOL, jitoSOL, …)
Capital Flow — "Accumulating or exiting?"
Field
Type
Unit
Meaning
net_sol_flow_30d
number
SOL
Inflow – outflow over the last 30 d
Holding Conviction — "Hold with conviction or flip fast?"
Field
Type
Unit
Meaning
median_hold_days
number
days
Median position hold time
conviction_ratio
number
0–1 ratio
Share of positions held > 7 days
no_instant_dumps
number
0 / 1
1 if the wallet never flipped a position in under 1 hour
Activity Tempo — "How often, how consistently?"
Field
Type
Unit
Meaning
tx_count
number
count
Transactions in the 30 d window
active_days
number
count
Distinct calendar days with activity
median_gap_hours
number
hours
Median time between consecutive transactions
Trading Behaviour — "Human-like or bot-like?"
Field
Type
Unit
Meaning
tempo_cv
number
coefficient
Variance in inter-transaction gaps — humans irregular, bots metronomic
burst_ratio
number
0–1 ratio
Share of trades within < 1 h of the previous — bot-likelihood indicator
Breadth — "One-trick pony or explorer?"
Field
Type
Unit
Meaning
platform_diversity
number
count
Distinct protocols / platforms used
wallet_age_score
number
percentile
Wallet age rank — older wallets score higher
Trust Pillars (derived)
The dashboard groups these 15 features and the earned badges into five human-readable pillars. The API does not return pillars directly — they're derived from the features and badges you already get. The SDK ships a helper (client.insights.pillars) that reproduces the dashboard logic.