All Vendors
platform

Perplexity

Perplexity is a platform vendor with a VRS of 80, flagged for 6 BTI codes including session recording (C07), consent bypass (C09), and persistence mechanisms (C13). The AI search platform deploys aggressive visitor intelligence while delivering conversational search experiences, creating moderate signal corruption (25) but maximal cost attribution exposure (100) and full legal tail risk (100).

516 IOCs4 detections100% pre-consent3 sites
80
Vendor Risk Score

How This Briefing Works

This report opens with key findings, then maps the gaps between what Perplexity discloses and what BLACKOUT observed at runtime. From there: what it means for your organization, what to do about it, and the detection data and evidence underneath.

Key Findings

Key Findings

4 detections across 3 sites100% pre-consent activity
CRITICAL

Pre-Consent Activity

Perplexity was observed loading and executing before user consent was obtained on 100% of sites where it was detected.

GDPRePrivacy
Disclosure Gaps

Claims vs. Observed Behavior

1 gaps

pending

UNKNOWN
They Claim

Unknown

Observed Behavior

Requires claims extraction via CDT

Customer Impact

What This Means For You

Product and marketing teams face three core risks: (1) Search attribution becomes distorted by over-crediting conversational search interactions, making conversion path analysis unreliable. (2) Detailed research behavior reveals competitive evaluation patterns and product objections to Perplexity infrastructure—intelligence that could inform vendor strategy or be exposed in data breaches. (3) Legal exposure from consent bypass and persistent tracking creates GDPR/CCPA liability that privacy teams cannot mitigate while maintaining search functionality.
Recommended Actions

What To Do About It

Role-specific actions based on observed behavior

If You Use Perplexity

  • Demand data processing addendum with explicit query retention and usage terms
  • Require consent framework integration that blocks tracking until user acceptance
  • Implement query data minimization to exclude PII from search logs
  • Configure search analytics to separate product intelligence from user profiling
  • Establish retention limits for query history and behavioral profiles

If You're Evaluating Perplexity

  • Request technical documentation on consent detection and tracking initialization
  • Verify whether query data is used for AI model training or competitive intelligence
  • Test persistence mechanisms to understand profile continuity after cookie deletion
  • Review data flows to third-party AI infrastructure and analytics platforms
  • Assess fingerprinting techniques and cross-session identity resolution logic

Negotiation Leverage

  • Perplexity deploys session recording and consent bypass that captures all user search behavior—demand explicit DPA terms covering query data processing and regulatory liability protection
  • Search query patterns reveal detailed competitive research and product evaluation behavior—negotiate contractual limits on secondary use of query data for vendor intelligence or AI training
  • Persistence mechanisms ensure profile continuity across sessions and cookie deletion—require transparency into storage architecture and user data deletion capabilities
  • Platform creates attribution distortion by over-crediting search touches in conversion paths—establish baseline measurement methodology before deployment
  • Legal tail risk of 100% cannot be fully mitigated through configuration—evaluate whether conversational search value justifies privacy exposure or consider privacy-respecting alternatives
Runtime Detections

Runtime Detections

6 BTI-C CODES

BLACKOUT observed this vendor's JavaScript executing in a live browser and classified each hostile behavior using our BTI-C (Behavioral Threat Intelligence — Capability) taxonomy. These are not theoretical risks — each code below was triggered by something we watched this vendor's code actually do.

BTI-C01Defeat Device

Evasion infrastructure, auditor bypass

Impact: Perplexity can detect security analysis environments and alter tracking behavior during privacy assessments, masking production data collection.

BTI-C06Behavioral Biometrics

Keystroke/mouse tracking

Impact: Query velocity, interaction patterns, and answer consumption behavior create persistent user profiles across sessions.

BTI-C07Session Recording

Full session replay

Impact: Full session capture records all search queries, answer interactions, and navigation behavior for profile refinement.

BTI-C09Consent Bypass

Ignoring CMP signals

Impact: Tracking initialization occurs before consent capture, processing user queries and behavior regardless of privacy preferences.

