FIX Jun 16, 2026 12 min read

Perplexity Not Working? Fixes for Web, Mobile, and API

TL;DR Check Perplexity’s status page first — server-side issues need no local debugging. Clear browser cache or try incognito mode to rule out extension conflicts and stale sessions. Mobile app…

by Bugi 12 min
TL;DR

  • Check Perplexity’s status page first — server-side issues need no local debugging.
  • Clear browser cache or try incognito mode to rule out extension conflicts and stale sessions.
  • Mobile app problems usually resolve with a force-close, cache clear, or reinstall.
  • API users: verify your API key, check rate limits, and confirm your plan includes the endpoint you’re hitting.
Quick fixes to try first
  • Open Perplexity in a private/incognito window to rule out a bad browser session.
  • Disable extensions, VPN, or strict privacy tools temporarily, then retry the same action.
  • Check the official status page or app notice before assuming your account is broken.
  • Try the web app and mobile/desktop app separately to isolate the failing surface.

Overview

Perplexity can stop working in several distinct ways: the page loads but queries return nothing, answers cut off mid-sentence, the mobile app hangs on a spinner, or API calls return 429/500 errors. The root cause differs depending on whether you’re using the web interface, the mobile app, or the Perplexity API.

This guide separates each failure mode by platform and walks through fixes in order of likelihood. Start with the quick fixes below — they resolve the majority of cases in under two minutes.

Quick fixes
  1. Open an incognito/private window and try your query there.
  2. Check status.perplexity.ai for active incidents.
  3. Log out, clear cookies for perplexity.ai, and log back in.
  4. On mobile: force-close the app and reopen it.
  5. Switch networks (mobile data vs. Wi-Fi) to rule out DNS or firewall blocks.

Symptoms

What “not working” looks like depends on where you’re using Perplexity:

Web app failures:
– Query box accepts input but the response area stays blank or shows a generic error.
– Answers start generating, then stop mid-sentence with no error message.
– The page loads partially — sidebar renders but the main panel stays white.
– “Something went wrong” toast notification appears repeatedly.

Mobile app failures:
– Infinite loading spinner after submitting a query.
– App crashes on launch or immediately after login.
– Push notifications arrive but tapping them opens a blank screen.

API failures:
– HTTP 429 (rate limit exceeded) on valid requests.
– HTTP 500 or 503 with no response body.
– Timeout errors when the upstream model takes too long to respond.

Common error messages and what they mean:

Error message / code Likely cause First action
“Something went wrong” (toast) Server-side issue or broken streaming connection Check status page, then try incognito
Blank response area after query Extension blocking streaming endpoint Disable ad blocker or try incognito
“Unable to connect” Network or DNS problem Switch networks, flush DNS
HTTP 429 Rate limit exceeded (API or web) Wait for Retry-After period, reduce request frequency
HTTP 401 / “Unauthorized” Expired or invalid API key Regenerate key from API settings
HTTP 500 / 503 Perplexity server error Check status page; retry after a few minutes
“Model not available” Requested model not on your plan Switch to default sonar model or upgrade plan
Login loop (redirects repeatedly) Corrupted auth cookies or ITP blocking Clear site cookies, disable cross-site tracking prevention
Danger
If you see “account suspended” or “access revoked,” do not attempt workarounds. Contact Perplexity support directly — automated retries may trigger additional flags.

Why This Happens

Perplexity failures fall into four buckets:

Server-side issues. Perplexity runs multiple LLM backends. When a model provider has capacity problems or Perplexity’s own infrastructure is under load, queries fail silently or return partial results. These are the hardest to diagnose locally because your setup is fine — the problem is upstream.

Session and authentication problems. Expired tokens, corrupted cookies, or a plan change that hasn’t propagated yet. Common after password resets, plan upgrades/downgrades, or clearing browser data partially.

Client-side interference. Ad blockers, privacy extensions, VPNs, or corporate firewalls that intercept or block WebSocket connections. Perplexity streams responses over persistent connections — anything that breaks streaming will break answers. Specifically, Perplexity uses server-sent events (SSE) to stream tokens incrementally to your browser. Extensions that block or modify EventSource connections, or that filter requests to Perplexity’s API subdomains, will cause answers to either never appear or cut off mid-generation.

Rate limiting. Both the web interface and API enforce usage limits. Free-tier users hit lower thresholds. API users can exhaust their quota without realizing it if they’re running automated pipelines.

01

## Check Status, Account, and Basic Access

Before debugging anything local, confirm the service is actually up.

**Check the status page.** Visit status.perplexity.ai. If there’s an active incident, no local fix will help — wait for resolution and check back.

