Step-by-Step Fix
Step 1. Identify What Type of 403 You Are Seeing
A Perplexity 403 error can appear in several forms:
- "403 Forbidden" — direct HTTP error shown in browser or API response
- "Access denied" — account-level restriction
- "This content is not available in your region" — geographic restriction
- "Your request was blocked" — content policy filter
The message gives you an important clue. A regional message points to VPN or location issues. An access denied message points to your account. If there is no additional context, work through the steps below in order.
Step 2. Disconnect Your VPN Completely
VPNs are the most common cause of 403 errors on Perplexity. Even if you use a VPN for other services without issue, Perplexity may block the specific exit IP address or exit country your VPN is using.
- Fully disconnect your VPN — do not just pause it or switch servers initially; quit the application
- Reload Perplexity in a fresh tab
- Attempt your search or API call again
- If the 403 is gone, your VPN exit IP or exit country was the cause
If you need a VPN and Perplexity works without it, try switching to a different VPN server in a supported country (United States, United Kingdom, Germany, and Canada are generally reliable). Avoid shared VPN servers as their IP addresses are more likely to be blocklisted.
Step 3. Check Your Account Status
If disconnecting the VPN does not resolve the 403:
- Go to perplexity.ai/settings/account and check that your account is in good standing
- If you have a Perplexity Pro subscription, verify your payment method is current — a lapsed payment can downgrade your access level and trigger 403 errors on Pro-only features
- Check for any emails from Perplexity about policy warnings or account restrictions
- If your account appears to be restricted, contact support@perplexity.ai with your account email and a description of when the errors started
Step 4. Clear Cookies and Log Back In
A corrupted session cookie can cause Perplexity's server to reject your requests with a 403 even when your account is fine. Clear the session completely and start fresh.
Chrome / Edge:
- Press Ctrl+Shift+Delete (Windows) or Cmd+Shift+Delete (Mac)
- Set time range to All time
- Check Cookies and other site data (also check Cached images and files)
- Click Clear data
- Reload perplexity.ai and log in again
Firefox:
- Press Ctrl+Shift+Delete
- Set time range to Everything
- Check Cookies and Cache
- Click Clear Now
- Reload and log in
For a targeted cookie clear in Chrome: go to Settings → Privacy and Security → Cookies and other site data → See all site data → search "perplexity" → click the trash icon to remove only Perplexity's data without affecting other sites.
Step 5. Try a Different Network
If the 403 persists after clearing cookies and disconnecting your VPN, your network itself may be the issue. Corporate networks, school networks, and some ISPs block access to AI services.
- Switch to your phone's mobile data hotspot and connect your computer to it
- Reload Perplexity in a fresh browser tab
- If it works on mobile data: your main network (router, ISP, or corporate firewall) is blocking Perplexity
- Contact your network administrator if you are on a corporate or school network, as these often require whitelist requests for AI services
Step 6. For API Users — Check Permissions and Endpoint
If you are receiving 403 via the API:
- Confirm your API key has the necessary permissions for the endpoint you are calling — some endpoints require specific subscription tiers
- Verify you are using the correct base URL:
https://api.perplexity.ai - Check that your account's API access is enabled at perplexity.ai/settings/api
- If you are on a free plan, note that API access requires a paid Perplexity subscription
Step 7. Contact Support
If none of the above steps resolve the 403:
- Go to perplexity.ai/contact or email support@perplexity.ai
- Include: your account email, the exact 403 error message, your location (country), whether you use a VPN, and when the error started
- For API users: include the endpoint URL, your request headers (with API key redacted), and the full response body
Why This Happens
A 403 Forbidden error means your identity is known but your access is denied. Unlike a 401 error where authentication is missing, a 403 tells you that Perplexity knows who you are but has decided your request cannot be fulfilled. The most common triggers are:
- Geographic IP blocks: Perplexity checks the IP address of every incoming request against a list of allowed regions. If your IP — real or VPN-assigned — resolves to a restricted country, all requests return 403 regardless of your account status.
- Content policy enforcement: Perplexity runs real-time content moderation. Queries that match patterns associated with prohibited content are blocked at the request level with a 403 before reaching the AI model.
- Account-level restrictions: Repeated policy violations, unusual automated usage patterns, or payment failures can flag an account for restricted access, causing 403 errors across all requests from that account.
Common Mistakes to Avoid
- Assuming 403 and 401 are the same — they require different fixes. A 401 means "who are you?" and is fixed by logging in. A 403 means "I know who you are but you cannot access this" and requires checking permissions, region, or account standing.
- Switching VPN servers without fully disconnecting first — some VPN clients keep partial connections active even when "switching servers." Fully quit the VPN application before testing.
- Retrying the same blocked query repeatedly — if Perplexity's content filter blocked your query, sending it again will not help and may escalate the restriction on your account.
- Ignoring subscription status — a lapsed Pro subscription silently revokes access to Pro features and returns 403 errors on those endpoints. Check your billing status before deep troubleshooting.
- Not testing on mobile data — testing on a completely different network (mobile hotspot) is the definitive way to determine whether the problem is your main network or your account.
- Contacting support without testing basic steps first — Perplexity support will ask you to test these steps before escalating. Completing them first speeds up the resolution significantly.
- Mixing up 403 and 401 — a 401 is fixed by logging in. A 403 means you are logged in but blocked. If you clear cookies and re-login and still get 403, do not just keep re-logging in — investigate account status or regional access.
Perplexity 403 and API Access Restrictions
API users encounter 403 errors for reasons different from web users. If you are building with the Perplexity API and receiving 403:
- Free accounts cannot access the API — Perplexity requires a paid plan (Pro or API plan) for programmatic access. If your account is on a free tier, upgrade at perplexity.ai/settings/account.
- Endpoint-specific access — some Perplexity API endpoints may require a higher subscription tier. Confirm which endpoints are included in your current plan.
- IP rate limiting — exceeding API rate limits can temporarily return 403 responses. Check the API documentation for rate limits and implement exponential backoff in your request logic.
- Deprecated endpoints — old API endpoint URLs that have been retired return 403. Confirm you are using the current base URL:
https://api.perplexity.aiwith the current endpoint paths.
Is Perplexity Available in Your Country?
Perplexity is accessible in most countries but has access restrictions in some regions. If you consistently get 403 errors without any VPN and across multiple networks in the same country, regional availability may be the cause. Signs that this is the issue:
- The error appears on every network in your location (mobile data, home Wi-Fi, office Wi-Fi)
- Other people in the same country report the same issue
- The 403 disappears when you use a VPN with a US or European exit server
Contact support@perplexity.ai to inquire about access for your specific region, as restrictions can change.
Quick Summary: Perplexity 403 Fix Checklist
Work through this checklist in order — most 403 errors are resolved by step 3:
- Disconnect VPN completely and reload Perplexity
- Check perplexity.ai/settings/account — confirm account is active and subscription is current
- Clear all cookies for perplexity.ai and log back in fresh
- Switch to a different network (phone mobile hotspot) to rule out network-level blocking
- For API: confirm your account has API access and you are using the correct endpoint URL
- If all above fail: contact support@perplexity.ai with your account email and error details