Perplexity AI Answer Scraper
Pricing
from $5.00 / 1,000 answers
Perplexity AI Answer Scraper
Submits natural-language queries to Perplexity's answer engine (via the reversed Perplexity Android API) and returns the model's answer text plus its cited web sources. Anonymous guest tier, no account needed.
Pricing
from $5.00 / 1,000 answers
Rating
0.0
(0)
Developer
R.L.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Submit natural-language questions to Perplexity and get back the
model's answer text and the web sources it cited — as structured dataset rows. The actor
talks to Perplexity's mobile answer API directly (reversed from the ai.perplexity.app.android
app), using the app's anonymous guest tier, so no Perplexity account or API key is required.
What it does
For each query you provide, the actor:
- obtains a short-lived anonymous bearer token from Perplexity's attestation endpoint,
- streams the answer from
POST /rest/sse/perplexity_ask, and - pushes one dataset row with the answer and its citations.
Input
| Field | Type | Notes |
|---|---|---|
queries | string list | One or more questions. Each produces one row. |
sources | multi-select | Corpora to search: web, scholar, social, video, image. Default [web]. |
maxSources | integer | Cap citations kept per answer. 0 = all. |
language | string | Answer language (BCP-47), e.g. en, lt. |
timezone | string | IANA timezone for time-relative answers. |
proxyConfiguration | proxy | Residential proxy required (see below). Defaults to Apify Proxy RESIDENTIAL. |
Example input
{"queries": ["What is the capital of Lithuania?","Who won the 2022 FIFA World Cup?"],"sources": ["web"],"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output
Each dataset row:
{"query": "What is the capital of Lithuania?","answer": "The capital of Lithuania is **Vilnius**. ...","source_count": 10,"sources": [{ "name": "Vilnius - Wikipedia", "url": "https://en.wikipedia.org/wiki/Vilnius", "snippet": "..." }],"mode": "concise","backend_uuid": "…"}
If a single query fails, its row carries an error field and the batch continues.
Why a residential proxy is required
Perplexity's answer endpoint stalls requests coming from datacenter IP ranges. The actor therefore
routes every request through a residential proxy and draws a fresh exit IP per query. The input
defaults to Apify Proxy with the RESIDENTIAL group; a datacenter proxy or no proxy will hang.
Pricing
Pay-per-event: $0.005 per answer (one charge per query answered). Citations are included in that charge.
Notes & limitations
- Guest tier: answers come from Perplexity's default model for anonymous clients; account-only features (custom models, Pro search history, file upload) are out of scope.
- The attestation step uses the app's own flow; Perplexity's server does not enforce a real Play Integrity check on the guest tier, which is why no device or Google account is needed.
- This is an unofficial client and is not affiliated with or endorsed by Perplexity AI.