I’m trying to enable file uploads in Perplexity AI on a desktop browser, but uploads consistently fail when using a network with iptables-based outbound restrictions.
Context
Perplexity web UI loads fine
Text prompts work normally
Only file uploads (code, PDF, docs, etc.) fail
We must then copy-paste long documents manually, causing context resets and fragmentation
Perplexity access is explicitly whitelisted in iptables
What we’ve tried
We assumed uploads use the public S3 bucket:
https://ppl-ai-file-upload.s3.amazonaws.com/
We whitelisted this domain, but uploads still hang or fail.
What I’m trying to understand
Does Perplexity require any additional egress endpoints for uploads?
For example:
Other AWS S3 buckets or dynamic presigned URLs
Region-specific S3 endpoints
WebSockets for upload state
CDN endpoints (CloudFront, Fastly, etc.)
API or internal upload hosts not publicly documented
If anyone has successfully enabled Perplexity uploads behind a restricted firewall, I would appreciate knowing:
Looking for
✔️ Exact domains, subdomains, or IP ranges needed
✔️ Any WebSocket endpoints used during upload
✔️ Sample iptables / egress rules that worked
✔️ Documentation or official Perplexity upload network requirements
Why this matters
Enabling uploads would:
Reduce manual copy-paste
Avoid prompt size limits
Improve thread continuity
Speed up workflows for large code/spec files
Right now, uploads are the only blocked functionality.