↑ ↓ to move ↵ to open
Discord API reference

Discord Inspect ID

discord.snowflake.inspect

Decode any Discord snowflake ID into its UTC creation time and internal parts. Useful for account and server age.

At a glance

Endpoint ID
discord.snowflake.inspect
Price
1 credit per call; failed calls are free
Runs for up to
5 seconds
Request
POST /execute
Run an endpoint
MCP tool when pinned
discord__snowflake__inspect
Pin tools
OpenAPI
openapi.json
Download

Request

Send the endpoint ID as capability and its fields as input. Set UPSCRAPE_API_KEY to your key first.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "discord.snowflake.inspect",  "input": {    "id": "175928847299117063"  }}'

Input

FieldTypeRequiredWhat it doesExample
id string yes A Discord snowflake ID (user, server, channel, message, or role). 175928847299117063

Response

A finished call answers with HTTP 200; the data is in results[0].data, and billing.credits_charged is what it cost. A call still running after the wait answers 202: see jobs and results.

This is results[0].data from a real run:

results[0].data
{  "created_at": "2016-04-30T11:18:25.796Z",  "increment": 7,  "process_id": 0,  "timestamp_ms": 1462015105796,  "worker_id": 1}

Fields

FieldTypeExample
created_at string 2016-04-30T11:18:25.796Z
increment integer 7
process_id integer 0
timestamp_ms integer 1,462,015,105,796
worker_id integer 1

If a call fails

A failed call costs nothing. The response carries an error.code you can branch on; Errors and retries lists every code and which ones to retry.

Other Discord endpoints

Something missing or unclear? Ask the team that builds the Discord endpoints.