Network Traffic Analysis of Perplexity AI: The Next-Gen Search Engine

Perplexity AI is an AI-powered search engine that combines the capabilities of large language models (LLMs) with real-time web data retrieval to deliver accurate, cited and contextual relevant responses to user queries. The platform uses multi-model strategy integrating various LLMs such as GPT-3.5, GPT-4, Claude 3.7 Sonnet, Gemini Flash 2.0, Llama 3 and DeepSeek R1 to generate comprehensive output. Its core architecture is built on Retrieval-Augmented Generation (RAG) framework, which blends real-time external data sources with LLMs to generate more accurate and up-to-date responses.

As of October 2024, Perplexity commands over 60% of AI research traffic [1], processing nearly 100 million search queries weekly [1]. While the United States is Perplexity’s largest market by absolute numbers, 80% of its traffic originates from outside the U.S. [1].

Network Traffic Analysis

We have performed extensive user interactions with the Perplexity AI web application. The captured traffic was completely TLS 1.3 encrypted. We have further analysed the traffic based on host names.

Overall Analysis

We have performed extensive user interactions with the Perplexity AI web application. The captured traffic was completely TLS encrypted. We have further analysed the traffic based on host names.

Figure 1: Request-Response count per host

In the figure above we observe the maximum number of request-responses was seen by pplx-next-static-public.perplexity.ai followed by perplexity.ai.

While the first host was serving a large number of web artifacts to be loaded, the latter was used for login, preferences, feed, suggestions, interactions etc.

Figure 2: Cumulative payload per host

Analyzing Endpoints

By examining the HAR file, we gain a detailed view of the HTTP requests and responses between the client and Perplexity AI servers. This analysis focuses on critical endpoints and their roles in the platform's functionality.

Login using Google account:

Figure 3: Get request for login

User Interaction Models:

Figure 4: Post request for user interaction

In the request postData parameter, we found some interesting fields:

Figure 5: PostData parameter for user interaction request

User Interaction Analytics:

Figure 6: Post request for analytics

Discover:

Figure 7: Post request for discover

NOTE: While Perplexity AI can be useful it is a prohibited tool by many companies and government entities. Policy and technical systems must be in place to prevent usage, and it is vital to confirm this via test using BreakingPoint. These tests help validate the security measures and help organizations prevent accidental or malicious use of the platform.

Perplexity AI Traffic Simulation in Keysight ATI

At Keysight Technologies Application and Threat Intelligence (ATI), since we always try to deliver the hot trending application, we have published the PerplexityAI application in ATI-2025-06 which simulates the HAR collected from the Perplexity web application as of April 2025 including different user actions like performing text-based queries, uploading multimedia files, using the generate image feature to create custom visuals and refining search results. Here all the HTTP transactions are replayed in HTTP/2 over TLS1.2.

Figure 8: PerplexityAI Apr25 HAR Replay HTTP/2 over TLS1.2 Superflow in BPS  

Perplexity AI application and its 4 new Superflows as shown below:

Figure 9: Perplexity AI App and its Superflows in BPS

Leverage Subscription Service to Stay Ahead of Attacks

Keysight's Application and Threat Intelligence subscription provides daily malware and bi-weekly updates of the latest application protocols and vulnerabilities for use with Keysight test platforms. The ATI Research Centre continuously monitors threats as they appear in the wild. Customers of BreakingPoint now have access to attack campaigns for different advanced persistent threats, allowing BreakingPoint Customers to test their currently deployed security control's ability to detect or block such attacks.

References:

[1]: https://www.flexos.work/learn/ai-for-work-top-100-october-2024

limit
3