Quora Scraper avatar

Quora Scraper

Pricing

from $0.26 / 1,000 item extracteds

Go to Apify Store
Quora Scraper

Quora Scraper

Scrape public Quora questions and answers from keyword searches or direct question URLs. Export text, authors, credentials, links, dates, and visible metrics.

Pricing

from $0.26 / 1,000 item extracteds

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Collect public Quora questions and answers from direct question URLs or keyword searches. Export clean, source-linked records to JSON, CSV, Excel, APIs, and automation workflows without supplying a Quora account.

What you can do

  • Research how people discuss a product, market, problem, or trend
  • Export public answers with author names, credentials, links, dates, and visible engagement metrics
  • Monitor selected public questions with scheduled runs
  • Feed source-linked Q&A records into research, reporting, or enrichment workflows
  • Preserve successful results when one source fails, while refusing misleading zero-row success by default

Who is it for

  • Market and customer researchers studying public questions and recurring pain points
  • Content and SEO teams discovering audience language and topic demand
  • Analysts building source-linked Q&A datasets for reporting or qualitative review
  • Automation teams feeding public discussions into Apify workflows, APIs, or AI tools

Ready-to-run examples

Open a public example to inspect its input, run it, or reuse it as a task:

Keyword research

{
"queries": ["market research"],
"maxItemsPerQuery": 10,
"failOnBlocked": true
}

Direct question capture

{
"startUrls": [{ "url": "https://www.quora.com/What-is-artificial-intelligence" }],
"maxItemsPerQuery": 25
}

You can combine queries and startUrls in one run. Start with a low limit to review coverage and cost.

Output example

{
"recordType": "answer",
"url": "https://www.quora.com/What-is-artificial-intelligence#answer-5e4d...",
"id": "5e4d...",
"title": "What is artificial intelligence?",
"text": "Artificial intelligence is...",
"questionUrl": "https://www.quora.com/What-is-artificial-intelligence-15",
"questionTitle": "What is artificial intelligence?",
"answerUrl": null,
"authorName": "Example Author",
"authorUrl": "https://www.quora.com/profile/Example-Author",
"authorCredential": "Works in machine learning",
"metrics": { "upvotes": "1.2K" },
"postedAt": null,
"postedAtRaw": "2y",
"sourceType": "query",
"sourceValue": "artificial intelligence",
"scrapedAt": "2026-08-03T20:00:00.000Z",
"status": "ok"
}

Input settings

SettingJSON keyDescription
Quora question URLsstartUrlsPublic https://*.quora.com question URLs. Strings and { "url": "..." } objects are accepted.
Search queriesqueriesKeywords used to discover matching public Quora question pages.
Maximum records per sourcemaxItemsPerQuerySaves 1–100 question and answer rows for each source. Default: 10.
Fail on blocked/emptyfailOnBlockedWhen true (default), an all-empty or all-blocked run fails instead of appearing successful.
ProxyproxyConfigurationOptional Apify Proxy settings for environments where the public pages are unavailable directly.

If both source inputs are omitted, the Actor runs a small example question.

Output fields

FieldDescription
recordTypequestion or answer.
url, idSource-linked record URL and deterministic ID.
title, textQuestion title and public question/answer text.
questionUrl, questionTitleCanonical parent question URL and title.
answerUrlPublic answer permalink when exposed.
authorName, authorUrl, authorCredentialPublic author details shown on the answer card.
metricsVisible labels such as upvotes, views, comments, or shares when present.
postedAt, postedAtRawParsed date when reliable and the original public date label.
sourceType, sourceValueWhether the row came from a URL or query, and the original input.
scrapedAt, statusCollection timestamp and successful extraction status.

Unavailable optional values are returned as null or an empty metrics object rather than guessed.

Pricing

This Actor uses pay-per-event pricing. The Start event is charged once when a valid run begins, and Item processed is charged for each real dataset row saved. Errors, warnings, and diagnostic summaries do not create item charges.

See the live Pricing tab for current rates and subscription-tier discounts.

API usage

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/quora-scraper').call({
queries: ['customer discovery'],
maxItemsPerQuery: 10,
});
console.log(run.defaultDatasetId);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("fetch_cat/quora-scraper").call(run_input={
"startUrls": [{"url": "https://www.quora.com/What-is-artificial-intelligence"}],
"maxItemsPerQuery": 10,
})
print(run["defaultDatasetId"])

cURL

curl -X POST "https://api.apify.com/v2/acts/fetch_cat~quora-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries":["market research"],"maxItemsPerQuery":10}'

MCP and AI agents

Connect through the official Apify MCP Server:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=fetch_cat/quora-scraper"

Or add the server to an MCP client configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=fetch_cat/quora-scraper"
}
}
}

Example prompt: “Run Quora Scraper for customer discovery, then group the public answers by recurring problem.” Always review source links before relying on an automated summary.

Tips and limits

  • Use narrow queries and small limits first; broad concepts may discover several question pages.
  • Direct question URLs give the most predictable monitoring scope.
  • Public page structure and visible metrics can change, and not every answer exposes every optional field.
  • Search results are discovery candidates; each candidate is opened and validated on Quora before output.
  • The Actor does not log in, access private Spaces, vote, post, or claim exhaustive coverage.
  • For large jobs, split sources across runs and schedule them at a responsible frequency.
  • Collect only public data you are allowed to process; do not use the Actor to evade access controls or collect private account data.

FAQ

Does it require a Quora login?

No. It processes public pages available to a logged-out visitor.

Why are some author, date, or metric fields empty?

Quora does not show every field on every answer. The Actor preserves missing values instead of inventing them.

What happens if Quora blocks every source?

With failOnBlocked: true, the run fails with a clear message and stores a run summary. When some sources succeed, their rows are preserved and failures are reported as warnings.

What data can I export with a Quora answers scraper?

Public question and answer text, source URLs, author details, dates, and visible metrics can be exported as JSON, CSV, Excel, XML, RSS, or through the API.

Can I use this Quora questions scraper through an API or MCP client?

Yes. Use the API and MCP examples above to run searches or direct question URLs from your application or agent.

How much does Quora Scraper cost?

It uses pay-per-event pricing. Check the live Pricing tab for the current start and per-item rates.

Support

Open an issue from the Actor page if a run fails or output looks wrong. Include the run URL or ID, input JSON, expected behavior, actual behavior, and one reproducible public URL.