Perplexity AI Answer Scraper avatar

Perplexity AI Answer Scraper

Pricing

from $5.00 / 1,000 answers

Go to Apify Store
Perplexity AI Answer Scraper

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.

R.L.

Maintained by Community

Actor 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:

  1. obtains a short-lived anonymous bearer token from Perplexity's attestation endpoint,
  2. streams the answer from POST /rest/sse/perplexity_ask, and
  3. pushes one dataset row with the answer and its citations.

Input

FieldTypeNotes
queriesstring listOne or more questions. Each produces one row.
sourcesmulti-selectCorpora to search: web, scholar, social, video, image. Default [web].
maxSourcesintegerCap citations kept per answer. 0 = all.
languagestringAnswer language (BCP-47), e.g. en, lt.
timezonestringIANA timezone for time-relative answers.
proxyConfigurationproxyResidential 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.