{"id":454,"date":"2026-11-05T12:00:00","date_gmt":"2026-11-05T04:00:00","guid":{"rendered":"https:\/\/portraitor.ai\/blog\/?p=454"},"modified":"2026-11-01T12:18:44","modified_gmt":"2026-11-01T04:18:44","slug":"request-a-copy-of-your-discord-data","status":"publish","type":"post","link":"https:\/\/portraitor.ai\/blog\/request-a-copy-of-your-discord-data","title":{"rendered":"How to request a copy of your Discord data"},"content":{"rendered":"\n<p class=\"pp-short wp-block-paragraph\">Discord&#8217;s data request sits in User Settings, under the Data &amp; Privacy tab, and Discord documents it on two separate help centre pages that do not give the same procedure. What arrives is a ZIP folder of JSON files holding the messages you have sent, your account record and your activity. Discord says the request can take up to 30 days, and that the download link it emails stays active for 30 days.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The two pages are Requesting a Copy of your Data and Your Discord Data Package, both in the Data Privacy section of Discord&#8217;s help centre. This guide sets out both, names the device each list of steps is scoped to, and says where the documentation stops rather than guessing past it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Discord documents the request twice, and the two pages do not match<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Both pages describe the same request and number it differently. Requesting a Copy of your Data gives four steps for desktop and browser and three for mobile. Your Discord Data Package gives five for desktop and browser and six for mobile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The step count is the smaller problem. On whether the phone app lets you choose what goes into the package, the two pages say opposite things. The frequently asked questions on Requesting a Copy of your Data state that on desktop or browser you can select which specific data you would like to receive, and that on mobile you can only request all of your data. Your Discord Data Package gives mobile a fourth step in which a Submit Data Request page appears for you to select which data you would like to request in your package.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Both pages were live and carried that wording when this guide was written. Discord has not reconciled them, so neither is taken here as the correction of the other. The one thing they agree on is that the selection step exists on desktop and browser.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Five steps on desktop, six on mobile, each under its own device heading<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Discord splits the procedure by device, under headings, and the two devices do not share a route. The five steps below are the ones Your Discord Data Package publishes under its heading Desktop\/Browser, so they describe the desktop app and the browser and not the phone.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Press the cogwheel in the bottom left of the Discord app to navigate to User Settings.<\/li><li>Select the Data &amp; Privacy tab and scroll to Request your data.<\/li><li>Press the Request Data button. The Submit Data Request window appears for you to select which data you would like to request.<\/li><li>Once you have made your selections, press Request My Data in the bottom right of the window.<\/li><li>A confirmation says you should receive your data package within 30 days. Press Okay to confirm.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Under its own heading Mobile, the same page publishes a different list, and these six steps apply only to the phone app.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Tap your avatar icon in the bottom right corner of the app to go to your profile.<\/li><li>Tap the cogwheel in the upper right corner to reach Settings.<\/li><li>Press Data &amp; Privacy, then select Request all of my data.<\/li><li>The Submit Data Request page appears for you to select which data you would like in your package.<\/li><li>Once you have made your selections, press Request My Data to submit the request.<\/li><li>A confirmation says you should receive your data package within 30 days. Tap Okay to leave it.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">The other page covers the same two routes more briefly, as four desktop steps and three mobile steps, and it names the mobile button Request all of my data with no selection step after it. Whichever route you take, Discord says the package goes to the email address associated with your Discord account.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Thirty days to build the package, thirty days to download it<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Discord states the request process can take up to 30 days to complete, and both pages say the confirmation tells you to expect the package within 30 days. Your Discord Data Package adds that the download link stays active for 30 days once it arrives. Requesting a Copy of your Data does not mention how long the link lasts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three conditions sit around that window, all stated on Requesting a Copy of your Data. Your account must be verified with an email address before you can make the request. You must wait for a current request to finish before submitting a new one. The link goes to the address linked to the account at the moment you made the request, and changing the address afterwards will not redirect it. Discord gives privacy@discord.com as the contact if you have lost access to the account.<\/p>\n\n\n\n<p class=\"pp-warn wp-block-paragraph\">Deleting or disabling the account before the link arrives cancels the request. Discord states this on both pages, and on Your Discord Data Package it sits in a box marked Important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neither page says whether the link can be re-sent, or whether the 30 day window can be extended. That is a gap in the documentation, not a hidden option.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A ZIP of JSON files, and far more than your messages<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Discord calls the result a Data Package and describes it as a ZIP folder of files containing all of your Discord data for your account. The files inside are JSON. Discord says they open in Notepad on Windows or TextEdit on macOS, and that you can drag and drop them into a browser such as Chrome or Firefox.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most of the package is not conversation. The account folder alone holds your current avatar and a folder of recently used ones, and a JSON file that Discord says carries your user ID, username, phone number and email, your account settings, any flags on the account, your IP address, your connected accounts, a list of active sessions with their IP addresses, your friends and block lists, your payment sources and payment history, your developer information, activity statistics, the notes you have written about other users, and your library applications. Alongside those sit age signals, including a date of birth field Discord says is anonymised, and estimated and inferred age group fields.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Five more folders sit beside the account folder, before you reach the messages. Activity holds four JSON records of what you have done on Discord, one of which Discord labels Trust &amp; Safety and says is retained for up to two years. Activities holds data from Discord&#8217;s own games and features. Servers, Ads and Support Tickets each hold their own JSON.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A ZIP containing JSON is the same broad shape Telegram&#8217;s desktop export produces, and the guide to <a href=\"\/blog\/how-to-export-telegram-chat\">exporting your Telegram chat history<\/a> covers what that JSON holds. Whether a given service can read a particular file at all is a separate question, set out in <a href=\"\/blog\/which-chat-export-files-can-be-analysed\">which chat export files can be analysed<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One practical consequence of that account folder: the package carries a phone number, an email address and IP addresses in plain JSON, next to the messages. What a service does with identifiers before it reads anything is therefore worth checking, and <a href=\"\/blog\/does-chat-analysis-remove-names\">whether a chat analysis removes names<\/a> sets out one approach to it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The messages folder holds what you sent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Discord&#8217;s description of this folder is narrow and worth quoting closely. It contains all the messages that you have sent on Discord. They are split into folders for direct messages, group messages and the channels you have chatted in, each folder named with the Channel ID, and a separate JSON file maps every Channel ID to its channel name.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each folder holds two JSON files. The first records where the messages were sent: for a server, the Guild ID, Channel ID and channel name; for a direct message or group chat, the Channel ID and the user IDs. The second is the transcript, and Discord publishes four fields per message. The message ID. The timestamp, which Discord describes as the date and exact time your message was sent. Contents, which Discord describes as your message. And Attachments, which Discord describes as a CDN link to any images or files you included.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What neither page says is whether anyone else&#8217;s messages are in there. Discord describes the folder only as what you have sent, and the four published fields name no other sender. That is where the documentation stops, and this page does not fill the gap in. If one side of a conversation is what you are after on purpose, <a href=\"\/blog\/analyse-my-own-messages\">reading only your own messages<\/a> covers what a one-sided record can and cannot show.<\/p>\n\n\n\n<p class=\"pp-aside wp-block-paragraph\">Note also that Attachments is described as a link rather than a file. Neither page says whether the images and files themselves are also inside the ZIP, which matters because a link can stop resolving. <a href=\"\/blog\/what-happens-to-photos-in-a-chat-export\">What happens to photos in a chat export<\/a> covers why that distinction changes what an export is worth later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Three things the package leaves out by design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Discord names three exclusions across the two pages, and each is tied to a condition rather than being general.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A server you have left may be missing. Your Discord Data Package states that if you leave a server before requesting the package, that server may not be included, and that the package covers servers you are a member of at the time of the request plus any recently departed ones. It does not define recently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A message you deleted by hand is gone. Discord&#8217;s note is that if you manually delete a message it is no longer stored in Discord and so will not be in the package. Discord&#8217;s separate page on how long it keeps information puts a boundary around that claim: deleted content is also deleted from its systems, but Discord may keep content longer where it has a legal obligation to preserve it, and public posts may be kept for 180 days to two years.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Support and safety correspondence is not in the messages folder, because Discord says those exchanges happen outside the Discord application. A separate Support Tickets folder does carry help centre tickets tied to your Discord email address, including the body of the public comments on each one. Discord also states that its support team cannot help you work through the package once you have it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why the uploader cannot take a Discord package<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Portraitor does not accept a Discord data package. Its uploader takes .txt, .html, .json or .zip files, and the export walkthroughs on its home page cover WhatsApp, Telegram, Messenger and Instagram. Discord is not one of them. A Discord package is a ZIP containing JSON, so it matches the extensions on that list, and matching an extension is not the same as being one of the conversation exports the uploader is built for. If you want a portrait, it has to start from a chat on one of those four platforms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is a second reason, independent of the file. Portraitor reads one person&#8217;s messages against the rest of the conversation: its home page says you pick the one person you want a portrait of, their messages are read, and everyone else stays context. Discord documents its messages folder as what you have sent, so even the part of the package that looks like a transcript is described as one side of the exchange.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What the home page does state about the file you give it: names, emails and numbers are stripped on your device before anything is sent, the chat is masked on the device and never stored on Portraitor&#8217;s servers, and what it looks for is patterns in tone, attachment, communication style and emotional cues. Its own description of the work is that it analyses language patterns, not people. You can <a href=\"https:\/\/portraitor.ai\/\">see how Portraitor works<\/a> before uploading anything.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Where do I request a copy of my Discord data?<\/summary>\n<p class=\"wp-block-paragraph\">In User Settings, under the Data &amp; Privacy tab, in the section headed Request your data. Discord documents the route on two help centre pages, Requesting a Copy of your Data and Your Discord Data Package, with separate step lists for desktop and browser and for mobile.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>How long does a Discord data request take?<\/summary>\n<p class=\"wp-block-paragraph\">Up to 30 days, according to Discord. Both of its pages say the confirmation tells you to expect the package within 30 days, and one of them adds that the download link stays active for 30 days after it arrives. You cannot submit a new request until the current one finishes.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>What format is the Discord data package in?<\/summary>\n<p class=\"wp-block-paragraph\">A ZIP folder of JSON files. Discord says they open in Notepad on Windows or TextEdit on macOS, or by dragging them into a browser such as Chrome or Firefox, and that the messages are split into one folder per Channel ID.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Can I request only part of my Discord data?<\/summary>\n<p class=\"wp-block-paragraph\">On desktop or browser, yes: both Discord pages describe a Submit Data Request window where you select which data you want. On mobile the two pages contradict each other, one saying you can only request all of your data and the other describing a selection page, and Discord has not reconciled them.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Can I upload a Discord export to Portraitor?<\/summary>\n<p class=\"wp-block-paragraph\">No. Portraitor&#8217;s uploader takes .txt, .html, .json or .zip files from WhatsApp, Telegram, Messenger and Instagram, and Discord is not one of the platforms it reads, so a Discord data package is not a file it can use.<\/p>\n<\/details>\n\n\n\n<p class=\"pp-closing wp-block-paragraph\">Two official pages, two step counts, one ZIP of JSON, and 30 days on each side of it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Discord documents the data request on two help centre pages that give different step counts. What the ZIP of JSON files holds, the 30 day limits on each side of it, and where the documentation stops.<\/p>\n","protected":false},"author":6,"featured_media":453,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pp_title_highlight":"Discord data","pp_meta_title":"","pp_meta_description":"How to request a copy of your Discord data: where the request lives, the 30 day limits, and what the ZIP of JSON files does and does not hold.","pp_sidebar_cta":"","pp_sources":"[{\"html\": \"Discord. <cite>Requesting a Copy of your Data<\/cite>. Discord Support help centre, article 360004027692.\", \"href\": \"https:\/\/support.discord.com\/api\/v2\/help_center\/en-us\/articles\/360004027692.json\"}, {\"html\": \"Discord. <cite>Your Discord Data Package<\/cite>. Discord Support help centre, article 360004957991.\", \"href\": \"https:\/\/support.discord.com\/api\/v2\/help_center\/en-us\/articles\/360004957991.json\"}, {\"html\": \"Discord. <cite>How long Discord keeps your information<\/cite>. Discord Support help centre, article 5431812448791.\", \"href\": \"https:\/\/support.discord.com\/api\/v2\/help_center\/en-us\/articles\/5431812448791.json\"}, {\"html\": \"Portraitor. <cite>Portraitor home page<\/cite>.\", \"href\": \"https:\/\/portraitor.ai\/\"}]","pp_endcard":"","pp_howto":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides"],"_links":{"self":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts\/454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/comments?post=454"}],"version-history":[{"count":1,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts\/454\/revisions"}],"predecessor-version":[{"id":455,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/posts\/454\/revisions\/455"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/media\/453"}],"wp:attachment":[{"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/media?parent=454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/categories?post=454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portraitor.ai\/blog\/wp-json\/wp\/v2\/tags?post=454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}