---
title: "Get detailed statistics for a single maker"
method: GET
path: "/v2/leaderboard/maker/{makerId}"
tags: ["Leaderboard"]
---

# Get detailed statistics for a single maker

`GET /v2/leaderboard/maker/{makerId}`

Returns comprehensive statistics for a specific maker including platform breakdowns, currency breakdowns, and recent profit snapshots.

## Path parameters

- `makerId` string, required

## Response `200`

Maker detail retrieved successfully

- object
  - `success` boolean, required
  - `message` string, required
  - `responseObject` MakerDetailResponse
    - `maker` object, required — Maker statistics
      - `id` string, required — Composite key: {chainId}_{makerAddressLowercase}
      - `chainId` number, required — Chain ID (8453 = Base)
      - `maker` string, required — Maker wallet address
      - `totalAmountTaken` number, required — Total filled volume in USD
      - `grossDeposited` number, required — Total liquidity deposited over time in USD
      - `totalWithdrawn` number, required — Total liquidity withdrawn in USD
      - `outstandingIntentAmount` number, required — Currently locked in pending intents in USD
      - `activeDepositCount` integer, required — Current active deposits
      - `totalDepositCount` integer, required — Lifetime deposit count
      - `fulfilledIntents` integer, required — Successfully completed orders
      - `prunedIntents` integer, required — Expired/cancelled orders
      - `signaledIntents` integer, required — Orders that were signaled
      - `totalIntents` integer, required — Total orders received
      - `manualReleaseCount` integer, required — Manual releases (disputes)
      - `successRateBps` integer, required — Success rate in basis points (0-10000 = 0-100%)
      - `realizedProfitUsd` number, required — Total realized profit in USD
      - `aprBps` integer, nullable, required — Annualized return rate in basis points
      - `firstSeenAt` string, nullable, required — First activity timestamp (ISO 8601)
      - `updatedAt` string, required — Last activity timestamp (ISO 8601)
    - `platformStats` PlatformStats[], required — Platform-specific statistics
      - `id` string, required
      - `paymentMethodHash` string, required — Payment method identifier hash
      - `paymentMethodName` string, nullable, required — Human-readable payment method name if available
      - `totalAmountTaken` number, required — Total volume on this platform in USD
      - `fulfilledIntents` integer, required
      - `prunedIntents` integer, required
      - `manualReleaseCount` integer, required
      - `realizedProfitUsd` number, required — Profit on this platform in USD
      - `computedProfitSnapshots` integer, required
    - `currencyStats` CurrencyStats[], required — Currency-specific statistics
      - `id` string, required
      - `currencyCode` string, required — ISO currency code
      - `totalAmountTaken` number, required — Total volume in this currency in USD
      - `fulfilledIntents` integer, required
      - `prunedIntents` integer, required
    - `recentFills` RecentFill[], required — Recent profit snapshots
      - `id` string, required
      - `intentId` string, required
      - `depositId` string, required
      - `fiatCurrency` string, required — Fiat currency code
      - `quoteConversionRate` string, nullable, required — Quoted conversion rate
      - `oracleRate` string, nullable, required — Oracle market rate
      - `spreadBps` integer, nullable, required — Spread in basis points
      - `amount` number, required — USDC amount
      - `notionalFiatUsd` number, nullable, required — Notional fiat value in USD
      - `feeUsd` number, nullable, required — Fee in USD
      - `realizedProfitUsd` number, nullable, required — Realized profit in USD
      - `status` string, required — Snapshot status
      - `createdAt` string, required — Creation timestamp (ISO 8601)
    - `meta` CacheMeta, required
      - `cachedAt` string, required — When the data was cached (ISO 8601)
      - `cacheExpiresAt` string, required — When the cache expires (ISO 8601)
      - `builtAt` string, nullable — When the snapshot backing this response was built (ISO 8601)
      - `partial` boolean — Whether the backing snapshot had partial window coverage
      - `degraded` boolean — Whether the response fell back to lifetime data
      - `effectiveWindow` 'lifetime' | '7d' | '30d' | '90d' — Window actually used for this response
  - `statusCode` number, required
  - `errorCode` string

## Other responses

- `404` — Maker not found

---

[API](https://skmtc.dev/peer/apis/swagger-api.md) · [All operations](https://skmtc.dev/peer/apis/swagger-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/peer/swagger-api/revisions/d5fcf4abb61a/schema)
