Extract full Perplexity AI answers, code fences, cited web sources, ordered footnote citations, follow-up suggested queries, multi-modal images, and chain-of-thought reasoning steps without requiring an official API key.
Extract full Perplexity AI answers, code fences, cited web sources, ordered footnote citations, follow-up suggested queries, multi-modal images, and chain-of-thought reasoning steps without requiring an official API key.
Extracts rich markdown answers with code fences, LaTeX mathematical formatting, and tables.
Captures step-by-step chain-of-thought tokens from Sonar Reasoning and workflow containers.
Extracts full citation source cards complete with titles, snippets, publication dates, and favicons.
Scrapes high-resolution media images with origin URLs and hero image auto-detection.
Captures interactive follow-up query chips suggested by the search engine.
Playwright CloakBrowser stealth context auto-dismisses guest sign-up prompts and manages Cloudflare.
Templates & workflows
Scrapes complete conversational overview, code snippets, cited documentation sources, and media for Python.
{
"delay": 3,
"limit": 10,
"queries": "what is python programming language"
}Processes multiple research queries in batch with polite jitter delays and automatic session recycling.
{
"delay": 4,
"limit": 50,
"queries": "best web scraping tools 2026\nhow does cloudflare turnstile work\nplaywright stealth best practices"
}Perplexity AI Search Scraper: Zero-Key Sonar Reasoning & Web Citation Extraction Engine (PRO)
Perplexity AI Search Scraper (PRO) is an enterprise-grade AI search extraction engine and web research pipeline for BrowserMesh. It autonomously scrapes complete conversational AI syntheses in clean markdown, code fences, grounded web sources with snippets and favicons, domain-linked citation anchors, suggested follow-up queries, multi-modal image galleries, and chain-of-thought reasoning tokens from Sonar Reasoning modelsβall without requiring an API key or paid subscription.
The cloud-native, cost-effective alternative to costly per-token search APIs ($5.00β$20.00 per 1,000 queries), Apify Perplexity Scraper, and fragile single-selector scrapers.
Perplexity AI Search Scraper pairs seamlessly with other BrowserMesh search intelligence and crawling plugins:
google-search-results-scraper: Cross-reference Google SERP organic rankings, People Also Ask (PAA) questions, and Local Pack cards against Perplexity AI's generative answers.advanced-seo-audit: Audit domain-level Generative Engine Optimization (GEO) citability heuristics, Princeton University content statistics, and RFC 9309 PerplexityBot permissions.robotstxt-ai-checker: Verify whether your domain allows or restricts Perplexity's autonomous crawlers (PerplexityBot) in robots.txt.website-meta-tag-extractor: Inspect Open Graph, Twitter Cards, and Schema.org metadata across pages cited by Perplexity source cards.Together, these companion plugins deliver a complete, 360-degree generative search and technical intelligence suite.
thinking) tokens from Sonar Reasoning models to benchmark, evaluate, and distill open-source reasoning models.Automatically captures 100% of available search data on every run: clean conversational prose (text), citation-linked markdown (textRaw), chain-of-thought reasoning tokens (thinking), ranking source cards (sources), ordered citation URLs (citationUrls), enumerated reference maps (enumeratedReferences), follow-up suggestions (relatedQuestions), and multi-modal images (images).
Intelligently distinguishes conversational citation markers from source code syntax. Programming brackets (e.g. arr[0], matrix[1][2]), LaTeX mathematical formulas ($$E=mc^2$$), and fenced code blocks are protected with 100% fidelity. Inline citation numbers in textRaw are transformed into clean, clickable markdown hyperlinks featuring domain anchors:
[domain.com](https://www.domain.com/path)
Meanwhile, the clean text field provides 100% citation-free, human-readable markdown.
thinking)Perplexity's latest models include multi-step chain-of-thought reasoning containers. This scraper intercepts internal workflow step DOM containers and <think> tags, extracting the model's step-by-step logic, intermediate verification steps, and internal synthesis paths.
Extracts all cited source cards with ranking positions, clean canonical URLs, host domains, publisher snippets, publication dates, and 128px high-resolution Google favicon API endpoints.
Scrapes full-resolution image URLs, CDN thumbnails, origin publication links, and titles. Automatically populates the primary image field to trigger rich Card View and interactive hero lightboxes in the BrowserMesh dashboard.
Built on Playwright CloakBrowser stealth browser contexts:
localStorage, and sessionStorage before retrying queries.Inspects live UI badges, model selection menus, and meta tags to accurately detect the underlying model powering the response (e.g., sonar, sonar-pro, claude-3.5-sonnet, gpt-4o) with robust fallback attribution.
Configure your search scraping job using the simple JSON settings below:
{
"queries": "What is BrowserMesh, how does it work, what is its architecture and what problems does it solve?\nbest web scraping tools 2026\nhow does cloudflare turnstile work",
"limit": 10,
"delay": 8
}
The scraper's input parser automatically normalizes and deduplicates queries across diverse formats:
"what is quantum computing and how does it work""best crm tools, how does photosynthesis work, python vs rust 2026""Explain the architectural differences between optimistic and pessimistic concurrency control in distributed databases with code examples""What do users say about BrowserMesh browser automation platform?"Every query produces a structured, strongly-typed JavaScript object guaranteeing strict field conformity across both successful answers and error states:
Below is an authentic output record captured from a live production query for "What is BrowserMesh, how does it work, what is its architecture and what problems does it solve?":
[
{
"query": "What is BrowserMesh, how does it work, what is its architecture and what problems does it solve?",
"title": "What is BrowserMesh, how does it work, what is its architecture and what problems does it solve?",
"url": "https://www.perplexity.ai/search/677c9a93-7216-498e-841f-c11df408ecd9",
"status": "ok",
"model": "sonar",
"text": "βBrowserMeshβ refers to more than one project. The results describe a self-hosted browser automation platform for running Playwright workflows across your own Windows, Linux, Android, or headless machines, and a separate GitHub project focused on isolated browser sessions for multiple AI agents.\n\nFor the self-hosted platform, the basic architecture is a central studio for managing workflows and execution nodes that run browsers on your own hardware; it also advertises MCP integration and local SQLite storage. This approach aims to reduce cloud-grid costs and keep browser activity and workflow data under your control, rather than sending execution to a vendorβs cloud.",
"textRaw": "βBrowserMeshβ refers to more than one project. The results describe a self-hosted browser automation platform for running Playwright workflows across your own Windows, Linux, Android, or headless machines, and a separate GitHub project focused on isolated browser sessions for multiple AI agents. [browsermesh.in](https://www.browsermesh.in) \n\nFor the self-hosted platform, the basic architecture is a central studio for managing workflows and execution nodes that run browsers on your own hardware; it also advertises MCP integration and local SQLite storage. This approach aims to reduce cloud-grid costs and keep browser activity and workflow data under your control, rather than sending execution to a vendorβs cloud. [github.com](https://github.com/scrollDynasty/BrowserMesh)",
"thinking": "1. Analyze user prompt about BrowserMesh architecture, mechanism, and problem statement.\n2. Execute web retrieval across domain index and developer repositories (browsermesh.in, github.com).\n3. Synthesize dual findings: self-hosted enterprise automation/RPA platform vs multi-agent browser MCP runtime.\n4. Formulate clean structured answer citing canonical sources with verified domain anchors.",
"sourcesCount": 10,
"citationsCount": 10,
"imagesCount": 2,
"relatedCount": 5,
"sources": [
{
"position": 1,
"title": "BrowserMesh | Enterprise Browser Automation & RPA Platform",
"url": "https://www.browsermesh.in",
"domain": "browsermesh.in",
"snippet": "Self-hosted browser automation and RPA platform for Windows, Linux & Android. Run distributed Playwright workflows with 100% local data privacy.",
"date": "2026-03-15",
"lastUpdated": "2026-04-10",
"source": "web",
"favicon": "https://www.google.com/s2/favicons?sz=128&domain=browsermesh.in"
},
{
"position": 2,
"title": "BrowserMesh Getting Started | Installation & Node Setup",
"url": "https://www.browsermesh.in/docs/getting-started",
"domain": "browsermesh.in",
"snippet": "Install BrowserMesh native desktop, Android mobile nodes, or headless Linux daemons. Run resilient browser automation with 100% local data sovereignty.",
"date": "2026-03-20",
"lastUpdated": "2026-04-12",
"source": "web",
"favicon": "https://www.google.com/s2/favicons?sz=128&domain=browsermesh.in"
},
{
"position": 3,
"title": "GitHub - scrollDynasty/BrowserMesh: Multi-agent browser MCP ...",
"url": "https://github.com/scrollDynasty/BrowserMesh",
"domain": "github.com",
"snippet": "Multi-agent browser MCP runtime for isolated, persistent, parallel Playwright sessions. Run multiple AI agents without shared tabs or browser state. - scrollDynasty/BrowserMesh",
"date": "2026-02-18",
"lastUpdated": "2026-03-30",
"source": "web",
"favicon": "https://www.google.com/s2/favicons?sz=128&domain=github.com"
}
],
"citationUrls": [
"https://www.browsermesh.in",
"https://www.browsermesh.in/docs/getting-started",
"https://github.com/scrollDynasty/BrowserMesh"
],
"enumeratedReferences": [
{
"num": 1,
"url": "https://www.browsermesh.in",
"title": "browsermesh.in"
},
{
"num": 2,
"url": "https://www.browsermesh.in/docs/getting-started",
"title": "browsermesh.in"
},
{
"num": 3,
"url": "https://github.com/scrollDynasty/BrowserMesh",
"title": "github.com"
}
],
"relatedQuestions": [
"What problems does BrowserMesh solve in web navigation and enterprise RPA?",
"How does BrowserMesh compare to centralized cloud scraping grids?",
"How to set up distributed BrowserMesh execution nodes on Linux and Android?"
],
"images": [
{
"imageUrl": "https://www.google.com/s2/favicons?sz=128&domain=browsermesh.in",
"originUrl": "https://www.browsermesh.in",
"title": "BrowserMesh Logo",
"thumbnail": "https://www.google.com/s2/favicons?sz=128&domain=browsermesh.in"
}
],
"image": "https://www.google.com/s2/favicons?sz=128&domain=browsermesh.in",
"searchMetadata": {
"searchFocus": "internet",
"recency": "all",
"queryTimeMs": 32199,
"answeredAt": "2026-10-23T06:12:20.518Z"
},
"error": ""
}
]
thinking) from Sonar Reasoning models to benchmark and train smaller, local open-source models without paying exorbitant API rates.Yes. This plugin runs anonymous guest sessions directly through Playwright CloakBrowser stealth browser contexts. You do not need an account, credit card, or Perplexity API subscription ($5β$20 per 1,000 queries) to extract full answers, source cards, and media.
Q2: How does the plugin prevent citation numbers from breaking source code?
Perplexity outputs inline footnote markers like [1] and [2]. Traditional regex scrapers mistakenly strip array indexes such as arr[0] or LaTeX formulas like $x[1]$. This scraper utilizes an AST-aware tokenizer (CODE_SPAN_RE) that shields inline code spans, math blocks, and code fences, ensuring that only conversational citations are transformed into clean markdown links.
text vs textRaw?text: Completely stripped of all citation markers, providing clean, publication-ready markdown.textRaw: Inline citations are converted into clean markdown hyperlinks using the source domain name as the anchor text: [domain.com](https://...).citationUrls: An ordered array of all destination URLs.enumeratedReferences: A structured array mapping each footnote number to its URL and title.Yes. When Perplexity routes a prompt through reasoning models (such as Sonar Reasoning or DeepSeek-R1), the scraper monitors workflow step nodes and reasoning containers, capturing the internal chain-of-thought tokens into the thinking field.
Q5: What is the recommended delay between search queries to prevent rate limits?
Perplexity enforces sliding-window burst limits on anonymous guest sessions (~25 queries per 30 minutes per IP). The scraper defaults to an 8-second delay with dynamic randomized jitter (500β2,000ms). When running large bulk jobs (> 50 queries), setting delay: 8 or delay: 12 seconds ensures smooth, uninterrupted crawling.
If Perplexity prompts a guest limit modal, the scraper's session recycling mechanism automatically clears cookies, localStorage, and sessionStorage, initializes a fresh stealth context, and retries the query cleanly without human intervention.
This workflow executes natively within your local or peer BrowserMesh node using real Chromium browser automation. It navigates dynamically rendered single-page applications, executes interaction logic, avoids cloud proxy fees, and extracts clean structured datasets directly to your local machine with complete security and privacy.
Unlike legacy cloud scraping APIs that impose expensive per-request markups and risk IP bans, BrowserMesh routes execution through authentic residential environments. You pay zero cloud data transfer fees, experience full anti-bot stealth emulation, and retain 100% ownership of your extracted datasets without vendor lock-in.
1 record Β· 20 nested fields Β· real execution preview
Combine complementary browser automation and auditing workflows to verify site health, infrastructure, and search engine crawlability with 100% local execution.
Scan websites and XML sitemaps to detect 404 dead links, broken anchors, and redirect loops with zero cloud markups.
Discover who hosts any website. Detect cloud infrastructure, CDN edge networks, IP geo, and DNS routing instantly.
Audit on-page SEO factors, meta tags, heading structures, Core Web Vitals, and SERP snippet previews with local privacy.
Explore our comprehensive guides or reach out directly to our engineering support team.