BTI-C10Fingerprinting

Device identification

Impact: Device and browser fingerprinting creates persistent identifiers for user recognition across search sessions.

BTI-C13Persistence Mechanisms

Long-lived identifiers

Impact: Multiple storage mechanisms (cookies, localStorage, indexedDB) ensure profile continuity even after users clear cookies.

IOC Manifest

IOC Manifest

500 INDICATORS

Indicators of compromise across 4 categories. Use for detection rules, CSP policies, or Pi-hole blocklists.

TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useHasMounted-CFc6vHtM.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/index-CYYO47M6.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Avatar-DsvULBxo.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/connectorDetails-qqXp61Nc.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Modal-D1LxrG_F.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Image-BRL60Ckr.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Button-C9RzUxUw.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/IncognitoIcon-C8aeYYlf.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/DateTimeUtils-mTRPePQ_.js*
Tracking script
EXFIL
*pplx-next-static-public.perplexity.ai/_spa/assets/useConnectorsDirectApiSearchVariation-CLy31r9v.js*
Data collection endpoint
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/askInputMenu-D7kzVX83.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/CitationDomain-DfrFwfGx.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/stringUtils-CGwgpSsi.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/index-C8UQH0KD.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/fileUploadUtils-CD-ymFRq.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/UTCDate-X0j4GFGV.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/CitationFavicon-BgHnMvx3.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/connectors-Bk8rq0IX.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useHomeAskInput-B7E-BbOY.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/index-CZaWXzIW.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/CloseButton-DzrYpGLk.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/shortcut-DN__qlr_.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/DropZone-DPvZzhqG.js*
Tracking script
EXFIL
*pplx-next-static-public.perplexity.ai/_spa/assets/useRecentCollectionsQuery-DRLmvT3X.js*
Data collection endpoint
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useSubmitHandlerWithSBS-CDjUYIHs.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/spaces-60BPfAAI.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/HomepageComponentsProvider-Ce5TugOx.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/discoverKeys-BZKr6cIl.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useUrlModalHandler-D_m_9ttX.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/react-textarea-autosize.browser.esm-BairCocq.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useMentionTypeaheadOptions-C6vWvP7C.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/enterpriseTiers-DQGV68-8.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/ArticleResultsProvider-DXQzawHZ.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/FormItemHeader-hbNQGGba.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/FormError-CCFU4iu0.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Input-D92NwkGx.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/AskInput-BCgXoQlT.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/framer-motion-HvFZIylk.js*
Tracking script
EXFIL
*pplx-next-static-public.perplexity.ai/_spa/assets/useCollectionMutations-wVFsxHIu.js*
Data collection endpoint
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/tasksKeys-DJsbU9hV.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/domHelpers-CZ5ovM57.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/constants-Cr3vBI0u.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useShortcutsTypeaheadQuery-DB-t_V9f.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/sheerid-constants-Bv84p4h0.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useModelMenuItems-hnRcbBlW.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/AnimatedGradientBorderWrapper-DioiGcWE.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useSuggestDropdownKeyDown-CVc4Jkri.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/ResizableInputV2-COCBqo6u.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/getCometDownloadURL-DlG-TDK8.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useAllowedFloatingUpsellPath-B8cKuQyp.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useAgentHandlerLink-DPzlrJhd.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useShouldShowHomeProBadge-h4TV_fhJ.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useDisconnectConnector-c9gTYbI7.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useAskInput-zTxFnn2l.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/markUpsellAsInteracted-BcXSLzpZ.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/academicKeys-D-wZCh_J.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useCreateNewSpace-Daw6d_-8.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SearchModelMenu-BvJiBjGG.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SuggestDropdown-B3YTCVlV.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/createCheckoutSession-CfmGU398.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useUpsellActions-Dcd0DGj2.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/vite-BvdIPCNX.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/LearnMoreButton-C7cLDxeB.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/nativeBridge-BCg-ROXz.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/MultiStepProvider-CMNGOln5.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/CanonicalProvider-BlmcGtE7.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useStudentPaywall-DgIu7xj4.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/lexical-DJCOkf2n.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/platform-DlncLExF.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/i18n-CfCIMHsZ.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/index.html-BjdUNj7I.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/icons-C77LVPXu.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/platform-components-jb86vaYy.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/layout-page-DP6PXvaq.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/react-query-D0Xw8tac.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/bootstrap-LvFLrCvP.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/vendors-Czx2bdUR.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/pplx-stream-DMpxgRSk.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/spa-shell-zOEFzF8l.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Checkbox-DbD16fZp.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Switch-Dpx-qL3K.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Menu-xnOs4CQu.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useSingularAttributionAppLink-BJsqRM9A.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/connectorMutations-DyCPdwJV.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Badge-eSVP225S.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useGetSettingsRoute-DRs5Rhld.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/ScrollArea-BdKjgJLN.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useBrandedVisitorGate-C75b51oM.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useOAuthReferrer-di509qfO.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useCueImpressionLimit-CamnF7Mm.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/index-ah7kvVNA.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useFileConnectorUrl-Bzlu6kIC.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/consts-CtVL5_BO.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/DropDownMenu-Dv_fOEd7.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/fileUtils-DqFCov-d.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SegmentedControlOption-NtQ_UFjl.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useSharedSourceSelection-CrEsL_OH.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/historySearchParams-DDKzrE2v.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/objectWithoutPropertiesLoose-Cv5OCJ0e.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useMicrosoftPickerModal-CEC-EKjn.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useSourceActivity-DNSYmkBr.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/getRefreshOrgSubscriptionStatus-Dwd-1kmM.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/MobileSidebarButton-CzW8pbhS.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useConnectorDetails-Ce7p-KJK.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useShowKoreanCompliance-BqSR49sv.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useIsExistingCometUser-BpUOBsmh.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Shimmer-C03JuHpT.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useSources-CRy8f_pO.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useGoogleDrivePicker-Dsw7AURL.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/index-Bf2qc8Rt.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/DelimiterList-heixwaOY.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/layout-sidebar-B3ef7khs.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/ConditionalWrapper-wCOXQU3o.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SourcesMenu-bXE4PbjQ.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/home-BzOQI2Zj.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/react-spring_web.modern-N_j-tlbR.js*
Tracking script
TRACK
*www.perplexity.ai/cdn-cgi/challenge-platform/scripts/jsd/main.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/index-DAWIHVf8.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/DebugModeActivator-CR-PK9ga.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/DebugStreamSideEffects-D9vMMEuE.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useAppNotificationsVariation-DN44tHv0.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/VisRefresh*FontsEffect-Cwqly2nK.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SidebarAccountMenu-DYfi2gVj.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SidebarMenu-BP0xytU3.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/billingKeys-CQ_ZKDa1.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useNewMemoryV2OverviewPageVariation-CeKktG7g.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SettingsGroup-DOWXhnpl.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/icons-CcdD8J_f.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SideBarBottomPopover-cEiBh7Nf.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SidebarNotifications-CXmfr3jd.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SettingsRow-DxyKFULO.js*
Tracking script
EXFIL
*pplx-next-static-public.perplexity.ai/_spa/assets/PersonalSearchSettingsMain-B4L0t7nP.js*
Data collection endpoint
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useTasksSettingsUiRedesignVariation-BI2aR8EG.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/constants-D1us3XgE.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/AnimateHeight-CIPLGZhC.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useTasksPriceAlertsUiRedesignVariation-ChFCCqxq.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/utils-Cn_RTZLb.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/QueryPrimerHomepageWidget-DIAqCqTO.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/LinkPlugin-BUAa-OTK.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/AutoLinkPlugin-DLXS3IvY.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/MentionsPlugin-CuYet74h.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useGdprConsent-kVuISxVY.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/AppDownloadQRSkeleton-CBrHdjew.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/_restricted/restricted-feature-debug-Cx1o2nPe.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/HomepageWidgets-BnewlQNe.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useSports-DJkTNd5k.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useGetUserIntercomHash-Dlt_B5im.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/consts-CQC6WeYS.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/getNewswireDocumentByDocumentId-B5fBb0nM.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/event-BP0a4mbN.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/LoginModalInner-DlqsxUZn.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/title-03U2_7E1.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/constants-DPVg-UxZ.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/AppBanner-CcBsE3z4.js*
Tracking script
EXFIL
*pplx-next-static-public.perplexity.ai/_spa/assets/useHotelData-DKLNrguY.js*
Data collection endpoint
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/UpsellButton-Cfauflak.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/FloatingComponents-H0KeENPQ.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Username-C9P2qsA3.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/tournament-CFYEZWsT.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/getPredictionMarkets-DEu_wJOa.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/index-D3_nwnyo.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/test-ids-VnDwzMft.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/usePasteShortcutQuery-QECt3sXt.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/DebugDisplay-MQCB9Nh1.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/usePriceAlertQuery-BnO6nAUM.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SideContent-C2Qe81Fc.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/Reviews-CS4smzvK.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SplashScreen--0t_mGza.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/team-B4Rb98KO.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/ArticleUtils-CG6omRcz.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/event-BDdMFqIJ.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useSportsEvent-D44qTB91.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/workbox-window.prod.es5-CwtvwXb3.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/cleanPPLXActionLinks-C51qKX3V.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/singular-sdk-C08EBV6K.js*
Tracking script
TRACK
*www.perplexity.ai/cdn-cgi/challenge-platform/h/b/scripts/jsd/*/main.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useBookmarksQuery-BjHyU4cA.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SidebarSubMenu-B_M7isM2.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useRecentItemsQuery-Dpulvv3N.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/markdown-D7P0Kuaf.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/HomeSidebar-CgarEqJb.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/threadMutations-4HD7D0sF.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useThreadMutations-CBWFbk3m.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/useGetRecentItemsWithActiveStreams-B0pEjGP9.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/RecentItems-pmyiJVxI.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/SiteBanner-CiccFt3n.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/CometDownloadBannerUpsell-9LSfZeZF.js*
Tracking script
TRACK
*pplx-next-static-public.perplexity.ai/_spa/assets/FloatingSignup-3Y_RNmX6.js*
Tracking script
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/index.html-BjdUNj7I.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/vite-BvdIPCNX.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/vendors-Czx2bdUR.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/platform-DlncLExF.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/i18n-CfCIMHsZ.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/icons-C77LVPXu.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/platform-components-jb86vaYy.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/react-query-D0Xw8tac.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/layout-page-DP6PXvaq.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/layout-sidebar-B3ef7khs.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/pplx-stream-DMpxgRSk.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/spa-shell-zOEFzF8l.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/bootstrap-LvFLrCvP.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useSingularAttributionAppLink-BJsqRM9A.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/index-Bf2qc8Rt.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/DelimiterList-heixwaOY.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/Button-C9RzUxUw.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/CloseButton-DzrYpGLk.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/framer-motion-HvFZIylk.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/Modal-D1LxrG_F.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/CitationFavicon-BgHnMvx3.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/connectors-Bk8rq0IX.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/fileUploadUtils-CD-ymFRq.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/DateTimeUtils-mTRPePQ_.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/UTCDate-X0j4GFGV.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/CitationDomain-DfrFwfGx.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/Image-BRL60Ckr.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/index-CYYO47M6.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/index-C8UQH0KD.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/index-CZaWXzIW.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/Checkbox-DbD16fZp.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/Switch-Dpx-qL3K.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/Menu-xnOs4CQu.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/Badge-eSVP225S.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/ScrollArea-BdKjgJLN.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/DropDownMenu-Dv_fOEd7.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/connectorMutations-DyCPdwJV.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useFileConnectorUrl-Bzlu6kIC.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useGetSettingsRoute-DRs5Rhld.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useOAuthReferrer-di509qfO.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/fileUtils-DqFCov-d.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useBrandedVisitorGate-C75b51oM.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/index-ah7kvVNA.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/consts-CtVL5_BO.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useCueImpressionLimit-CamnF7Mm.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/SegmentedControlOption-NtQ_UFjl.js
Auto-extracted from scan
EXFIL
pplx-next-static-public.perplexity.ai/_spa/assets/useConnectorsDirectApiSearchVariation-CLy31r9v.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/stringUtils-CGwgpSsi.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useSources-CRy8f_pO.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/Avatar-DsvULBxo.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/connectorDetails-qqXp61Nc.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useConnectorDetails-Ce7p-KJK.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useSourceActivity-DNSYmkBr.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/SourcesMenu-bXE4PbjQ.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useGoogleDrivePicker-Dsw7AURL.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useMicrosoftPickerModal-CEC-EKjn.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/ConditionalWrapper-wCOXQU3o.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useSharedSourceSelection-CrEsL_OH.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/react-spring_web.modern-N_j-tlbR.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/askInputMenu-D7kzVX83.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/IncognitoIcon-C8aeYYlf.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/objectWithoutPropertiesLoose-Cv5OCJ0e.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/react-textarea-autosize.browser.esm-BairCocq.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/lexical-DJCOkf2n.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/FormError-CCFU4iu0.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/FormItemHeader-hbNQGGba.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/Input-D92NwkGx.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/ResizableInputV2-COCBqo6u.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/SuggestDropdown-B3YTCVlV.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/domHelpers-CZ5ovM57.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/tasksKeys-DJsbU9hV.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/constants-Cr3vBI0u.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useShortcutsTypeaheadQuery-DB-t_V9f.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useSuggestDropdownKeyDown-CVc4Jkri.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useAskInput-zTxFnn2l.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useModelMenuItems-hnRcbBlW.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/SearchModelMenu-BvJiBjGG.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/historySearchParams-DDKzrE2v.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/AnimatedGradientBorderWrapper-DioiGcWE.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/DropZone-DPvZzhqG.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/AskInput-BCgXoQlT.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useSubmitHandlerWithSBS-CDjUYIHs.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useHomeAskInput-B7E-BbOY.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/HomepageComponentsProvider-Ce5TugOx.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useHasMounted-CFc6vHtM.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/shortcut-DN__qlr_.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/spaces-60BPfAAI.js
Auto-extracted from scan
EXFIL
pplx-next-static-public.perplexity.ai/_spa/assets/useRecentCollectionsQuery-DRLmvT3X.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/ArticleResultsProvider-DXQzawHZ.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/discoverKeys-BZKr6cIl.js
Auto-extracted from scan
EXFIL
pplx-next-static-public.perplexity.ai/_spa/assets/useCollectionMutations-wVFsxHIu.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useMentionTypeaheadOptions-C6vWvP7C.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/enterpriseTiers-DQGV68-8.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/sheerid-constants-Bv84p4h0.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useUrlModalHandler-D_m_9ttX.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useAllowedFloatingUpsellPath-B8cKuQyp.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useShouldShowHomeProBadge-h4TV_fhJ.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/getCometDownloadURL-DlG-TDK8.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useAgentHandlerLink-DPzlrJhd.js
Auto-extracted from scan
TRACK
pplx-next-static-public.perplexity.ai/_spa/assets/useCreateNewSpace-Daw6d_-8.js
Auto-extracted from scan
Ecosystem

Ecosystem & Supply Chain

Perplexity integrates with web analytics platforms and may share data with AI training infrastructure. The vendor consumes search context from referring pages while generating behavioral intelligence about user research patterns. Integration architecture creates data flows where detailed query patterns and information needs flow to vendor analytics, potentially informing competitive intelligence or AI model training.
Loads (1)
Evidence

Evidence Artifacts

Artifacts collected during analysis, available with evidence-tier access.

HAR Capture

Complete network capture with all requests and responses

IOC Manifest

516 detection signatures across scripts, domains, cookies, and network endpoints

Vendor Details