---
title: "Deployer reputation as it stood on a date (point-in-time)"
method: GET
path: "/deployer-hunter/{wallet}/as-of"
tags: ["Deployer Hunter"]
---

# Deployer reputation as it stood on a date (point-in-time)

`GET /deployer-hunter/{wallet}/as-of`

## Request

- Base URL: `https://madeonsol.com/api/v1`
- URL: `https://madeonsol.com/api/v1/deployer-hunter/{wallet}/as-of`
- Auth: HTTP bearer

The deployer's reputation **exactly as it stood on `date`** (default today, UTC) — the latest write-on-change snapshot at or before that date, so a backtest sees only what was knowable then. Because snapshots are only written when state changes, `snapshot.snapshot_date` can be earlier than `requested_date`; both are returned and `carried: true` marks that case. If no snapshot exists at or before `date` the response is `as_of: false, snapshot: null` — nothing is synthesized. `first_snapshot_date` says when tracking began. Snapshots exist from 2026-04-07. Untracked wallets return `is_deployer: false`. PRO+.

## Path parameters

- `wallet` string, required

## Query parameters

- `date` string, date

## Response `200`

OK

- object
  - `coverage` LaunchCoverage: Dataset-scope disclosure injected on every 200 from the launch-pipeline feeds (`/deployer-hunter/*`, `/sniper/*`, `/alpha/*`, `/tokens/almost-bonded`, `/tokens/batch/risk`, `/wallet/batch/classify`) unless the route already carries a more precise per-subject `coverage`. Static: these datasets are built from launchpad ingest (in practice ~99% pump.fun), so an absent wallet/token, an empty profile or a `false` reputation flag means 'not observed by this pipeline', never 'clean' or 'no activity'.
    - `scope` string
    - `note` string: How to read absences and zeros in this response.
  - `is_deployer` boolean
  - `wallet` string
  - `requested_date` string, date
  - `as_of` boolean: true when a snapshot at or before requested_date exists
  - `first_snapshot_date` string, date, nullable
  - `snapshot` object, nullable
    - `snapshot_date` string, date
    - `carried` boolean: state recorded before requested_date and unchanged by then
    - `tier` string, nullable
    - `is_tracked` boolean, nullable
    - `total_deployed` integer, nullable
    - `total_bonded` integer, nullable
    - `bonding_rate` number, nullable
    - `recent_bond_rate` number, nullable
    - `avg_peak_mc` number, nullable
    - `best_token_peak_mc` number, nullable
    - `captured_at` string, date-time, nullable
  - `note` string

## Other responses

- `400`: Invalid wallet or date (`min_date` echoed)
- `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-api.md) · [All operations](https://skmtc.dev/madeonsol/apis/madeonsol-api/llms.txt) · [OpenAPI document](https://skmtc.dev/madeonsol/apis/madeonsol-api/revisions/d9531a28d83b?raw)
