---
title: "Deployer reputation leaderboard on Robinhood Chain (BASIC+)"
method: GET
path: "/rhc/deployer-hunter/leaderboard"
tags: ["Robinhood Chain"]
---

# Deployer reputation leaderboard on Robinhood Chain (BASIC+)

`GET /rhc/deployer-hunter/leaderboard`

## Request

- Base URL: `https://madeonsol.com/api/v1`
- URL: `https://madeonsol.com/api/v1/rhc/deployer-hunter/leaderboard`
- Auth: HTTP bearer

Robinhood Chain deployers ranked by reputation, from a 5-min-refresh rollup over every launchpad token we've indexed (160K+ ranked deployers). Most RHC launchpads are direct-to-DEX (no bonding curve), so "graduation" is a market-cap milestone: `graduation_rate` = share of the deployer's tokens that reached a $40K+ peak MC; `runner_rate` = share that reached $100K+. **`tier` is earned on `runner_rate`, NOT `graduation_rate`:** elite = 5+ launches, 24h+ of deployer history and runner_rate >= 0.50; good = same but >= 0.25; spammer = 20+ launches with graduation_rate < 0.05 (the only tier still keyed on the $40K bar). The $40K bar is cheap enough to manufacture — operators mass-relaunch one ticker across rotating wallets — so it is reported but no longer sets the tier. Tier: **BASIC** (any valid key).

## Query parameters

- `sort` 'graduation_rate' | 'runner_rate' | 'tokens_deployed' | 'best_peak_mc_usd' | 'last_deploy_at'
- `tier` 'elite' | 'good' | 'neutral' | 'spammer'
- `min_tokens` integer
- `limit` integer
- `offset` integer

## Response `200`

OK. `total` is the filtered deployer count; page with limit/offset until `has_more` is false.

- object
  - `chain` 'robinhood'
  - `deployers` object[]
    - `deployer_address` string: Deployer wallet (lowercase 0x).
    - `tokens_deployed` integer
    - `graduated` integer: Tokens that reached a $40K+ peak MC (the graduation milestone).
    - `graduation_rate` number: graduated ÷ tokens_deployed — share of the deployer's tokens that reached $40K+ peak MC.
    - `runners` integer: Tokens that peaked ≥ $100K MC.
    - `runner_rate` number: runners ÷ tokens_deployed.
    - `best_peak_mc_usd` number, nullable: All-time-high MC across all their tokens.
    - `launchpads` string[]: Launchpads this deployer has used.
    - `first_deploy_at` string, date-time, nullable
    - `last_deploy_at` string, date-time, nullable
    - `tier` 'elite' | 'good' | 'neutral' | 'spammer'
  - `total` integer
  - `limit` integer
  - `offset` integer
  - `has_more` boolean

## Other responses

- `401`: Missing or invalid API key, or an expired free-tier key. Authentication-stage error: no `X-RateLimit-*` headers, no `_rid`.
- `403`: Forbidden. One of: the key's tier is below this endpoint's or parameter's gate (`tier_required` with an `upgrade` block); the public demo key used outside its allow-list (`demo_key_endpoint_not_allowed`); an invalid or revoked key; an origin-restricted key called from a disallowed origin (`code` `origin_not_allowed` / `origin_required`). `X-RateLimit-*` headers are present only on `tier_required`.
- `429`: Too many requests. Every 429 carries `Retry-After`. A quota 429 (`rate_limit_exceeded`, with `X-RateLimit-*`), a heavy-query concurrency 429 (`error_kind` `concurrency`/`capacity`), or the per-IP authentication-failure block (30 failed auths/min; plain `error` + `retry_after_seconds`, no `X-RateLimit-*`).
- `500`: Unexpected server error from the route (`Internal server error`, with `_rid`). Safe to retry with backoff. A failed API-key lookup is a 503 `auth_backend_unavailable`, never a 500.
- `503`: Temporarily unavailable — a Postgres statement timeout while the dataset is under load or maintenance (`statement_timeout`, with `X-RateLimit-*` and `_rid`), or the API-key lookup itself unavailable (`auth_backend_unavailable`, authentication stage: no `X-RateLimit-*`, no `_rid`, not counted as a failed authentication). Always carries `Retry-After`; honour it.

---

[API](https://skmtc.dev/madeonsol/apis/madeonsol-robinhood-chain-api.md) · [All operations](https://skmtc.dev/madeonsol/apis/madeonsol-robinhood-chain-api/llms.txt) · [OpenAPI document](https://skmtc.dev/madeonsol/apis/madeonsol-robinhood-chain-api/revisions/5db123bfc4d4?raw)
