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
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
| Setting | JSON key | Description |
|---|---|---|
| Quora question URLs | startUrls |
Public https://*.quora.com question URLs. Strings and { "url": "..." } objects are accepted. |
| Search queries | queries |
Keywords used to discover matching public Quora question pages. |
| Maximum records per source | maxItemsPerQuery |
Saves 1–100 question and answer rows for each source. Default: 10. |
| Fail on blocked/empty | failOnBlocked |
When true (default), an all-empty or all-blocked run fails instead of appearing successful. |
| Proxy | proxyConfiguration |
Optional 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.
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.
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.