↑ ↓ to move ↵ to open
Social & content · REST API · MCP server

Discord Scraper API

  • 1 credit per call
  • Failed calls are free
  • Updated
discord.server.resolve_invite completed
channel.namestringrules
server.namestringDiscord Developers
server.created_atstring2019-08-20T17:34:31.544Z
approximate_member_countinteger307,686
approximate_online_countinteger70,164
channel.typeinteger0
invite_codestringdiscord-developers
server.descriptionstringWelcome to Discord Developers (DDevs), the official home for th…
server.nsfwbooleanfalse
server.nsfw_levelinteger0
server.premium_subscription_countinteger56
server.premium_tierinteger3
server.vanity_url_codestringdiscord-developers
server.verification_levelinteger3
typeinteger0
channel.idstring613430047285706767
invite_urlstringhttps://discord.gg/discord-developers
server.banner_urlstringhttps://cdn.discordapp.com/banners/613425648685547541/f02442ea4…
server.icon_urlstringhttps://cdn.discordapp.com/icons/613425648685547541/a_1d1882329…
server.idstring613425648685547541
server.splash_urlstringhttps://cdn.discordapp.com/splashes/613425648685547541/56394bca…
Endpoints

Discord API endpoints

What each one takes and what it returns. Open one for a real response, every input and every field.

Discord Server Widget Scraper API

Read a server's public widget: online presence count, voice channels, and a live sample of online members.

Sendguild_id Returnsnameidposition
1 credit

Discord Resolve Invite Scraper API

Resolve a Discord invite URL or code into its public server preview: name, description, features, booster tier, and member and online counts.

Sendinvite Returnsapproximate_member_countapproximate_online_countchannelinvite_codeinvite_urlserver
1 credit

Discord Inspect ID Scraper API

Decode any Discord snowflake ID into its UTC creation time and internal parts.

Sendid Returnscreated_atincrementprocess_idtimestamp_msworker_id
1 credit
Use cases

What teams build with Discord data

REST API · MCP server

Call it from your code, or ask your agent

One request shape for every Discord endpoint: the endpoint ID and its input. No SDK needed.

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.server.resolve_invite",  "input": {    "invite": "discord-developers"  }}'
Response
{  "approximate_member_count": 307686,  "approximate_online_count": 70164,  "invite_code": "discord-developers",  "invite_url": "https://discord.gg/discord-developers",  "type": 0,  "channel": {    "name": "rules",    "id": "613430047285706767",    "type": 0  },  "server": {    "name": "Discord Developers",    "created_at": "2019-08-20T17:34:31.544Z",    "banner_url": "https://cdn.discordapp.com/banners/613425648685547541/f02442ea4d3d218bbeb15ce12cff0387.png",    "description": "Welcome to Discord Developers (DDevs), the official home for the community of developers building apps, bots, games, and more with Discord …",    "icon_url": "https://cdn.discordapp.com/icons/613425648685547541/a_1d18823294be0ccfbcdec090c8ffcc0d.gif",    "id": "613425648685547541",    "nsfw": false,    "nsfw_level": 0,    "premium_subscription_count": 56,    "premium_tier": 3,    "splash_url": "https://cdn.discordapp.com/splashes/613425648685547541/56394bca8b4f60282ea833e8703b5fcf.png",    "vanity_url_code": "discord-developers",    "verification_level": 3,    "features": [      "COMMUNITY",      "VERIFIED"    ]  }}
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

With Upscrape, get the Discord resolve invite for invite "discord-developers". Tell me what it costs before you run it, then show the results as a table.

With Upscrape, get the Discord inspect id for id "175928847299117063". Tell me what it costs before you run it, then show the results as a table.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Social & content
Questions

Discord Scraper API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
What data can I get from Discord?

Server widget, resolve invite and inspect id. Each is its own endpoint with a published input schema, and the response is JSON.

How much does the Discord API cost?

Every Discord endpoint costs 1 credit per successful call. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.

Do I need a Discord account or login?

No. Upscrape reads the pages Discord shows to any visitor, so you send the input the endpoint asks for and get the data back. Nothing runs on your account, and you share no password or cookie.

Can an AI agent use the Discord API?

Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the Discord endpoint, checks its price and runs it with the same credits as the REST API.

Is it legal to scrape Discord?

Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.

What happens when Discord changes its pages?

We fix the endpoint. Your request and the response fields stay the same.

Get started

Your first Discord call is free.

Up to 100 free credits to start, no card needed.