Step-by-Step Fix
Step 1. Identify Your Error Type
Before trying any fix, confirm what kind of error you are seeing. The error type tells you exactly where the problem is:
- 401 Unauthorized — You are not logged in, or your API key is invalid or expired
- 403 Forbidden — Your account or region does not have access to the requested resource
- 500 Internal Server Error — Perplexity's servers are having a problem; not fixable on your end
- Network Error / Request Failed — Your internet connection, VPN, or DNS is blocking the request
- "Something went wrong" — Generic catch-all; follow the full troubleshooting steps below
If you see a numeric code, skip directly to the dedicated guide for that code linked at the bottom. If you see a vague message, continue through all steps below in order.
Step 2. Refresh Once and Check the Status Page
A single page refresh fixes transient errors caused by a dropped WebSocket connection or a brief server hiccup. Do not repeatedly refresh — if the error is consistent, more refreshes will not help.
- Press F5 (or Cmd+R on Mac) to reload the page
- Wait 10 seconds, then try your query again
- If the error returns, open perplexity.ai/status in a new tab
If the status page shows any degraded or outage indicator for any service, stop troubleshooting on your end and wait. Perplexity typically restores service within 15 minutes for partial degradations and within an hour for full outages. No local fix will help during an active server-side incident.
Step 3. Clear Browser Cache and Cookies
Stale cached files are the most common cause of persistent error loops on Perplexity. The app is updated frequently, and outdated cached JavaScript can conflict with the current server version. Clearing both cache and cookies together is important — clearing only one often leaves the problem in place.
Chrome / Edge:
- Press Ctrl+Shift+Delete (Windows) or Cmd+Shift+Delete (Mac)
- Set time range to All time
- Check Cached images and files and Cookies and other site data
- Click Clear data
- Reload Perplexity and test
Firefox:
- Press Ctrl+Shift+Delete
- Select Everything for the time range
- Check Cache and Cookies
- Click Clear Now
Safari:
- Go to Safari → Settings → Privacy
- Click Manage Website Data, find perplexity.ai, and remove it
- Also go to Develop → Empty Caches (enable Develop menu in Advanced settings if not already visible)
Step 4. Try Incognito Mode and Disable Extensions
Open a private/incognito window (Ctrl+Shift+N in Chrome, Ctrl+Shift+P in Firefox) and navigate to Perplexity.
- If it works in incognito: a browser extension is the cause. Return to your normal browser, go to Settings → Extensions, and disable all extensions. Re-enable them one at a time until the error returns — that is your culprit. Common offenders: uBlock Origin, Privacy Badger, Ghostery, VPN browser extensions.
- If it still fails in incognito: the problem is your network, not your browser. Continue to Step 5.
Step 5. Switch Networks or Disable VPN
Your local network or VPN can block Perplexity's servers even when other sites work fine, because Perplexity uses WebSocket connections and live search APIs that stricter networks may filter.
- If you are on a VPN, disconnect it completely — not just pause it; fully quit the VPN application
- Reload Perplexity and test
- If the error continues, switch to a completely different network: use your phone's mobile data as a hotspot
- If Perplexity works on mobile data but not your main connection, the issue is your ISP, router, or DNS settings
To change DNS on Windows: Settings → Network & Internet → Change adapter options → right-click your connection → Properties → Internet Protocol Version 4 → Use the following DNS server → enter 8.8.8.8 (Google) or 1.1.1.1 (Cloudflare).
To change DNS on Mac: System Settings → Network → your connection → DNS → add 8.8.8.8 or 1.1.1.1.
Step 6. Contact Perplexity Support
If none of the above steps resolve the error after completing all of them:
- Go to perplexity.ai/contact or email support@perplexity.ai
- Include: the exact error message or code, your browser name and version, your operating system, and what you were doing when the error appeared
- For API errors: include your request structure and the full error response body — redact your API key before sending
Common Error Messages and What They Mean
| Error Message | Likely Cause | First Fix | |---|---|---| | "401 Unauthorized" | Not logged in or invalid API key | Log out and log back in | | "403 Forbidden" | Regional block or account restriction | Check region; clear cookies and re-login | | "500 Internal Server Error" | Perplexity server issue | Check status page; wait 15 min | | "Network Error" | VPN, DNS, or firewall block | Disable VPN; switch to mobile hotspot | | "Something went wrong" | Generic — could be any of the above | Start from Step 1 above | | "Request failed" | Connection dropped mid-stream | Refresh once; check network stability |
Why This Happens
Perplexity is a real-time AI search engine that makes multiple simultaneous connections — to its language model backend, to live web search, and to its own database. Any disruption in this chain can cause an error. The most common root causes are:
- Expired authentication tokens: Perplexity's session tokens expire after a period of inactivity. This is especially common if you have kept a browser tab open for hours without interaction. Logging out and back in regenerates a fresh token.
- Outdated cached app files: Perplexity deploys frequent updates to its web app. A cached older version of the app JavaScript can mismatch with the current API responses, causing unpredictable errors that appear even though Perplexity's servers are working fine.
- Network-level interference: Corporate firewalls, ISP-level filtering, VPN routing, and DNS misconfigurations all sit between your browser and Perplexity's servers. Any of these can silently block or corrupt requests, especially the WebSocket connections Perplexity relies on for streaming responses.
Common Mistakes to Avoid
- Retrying the same action repeatedly without changing anything — if the error is consistent across multiple attempts, retrying will not help. You must change something (browser, network, or cache) before retrying.
- Assuming it is always a Perplexity outage — the majority of Perplexity errors are local issues caused by cache, VPN, or browser extensions. Always check the status page before concluding it is Perplexity's fault.
- Ignoring the error code — the numeric HTTP code (401, 403, 500) tells you exactly where the problem is and which fix to apply. Never ignore it or skip straight to contacting support.
- Clearing cache without also clearing cookies — cache and cookies work together in Perplexity's authentication and session system. Clearing only one often leaves the underlying problem in place.
- Using a VPN and not testing without it — VPNs are involved in a large percentage of Perplexity error reports. Disable the VPN completely as one of your first troubleshooting steps, not a last resort.
- Skipping the incognito test — testing in incognito takes 30 seconds and immediately tells you whether the problem is an extension or a network issue, saving significant troubleshooting time.
Related Guides for Specific Error Types
If you have confirmed your exact error code, these dedicated guides go deeper on each specific error:
- Perplexity Error 401 — Authentication failures for web users and API key issues for developers
- Perplexity Error 403 — Regional restrictions, content policy blocks, and account permission issues
- Perplexity Error 500 — Server-side failures; what to do when Perplexity's infrastructure is the problem
- Perplexity Network Error — VPN, DNS, firewall, and connection troubleshooting
Quick Reference: What to Try First by Error Type
Use this as a fast decision guide when an error first appears:
- Got a 401? → Log out at perplexity.ai/settings/account, clear cookies, log back in
- Got a 403? → Disconnect VPN first, then check account status at perplexity.ai/settings/account
- Got a 500? → Do not troubleshoot locally — check perplexity.ai/status and wait 5-15 minutes
- Got a network error? → Disconnect VPN, switch DNS to 8.8.8.8, test on mobile hotspot
- Got "something went wrong"? → Start with Step 2 above (refresh + status check)