---
title: "Full token snapshot: price, liquidity, holders, pairs, socials, security flags, all scores. $0.005 via x402."
method: GET
path: "/api/token/{mint}"
tags: ["watchdog"]
---

# Full token snapshot: price, liquidity, holders, pairs, socials, security flags, all scores. $0.005 via x402.

`GET /api/token/{mint}`

## Request

- Base URL: `https://saylorinnovations.com`
- URL: `https://saylorinnovations.com/api/token/{mint}`
- Auth: none declared

## Path parameters

- `mint` string, required

## Headers

- `PAYMENT-SIGNATURE` string

## Response `200`

Live data (60s cache).

- object
  - `mint` string, nullable
  - `symbol` string, nullable
  - `name` string, nullable
  - `decimals` number, nullable
  - `supply` number, nullable
  - `price_usd` number, nullable
  - `market_cap_usd` number, nullable
  - `fdv_usd` number, nullable
  - `liquidity_usd` number, nullable
  - `volume_24h_usd` number, nullable
  - `price_change_24h` number, nullable
  - `buys_24h` number, nullable
  - `sells_24h` number, nullable
  - `holder_count` number, nullable
  - `token_age_days` number, nullable
  - `tradable_on_jupiter` boolean, nullable
  - `pairs` object[]
  - `security` object
    - `mint_authority_revoked` boolean, nullable: False means new supply can still be minted.
    - `freeze_authority_revoked` boolean, nullable: False means your balance can be frozen.
    - `lp_locked_pct` number, nullable: Percent of liquidity locked, 0-100.
    - `lp_unlock_date` string, nullable: ISO timestamp of the nearest future LP unlock, if any locked LP has a known unlock date. Null if fully unlocked or no lock data.
    - `top10_holder_pct` number, nullable: Percent of supply held by the top 10 holders.
    - `insider_network_count` number, nullable: Number of connected-wallet clusters RugCheck's graph analysis detected across ALL holders (not just the top 10/20).
    - `insider_accounts_detected` number, nullable: Total accounts across all detected clusters.
    - `insider_accounts_pct_of_holders` number, nullable: insider_accounts_detected as a percent of total_holders. A lead to investigate, not a verdict — legitimate exchanges/market makers can also show up as large connected clusters.
    - `rugcheck_score` number, nullable: Raw upstream RugCheck score.
    - `rugcheck_risks` string[]: Named risks.
  - `socials` object
  - `narratives` string[]
  - `security_score` number, nullable
  - `liquidity_score` number, nullable
  - `momentum_score` number, nullable
  - `watchdog_score` number, nullable
  - `ai_summary` string, nullable
  - `fetched_at` number, nullable

## Other responses

- `400`: Missing or invalid mint/address, or (for compare) invalid mint list.
- `402`: Payment required. Body is an x402 PaymentRequired object.

---

[API](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api.md) · [All operations](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/saylorinnovations/apis/saylor-innovations-agent-api/revisions/3df21c3a7629?raw)
