---
title: "Ask for a token to be listed"
method: POST
path: "/v1/assets"
---

# Ask for a token to be listed

`POST /v1/assets`

## Request

- Base URL: `https://api.hashlock.markets`
- URL: `https://api.hashlock.markets/v1/assets`
- Auth: HTTP bearer

Runs the same checks as the launchpad listener: an on-chain check (EVM: a simulated transfer; Solana: a classic SPL mint with no mint or freeze authority — Token-2022 is not listable), security scan (Powered by GoPlus Security) and market thresholds (market cap ≥ $1M, liquidity ≥ $100k, 24h volume ≥ $250k, ≥ 500 holders, ≥ 24h old, top 10 holders ≤ 40% excluding pools). EVM chains and Solana, where Hashlock supports them. A listed token has `verified: false`. 20 requests an hour per account.

## Request body

- object
  - `chain` string, required
  - `address` string, required: the token contract (EVM) or mint (Solana, base58 as is)

## Response `200`

already listed, or a closed token reopened because it passes again

- object
  - `status` 'listed'
  - `asset` Asset
    - `id` string
    - `chain` string
    - `symbol` string
    - `address` string, nullable: token contract (null = native)
    - `decimals` integer
    - `enabled` boolean
    - `verified` boolean: curated by Hashlock; false = listed automatically after checks — trade it by contract address, not by symbol
    - `source` string: 'curated', 'launchpad:<bankr|virtuals|clanker>' or 'api'
  - `security` string

## Other responses

- `201`: listed now (`verified: false`)
- `202`: not yet. 'pending': it stays queued and is listed automatically if it passes within a week. 'closed': a closed listed token that does not pass yet
- `400`: not a supported chain, or not a token address on it
- `422`: final. 'rejected' (with reasons): it failed a safety check. 'delisted' (with error): closed for good — by the operator, or for a safety failure after listing
- `429`: more than 20 listing requests this hour

---

[API](https://skmtc.dev/hashlock/apis/hashlock-markets-api.md) · [All operations](https://skmtc.dev/hashlock/apis/hashlock-markets-api/llms.txt) · [OpenAPI document](https://skmtc.dev/hashlock/apis/hashlock-markets-api/revisions/b85bd3992c46?raw)
