

Enter questions or links,no coding required to extract full Perplexity AI answers with source citations in HTML format. Ideal for research, fact-checking and content analysis.
Fetches fully rendered Perplexity answer HTML and always opens a normalized Perplexity query URL.
The worker accepts either a Perplexity URL or plain search terms:
{"url": "https://www.perplexity.ai/?q=apple"}{"search_terms": "apple"}If url is provided, the worker extracts the query text from the URL and still opens https://www.perplexity.ai/?q=<search_terms>.
| Name | Required | Description |
|---|---|---|
url | No | Perplexity URL containing a q query parameter. |
search_terms | No | Search terms to query directly on Perplexity. |
flow_retry_num | No | Total retry count for the full flow. Defaults to 3 when omitted. |
capture_screenshot | No | Whether to capture the final page screenshot. Defaults to true; set to false to leave screenshot empty and reduce runtime. |
At least one of url or search_terms must be provided.
| Name | Description |
|---|---|
url | Final normalized Perplexity URL that was opened. |
code | 1 for success. 0 for failure. Only Cloudflare that cannot be bypassed is guaranteed to return without HTML; other failures return the current HTML whenever available. |
has_sources_data | true if the current page contains Sources button backed data, otherwise false. |
Content-Encoding | HTTP-style compression encoding, currently gzip. |
content_encoding | Compression encoding, currently gzip. |
compressed_html | Base64 encoded gzip-compressed HTML. |
html_size | UTF-8 size of the minified HTML before compression. |
compressed_size | Binary gzip size before base64 encoding. |
response_raw | Unprocessed raw Perplexity SSE response body before parsing or transformation. |
screenshot | Base64 encoded PNG screenshot of the final visible page state after the flow finishes. |
error | Error message when the flow fails. |
error_code | Failure code such as 400, 500, CF_DETECTED, ANSWER_TIMEOUT, or SOURCES_FAILED. |
https://www.perplexity.ai/?q=<search_terms>.flow_retry_num times. When omitted, the default is 3.Sources, and close follow-up popups when present.response_raw when Perplexity returns it.screenshot unless capture_screenshot is false.Explore more popular scrapers from our marketplace
by mn06pz6r
Twitter Post Scraper (by Profile URL) extracts recent tweets from any public Twitter/X profile. Provide one or more profile URLs and it will fetch the latest posts along with engagement metrics and author details.
by mn06pz6r
Twitter Profile Scraper (by Username) extracts a complete Twitter/X profile and its recent tweets using just a username. Provide one or more usernames and it will return the full profile metadata along with an array of recent posts.
by mn06pz6r
Twitter Profile Scraper (by Profile URL) extracts a complete Twitter/X profile and its recent tweets in a single run. Provide one or more profile URLs and it will return the full profile metadata along with an array of recent posts.
by mn06pz6r
Twitter Post Scraper (by Post URL) extracts a single Twitter/X post with all its details by post URL. Provide one or more tweet URLs and it will return the full post data including engagement metrics, media, hashtags, and author information.