---
title: "Free own-code token risk trial; recurring temporary quota, no payment"
method: GET
path: "/v1/trial/token-risk/{mint}"
---

# Free own-code token risk trial; recurring temporary quota, no payment

`GET /v1/trial/token-risk/{mint}`

## Request

- Base URL: `https://getrugshield.com` (the document declares no server; this is the origin it was published from)
- URL: `https://getrugshield.com/v1/trial/token-risk/{mint}`
- Auth: none required

Own Solana advisory checks only, no paid advisors. Ten calls per 60 seconds per temporary connection identity by default, including cached calls. Shared results cached up to 120 seconds by default. NO_FLAGS is not safety. Quota and cache reset on restart; quotas are per process, not per unique agent.

## Path parameters

- `mint` string, required: Solana token mint in base58; validated as a 32-byte public key before upstream work

## Response `200`

Useful own-code advisory flags with quota, freshness and optional paid URLs

- object
  - `analysis` object, required
    - `mint` string, required
    - `token_name` string, nullable, required
    - `token_symbol` string, nullable, required
    - `deployer` string, required
    - `verdict` 'RISK_FLAGS' | 'NO_FLAGS', required
    - `flags` object[], required
      - `id` string, required
      - `detail` string, required
      - `measured_precision` number: Historical share of flagged tokens labeled rug in a selected cohort; not a prospective guarantee.
      - `false_positive_rate` number: Historical share of labeled healthy tokens flagged in a selected cohort; not a prospective guarantee.
      - `sample` string: Selected historical evaluation cohort and date; does not establish performance on new tokens.
      - `hits` object[]
        - `signature` string, nullable, required
        - `fee_lamports` integer, required
        - `fee_payer` string, nullable, required
        - `matches` string, required
    - `deployer_stats` object, nullable, required
      - `tokens_launched` integer, required
      - `graduation_rate` number, required
    - `checks_unavailable` string[], required
    - `note` string, required
  - `freshness` object, required
    - `observed_at` string, date-time, required
    - `cache_age_s` number, required
    - `cached` boolean, required
    - `cache_ttl_s` integer, required
  - `quota` object, required
    - `limit` integer, required
    - `used` integer, required
    - `remaining` integer, required
    - `window_s` integer, required
    - `reset_after_s` integer, required
    - `retry_after_s` integer, required
  - `upgrade` object, required: Optional paid route URLs; HTTP402 is quote authority, no automatic payment

## Other responses

- `400`: Invalid Solana mint; no upstream work
- `404`: No resolvable token analysis
- `422`: Validation Error
- `429`: Temporary quota or global trial capacity reached; Retry-After in seconds
- `503`: Trial identity or upstream unavailable; no charge

---

[API](https://skmtc.dev/getrugshield/apis/rugshield-parallel-solana-risk-api.md) · [All operations](https://skmtc.dev/getrugshield/apis/rugshield-parallel-solana-risk-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getrugshield/apis/rugshield-parallel-solana-risk-api/revisions/5395ade4e1f8?raw)