**Verify your session.** Log out completely, then log back in. If you use Google or Apple SSO, make sure the linked account hasn’t changed its password or revoked app permissions.

**Confirm your plan.** Some features (Pro Search, specific models, file uploads) require a paid plan. If a feature suddenly stops working, check your account settings to confirm your subscription is active and hasn’t lapsed due to a payment failure.

**Try a different device.** Open Perplexity on your phone while it fails on desktop (or vice versa). If it works on one device but not the other, the problem is client-side — skip to Step 02.

Tip
Bookmark status.perplexity.ai. Checking it first saves you from debugging a server-side problem for 30 minutes.
02

## Try a Clean Browser or App Session

Most “Perplexity stopped working” reports trace back to browser extensions or stale cached data.

**Incognito test.** Open a private/incognito window (no extensions load by default) and navigate to perplexity.ai. If it works here, an extension is the culprit.

**Common extension conflicts:**
– **Ad blockers** (uBlock Origin, AdGuard): These can block Perplexity’s streaming endpoints. In uBlock Origin specifically, the default filter lists are usually fine, but if you’ve added aggressive third-party lists like “Fanboy’s Enhanced Tracking” or custom rules that block `api.perplexity.ai` or SSE connections, those will prevent answers from loading. Add `perplexity.ai` to your allowlist or create a rule: `@@||perplexity.ai^$document`.
– **Privacy extensions** (Privacy Badger, Disconnect): May block third-party connections Perplexity needs for model inference. Privacy Badger in particular can learn to block Perplexity’s API subdomains after a few visits if it detects them as trackers.
– **VPN browser extensions**: Can route traffic through regions where latency causes timeouts.
– **JSON viewer or developer extensions**: Extensions that intercept and parse JSON or SSE streams (like JSON Formatter) can interfere with Perplexity’s response streaming.

**Clear site data (Chrome):**

1. Open chrome://settings/content/all
2. Search for "perplexity"
3. Click the trash icon to remove all stored data
4. Restart Chrome and log in again

**Clear site data (Safari):**

1. Safari → Settings → Privacy → Manage Website Data
2. Search "perplexity" → Remove
3. Restart Safari

**Clear site data (Firefox):**

1. Open about:preferences#privacy
2. Manage Data → search "perplexity" → Remove Selected
3. Restart Firefox

**Mobile app (iOS):** Force-close the app (swipe up from app switcher), then go to Settings → Perplexity → Clear Cache if available. If that doesn’t work, delete and reinstall the app.

**Mobile app (Android):** Settings → Apps → Perplexity → Storage → Clear Cache. If the problem persists, tap Clear Data (this logs you out) and reinstall.

Takeaway

If incognito mode fixes it, disable extensions one by one to find the conflict — don’t just whitelist everything.

03

## Check Network and Connection Issues

Perplexity streams responses over WebSocket-like connections. Anything that interrupts persistent connections will break answer generation — even if the initial page loads fine.

**Switch networks.** If you’re on Wi-Fi, try mobile data (or vice versa). Corporate and university networks often block WebSocket traffic or run deep packet inspection that interferes with streaming.

**Disable VPN temporarily.** VPNs add latency and some exit nodes are rate-limited or blocked by AI services. Test without the VPN first; if it works, try a different VPN server location.

**Check DNS.** Corrupted DNS cache can cause intermittent failures:

# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# Windows
ipconfig /flushdns

# Linux
sudo systemd-resolve --flush-caches

**Firewall and proxy.** If you’re behind a corporate firewall or proxy, confirm that `*.perplexity.ai` domains are allowlisted. Some organizations block AI tools at the network level — check with your IT team.

Warning
If Perplexity works on mobile data but not on your office Wi-Fi, your organization may be intentionally blocking it. No technical workaround will help — talk to IT.
04

## Fix API-Specific Problems

If you’re using the Perplexity API programmatically, the debugging path is different from the web or mobile app.

**Verify your API key.** Keys can be revoked, expired, or scoped to specific endpoints. Generate a fresh key from your Perplexity API settings and test with a minimal curl request:

curl -X POST https://api.perplexity.ai/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"sonar","messages":[{"role":"user","content":"test"}]}'

**Check rate limits.** HTTP 429 responses mean you’ve exceeded your plan’s rate limit. The response headers may include `Retry-After` — respect that value before retrying. If you’re running automated pipelines, add exponential backoff.

**Model availability.** Not all models are available on all plans. If you’re requesting a specific model and getting errors, try the default `sonar` model to confirm your key and setup work, then check whether your plan includes the model you need.

