How to export your Perplexity history as JSON (2026)

Perplexity's per-thread export gives you PDF, Markdown or DOCX, not JSON. If you want structured data, you have three routes.

1. Request the official data export

Perplexity offers self-serve data options from your account settings (see Perplexity's Self-Serve Data Options page in its Help/Legal hub). Request an export of your data and download the archive when it's emailed to you. It's the most complete record, but it's raw data rather than tidy documents.

2. Convert Markdown exports

If you only need a few threads, export them as Markdown (three dots → Export as Markdown) and convert with a short script that splits on question/answer headings and pulls the source URLs into a list.

3. Use a bulk tool

Open-source command-line tools on GitHub can log in to your account and save each conversation as JSON plus Markdown. Read the code first; they need your session to work and may break when Perplexity changes its site.

What to keep in the JSON

Want JSON and readable Markdown together? ThreadVault (disclosure: we make it) is a browser extension in pre-launch that bulk-exports your Perplexity threads to Obsidian-ready Markdown plus JSON in one ZIP. It runs locally in your browser, so your chats never touch our servers. $9 one-time. Perplexity export works today; ChatGPT, Claude and Gemini support is coming soon. See ThreadVault and join the free waitlist

Related guides

Not affiliated with Perplexity AI. Last checked October 2026; Perplexity features change, so verify in the app.