RECORDSDATA

[SOCIAL MEDIA · AUTOMATION]

Discord Channel Message Scraper

Export Discord channel messages with author, attachments, embeds, reactions and timestamps for archiving and analytics. Export to CSV, JSON, Excel, or XML.

Input: 7 fields, required: token, channelUrl. No Actor fee; you pay Apify platform usage only. Results export as JSON, CSV or Excel. Last updated 2026-10-02.

STATUS
PRODUCTION
INPUT FIELDS
7
REQUIRED
2
PRICING
FREE
UPDATED
2026-10-02
OUTPUT
JSON, CSV, Excel

01 / INPUT

What you can configure.

FIELDTYPEDESCRIPTION
Discord account tokentokenREQUIREDstringYour personal Discord token, from a browser you're already logged into (F12 → Console → paste the token-grab snippet linked in the Actor's README). This authenticates as YOUR account, not an official bot. Automating a personal Discord account this way is against Discord's Terms of Service and can get that account banned. Use an account you're comfortable putting at risk, never your only/primary account.
Channel URLchannelUrlREQUIREDstringRight-click a channel in Discord → Copy Link. Looks like https://discord.com/channels/{serverId}/{channelId}. You must already be a member of that server for your token to see it.
Max messagesmaxItemsintegerStop after this many messages. Leave empty to pull the entire channel history.
Start from oldest messageoldestFirstbooleanOff (default) starts from the newest message and works backward. On starts from the very first message in the channel and works forward, slower, but useful for a full archive. default: false
Minimum delay between pages (seconds)minDelaySecsintegerWait at least this long before fetching the next page of messages. Higher values look less automated and lower ban risk, at the cost of speed. default: 1
Maximum delay between pages (seconds)maxDelaySecsintegerUpper bound of the random wait between pages. default: 3
Proxy configurationproxyConfigurationobjectOptional. Routes requests through an Apify Proxy IP instead of the platform's own, for extra traffic-pattern variety. default: {"useApifyProxy":false}

02 / PRICING

Pay for what you collect.

This Actor is free to run. You only pay Apify platform usage.

03 / FAQ

About the Discord Channel Message Scraper.

How much does the Discord Channel Message Scraper cost?

The Actor itself is free to run. You only pay for the Apify platform usage of each run.

What input does the Discord Channel Message Scraper need?

2 fields are required: token (string), channelUrl (string). The Actor has 7 input fields in total, and the rest have defaults.

Which formats can I export the Discord Channel Message Scraper results in?

Results are saved to an Apify dataset. Download them as JSON, CSV or Excel, or fetch them through the Apify API.

04 / RELATED

More from the same family.

[01]

Sofascore Match Stats Scraper - Live Scores, Odds & Lineups

Scrape Sofascore match stats, lineups, xG shot maps, player ratings and odds for 11 sports by team, match ID or live. Export CSV, JSON, Excel. No login.

PRODUCTIONAUTOMATION
VIEW ACTOR
[02]

MercadoLibre Scraper - Products & Prices, 18 LATAM Countries

Scrape MercadoLibre products and prices across Argentina, Mexico, Brazil, Chile and 14 more countries: sellers, stock and ratings. Export to CSV, JSON, Excel.

PRODUCTIONECOMMERCE
VIEW ACTOR
[03]

Basketball Scraper: Box Scores, Play-by-Play & Odds

Scrape basketball box scores, play-by-play, odds, rosters and standings for any NBA or EuroLeague team. No login or API key. Export CSV, Excel or JSON.

PRODUCTIONDEVELOPER TOOLS
VIEW ACTOR

NEXT SOURCE

What should we collect next?

Have a source that needs structured data?

Build an Actor