**Timeout handling.** Complex queries with web search enabled can take longer. Set your HTTP client timeout to at least 30 seconds. If you’re using a library wrapper, check its default timeout — many default to 10 seconds, which is too short for search-augmented queries.

import httpx

client = httpx.Client(timeout=60.0)  # generous timeout for search queries
05

## Platform-Specific Edge Cases

Some failures are tied to specific operating systems or browsers.

**Safari on macOS:** Safari’s Intelligent Tracking Prevention (ITP) can interfere with Perplexity’s authentication cookies. If you’re stuck in a login loop, go to Safari → Settings → Privacy and uncheck “Prevent cross-site tracking” temporarily to test.

**Chrome on Android:** If Perplexity loads but answers never appear, check that Chrome’s “Lite mode” or any data-saver feature is disabled. These modes can strip WebSocket connections.

**iOS app after OS update:** Major iOS updates sometimes break app permissions. After updating iOS, open Settings → Perplexity and confirm it still has network access permission.

**Windows with antivirus:** Some antivirus software (especially Kaspersky and ESET) intercepts HTTPS traffic for inspection. This can break streaming connections. Add `perplexity.ai` to the antivirus HTTPS exclusion list.

**Browser version:** Perplexity relies on modern web APIs including server-sent events and dynamic imports. If you’re on an outdated browser, update it to the latest version to avoid compatibility issues.

If It Still Fails

If none of the steps above resolved the issue:

  1. Capture the exact error. Open browser DevTools (F12 or + + I), go to the Console tab, reproduce the error, and screenshot the red error messages.

  2. Check the Network tab. Filter by “WS” (WebSocket) and “Fetch/XHR.” Failed requests show in red — note the status code and URL.

  3. Contact Perplexity support. Go to Perplexity’s help center and submit a ticket with your error screenshots, browser/app version, and OS. Include whether the issue reproduces in incognito mode and on a different network.

  4. Check community channels. Perplexity’s subreddit (r/perplexity_ai) and Discord often surface known issues faster than the official status page updates.

Note
When contacting support, mention whether the issue is web-only, app-only, or both. This immediately narrows the support team’s investigation.
01

Isolate the failing surface

Repeat the same perplexity not working check in another browser, private window, or app so you know whether the issue is local or account-wide.

02

Remove local blockers

Temporarily disable extensions, VPN, custom DNS, or network filters, then refresh the session and try again.

03

Escalate only after the basics fail

If the issue follows your account across devices, collect the exact error text and contact the vendor support channel with that evidence.

FAQ

Why does Perplexity show a blank screen after I type a query?
A blank response area usually means something is blocking Perplexity’s streaming connection. Try opening the same query in an incognito window first. If it works there, an ad blocker or privacy extension is likely intercepting the server-sent events that deliver the answer. Add perplexity.ai to your extension’s allowlist.
Does Perplexity work with ad blockers enabled?
It can, but aggressive filter lists sometimes block the API endpoints Perplexity uses to stream responses. Default uBlock Origin settings usually work fine. If answers stop loading, add perplexity.ai to your ad blocker’s allowlist rather than disabling the extension entirely.
Why do I get HTTP 429 errors from the Perplexity API?
HTTP 429 means you’ve exceeded your plan’s rate limit. Check the Retry-After header in the response to see how long to wait. If you’re running automated pipelines, implement exponential backoff and consider whether your request volume fits within your current plan’s quota.
Can a VPN cause Perplexity to stop working?
Yes. VPNs add latency that can cause streaming timeouts, and some VPN exit nodes are rate-limited or blocked by AI services. Disconnect your VPN temporarily to test. If Perplexity works without it, try switching to a different VPN server location.
What should I include when contacting Perplexity support?
Include a screenshot of the browser console error (F12 → Console tab), your browser name and version, your operating system, and whether the issue happens in incognito mode and on a different network. Mentioning whether the problem is web-only, app-only, or both helps the support team narrow down the cause faster.
Why does Perplexity cut off answers mid-sentence?
Mid-sentence cutoffs typically indicate a dropped streaming connection. This can be caused by an unstable network, a VPN or firewall interrupting persistent connections, or a server-side timeout under heavy load. Check the status page for incidents, then try switching networks or disabling your VPN.
How do I fix the Perplexity mobile app crashing on launch?
Force-close the app first, then clear its cache (iOS: Settings → Perplexity; Android: Settings → Apps → Perplexity → Storage → Clear Cache). If that doesn’t help, uninstall and reinstall the app. After a major OS update, also verify the app still has network access permission in your device settings.