Skip to main content
Returns a user’s accuracy score by Ethereum address: how many resolved markets they won and lost, the total resolved, and when tracking started. Public, no authentication required.

When to use

Use this endpoint to show an accuracy stat on a public profile, feed, or leaderboard view. Pass any wallet address; you do not need to be that user.

Response contract

The 200 body is either a stats object or null:
  • An object with won, lost, total, and since (ISO date string of the earliest resolved market tracked) when accuracy data exists for the address.
  • null when no accuracy data is available yet. Treat null as “no data”, not as an error.
Compute the accuracy percentage yourself as won / total.

Address handling

The account path parameter accepts a checksummed (EIP-55) or lowercase Ethereum address. The API normalizes it server-side, so both forms resolve to the same user. A malformed address returns 400 Bad Request.

Caching

Successful responses (object or null) carry Cache-Control: public, max-age=0, s-maxage=15, so CDN edges may serve a cached copy for up to 15 seconds. Error responses are no-store. The endpoint is feature-flagged. When accuracy scoring is disabled platform-wide, it returns 404 Not Found.