ChatGPT Export Not Working? Here's Exactly Why (and How to Fix It)
Requested a ChatGPT data export but got no email? Download link broken or expired? Here's every reason it fails and the fix for each — plus what to do once you finally get your data.
You went to Settings → Data Controls → Export Data. You clicked Confirm. You waited. Nothing arrived.
Or the email arrived, but when you clicked the download link, the page was blank. Or the link said it had expired. Or you are not sure whether your last three requests cancelled each other out.
This is a genuinely common problem — not user error. OpenAI's export system has several quirks that are not documented anywhere obvious, and each one can silently kill a request. This guide covers every known failure reason, the fix for each, and what to do once you finally get your data out.
How the ChatGPT Export Process Actually Works
Understanding the full chain makes the failure reasons obvious.
When you request an export, OpenAI queues the job on their end. The system compiles your entire conversation history into a ZIP file. Once complete, OpenAI sends an email to the address registered on your account. That email contains a single download link.
According to OpenAI's Help Center, this process can take up to 7 days — though in practice it usually completes within a few hours. The download link in the email is valid for 24 hours only. After that it expires and you cannot retrieve the file without requesting a new export.
One other important detail: OpenAI only fulfils the most recent export request. If you submit multiple requests, every earlier one is silently cancelled. Only the last request you submitted will produce a download link.
This single detail explains a large proportion of "my ChatGPT export is not working" reports. Users request once, assume something went wrong, request again, and the first request is cancelled. Then they request a third time. By the end, none of the earlier requests will deliver.
Reason 1: The Email Is in Spam or Promotions
This is the most common cause of a missing export email.
OpenAI sends the download link from a no-reply address, and email providers — particularly Gmail — regularly route it to the Spam or Promotions folder rather than your inbox.
Fix: Open your email app and search your entire mailbox — including Spam, Junk, Promotions, and any filtering rules — for noreply@openai.com. If you find the email there, mark it as Not Spam to make future delivery more reliable.
If nothing appears after searching, wait the full window described in the next section before submitting a new request.
Reason 2: The Export Takes Up to 7 Days
OpenAI states the export can take up to 7 days. Most exports arrive much faster — often within a few hours — but the system can be slower during periods of high load.
The instinct when nothing arrives is to submit a new request. Do not do this. Each new request cancels the previous one and resets the queue position. If you keep resubmitting, you will keep cancelling your own requests indefinitely.
Fix: Submit one export request, then wait. Give it at least 24 hours before considering any other action. If 7 days have passed with nothing in any email folder, then submit a new request.
Reason 3: The Download Link Has Expired
The export email arrived. You saw it. But when you clicked the link, the page was blank, showed an error, or said the link had expired.
The download link in the export email is valid for 24 hours only. If you opened the email a day or two after it arrived, the link is dead.
Fix: Request a new export and download the file the same day the email arrives. Set a reminder if you know you might not check your email promptly.
Reason 4: Multiple Requests Cancelled Each Other Out
If you submitted several export requests — perhaps one each day over several days while waiting — you may have hit the following scenario: the first request was queued and nearly complete, then cancelled when you submitted the second. The second was cancelled by the third. Each cancellation resets the queue.
OpenAI only delivers the export for the most recent active request. Any earlier requests, no matter how close to completion, are voided when a new one is submitted.
Fix: Submit a single request and do not submit another until 7 full days have passed. If the email does not arrive within that window, submit one more request and wait again.
Reason 5: A Browser Extension or VPN Is Blocking the Download
Some ad blockers, privacy extensions, and VPN configurations intercept or silently block file downloads from unfamiliar domains. This is particularly common with aggressive tracker blockers or firewall-level VPN rules.
The symptom: you click the download link, the browser briefly looks like it is doing something, then nothing happens — no file, no error.
Fix: Try downloading in an incognito or private window with extensions disabled. If that does not work, try a different browser entirely. If you are on a VPN, temporarily disconnect it and try the download again.
Reason 6: An Account Issue Is Blocking the Export
Unverified email addresses, unresolved security warnings, or flagged accounts can silently block export requests. OpenAI does not always surface a clear error message when this is the cause.
Fix: Go to your ChatGPT account settings and check for any outstanding prompts — an unverified email address, a pending security review, or an outstanding account notice. Verify that the email address on your account is the same inbox you are checking for the export link. If your registered email and your active inbox are different, the export email will go to the address on the account, not to wherever you expect it.
What to Do If Nothing Works
If you have waited the full 7-day window after a single request and searched every folder, try OpenAI's Privacy Portal as a fallback.
OpenAI Privacy Portal at privacyportal.openai.com allows you to submit a formal data access request under GDPR or CCPA. This route operates independently of the standard in-app export feature and typically gets a response within 30 days. It is a slower process but it does not depend on the same export queue.
You can also contact OpenAI support directly via help.openai.com. When contacting support, include the email address on your account and the approximate date you submitted your original request. Support can check whether the export job is still in the queue or whether something blocked it.
Once You Have Your Export — What Now?
When the export finally arrives and you download the ZIP, you will find a file called conversations.json inside. Open it in a text editor and you will see why most people's reaction is "I cannot read any of this."
The file uses a graph-based structure — each message is a node linked to other nodes by IDs — with Unix timestamps instead of readable dates and JSON syntax throughout. A short conversation of five messages can run to several kilobytes of tightly nested punctuation. A full account history with hundreds of conversations is tens of megabytes of the same.
OpenAI designed the format for data portability and machine processing, not for reading. There is also a chat.html file in the ZIP, which renders your conversations in a browser — but it loads your entire history as one enormous page with no search, no filtering, and no way to jump to a specific conversation.
This is where AI Chat Importer comes in. Download the Desktop App for Windows or Linux and import your ZIP directly — no unzipping required. The app reads conversations.json, parses the graph structure, converts Unix timestamps to readable dates, and builds a searchable local archive. Every conversation becomes readable and searchable from that point forward.
What you get:
- Full-text search across every message in your entire history — both your messages and ChatGPT's responses
- Date filters to narrow results to a specific time range
- Folder organisation to sort conversations by project, topic, or anything else
- Smart Import — if you import a newer export later, it detects duplicates and only adds new conversations
Everything stays on your machine. Nothing is uploaded anywhere. The app has no server that receives your conversations.
If you want to try it before purchasing, the free web app gives you the same import experience in your browser — no account required, nothing installed.
For a deeper look at the export file structure, see the ChatGPT Export Format Explained guide.
Frequently Asked Questions
How long does a ChatGPT export actually take?
OpenAI states up to 7 days, though most exports arrive within a few hours. The timing depends on queue load on their end. The safest approach is to submit one request and wait the full 7-day window before assuming something has gone wrong.
Can I export individual ChatGPT conversations?
No. The built-in export downloads your entire account history as a single ZIP file. You cannot select specific conversations or date ranges. If you only need a few conversations, the easiest workaround is to copy and paste them manually, or to import the full export into a tool like AI Chat Importer and find the conversations you need there.
Why does my ChatGPT export link say it has expired?
The download link in the export email is valid for 24 hours only. If you opened the email after that window, the link is dead. You will need to go back to Settings → Data Controls → Export Data and submit a new request. Download the file the same day the new email arrives.
My export arrived but I cannot open conversations.json — what do I do?
The JSON file is structured for machine processing, not human reading. Opening it directly in a text editor gives you walls of syntax rather than readable conversations. You need a tool to parse and display it properly. AI Chat Importer imports the ZIP file and converts it into a searchable, readable archive. Or try the free web app if you want to start without installing anything.