---
title: "Token Generation Event"
method: GET
path: "/gateway/v1/market/tge"
tags: ["Market"]
---

# Token Generation Event

`GET /gateway/v1/market/tge`

## Request

- Base URL: `https://api.asksurf.ai`
- URL: `https://api.asksurf.ai/gateway/v1/market/tge`
- Auth: HTTP bearer

Returns Token Generation Event (TGE) status for a project.

Includes current status, last event time, and listing exchanges.

## Query parameters

- `id` string: Surf project UUID
- `q` string: Project name or symbol for entity resolution

## Response `200`

OK

- DataObjectResponseTGEItem
  - `$schema` string, uri: A URL to the JSON Schema for this object.
  - `data` TGEItem, required
    - `current_status` string, required: Current TGE status
    - `exchanges` string[], nullable: Exchanges where token launched
    - `last_event_time` integer: Last status change (Unix seconds)
    - `project_id` string, required: Surf project UUID
    - `project_name` string: Surf project name, for frontend entity linking.
  - `meta` ObjectResponseMeta, required
    - `cached` boolean, required: Whether this response was served from cache
    - `credits_used` integer, required: Credits deducted for this request
    - `empty_reason` string: Hint explaining why the data array is empty, when applicable

## Other responses

- `default`: Error

---

[API](https://skmtc.dev/asksurf/apis/asksurf-public-rest-api.md) - [All operations](https://skmtc.dev/asksurf/apis/asksurf-public-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/asksurf/apis/asksurf-public-rest-api/revisions/91774fdd5302?raw)
