Quora Scraper
Pricing
from $1.20 / 1,000 results
Quora Scraper
Paste Quora keywords or links and get questions with view and answer counts, answers with text, upvotes and dates, plus author profiles, spaces, topics and space posts. No login needed. Export to JSON, CSV or Excel, or run it on a schedule.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
Crawl Craft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Security
Limited permissionsShare
๐ What is Quora Scraper?
Quora Scraper is an Apify Actor that collects public Quora questions, answers, profiles, spaces, topics and space posts from keywords or Quora links, with no login needed. Every result is structured data with view counts, upvotes, answer text, dates and authors, ready to export as JSON, CSV or Excel.
Copying answers from Quora by hand takes forever. Paste a keyword or a link, press Start, and open the output tables while the run is still going.
- ๐ Keywords and links in one list. Mix keywords with question, answer, topic, profile, space or post links in the same run.
- ๐ Seven output tables. This Quora data scraper saves one All results table plus separate tables for questions, answers, profiles, spaces, topics and posts.
- โก Live results. Rows are saved as soon as they are found, so the tables fill while the run is working.
- ๐งน Clean fields. Counts are numbers, dates are UTC timestamps, and answer text is plain text with images and external links listed separately.
- ๐ No login, no key. Start a run from the Console or through the Apify API and use it as a Quora API alternative.
๐ What data can you extract from Quora?
Every run fills an All results table and six detail tables, so one Quora data extraction run can cover questions, answers, people and communities. Because Quora is a Q&A site, this Quora Q&A scraper keeps the question, its answers and the author details together.
The All results table has one row per record. These are its fields:
| Field | Description | Example |
|---|---|---|
record_type | What the row is: question, answer, profile, space, topic, post or error. | question |
url | Main Quora link of the record. | https://www.quora.com/What-is-AI-all-about-1 |
source_context | Which keyword or link produced the row, how it was found and when. | {"seed_type": "keyword", "seed_value": "ai"} |
question | Question details: id, title, link, views, answer, follower and comment counts, topics and related questions. | {"id": 30493109, "title": "What is AI all about?"} |
answers | Answers collected for the question (question rows). | [] |
answer | Answer details: text, date, upvotes, views, author (answer rows). | see the answers table |
profile | Quora profile details and counts (profile rows). | see the profiles table |
space | Quora space details and counts (space rows). | see the spaces table |
topic | Quora topic details and top writers (topic rows). | see the topics table |
post | Space post details (post rows). | see the posts table |
error | Why an input produced no results (error rows are not charged). | question not found |
Quora questions scraper
The questions table has one row per question. It works as a Quora question extractor: questionId, title, url, views, answers (the count Quora shows), followers, comments, answersSaved, topics, relatedQuestions, isLocked, seedValue, discoveredVia and scrapedAt.
Quora answers scraper
The answers table has one row per answer, with its question. As a Quora answer extractor it returns answerId, url, text, wordCount, postedAt, updatedAt, upvotes, views, shares, comments, authorName, authorUrl, authorCredential, authorVerified, isAiGenerated, isPaywalled, images, externalLinks, questionId, questionTitle and questionUrl.
Quora profile scraper
The profiles table holds profileId, name, url, credential, bio, image, isVerified, joinedAt, followers, following, answers, questions, posts, contentViewsAllTime, contentViewsLastMonth and prizeWinningAnswers. A profile link also returns that person's answers.
Quora spaces scraper
The spaces table holds spaceId, name, url, description, icon, cover, followers, contributors, admins, moderators and items. A space link also returns the answers and posts of that space.
Quora topic scraper
The topics table holds topicId, name, url, image, followers and mostViewedWriters. The posts table holds postId, url, title, text, wordCount, postedAt, upvotes, views, shares, comments, authorName, authorUrl, spaceName, spaceUrl, images and externalLinks.
๐ก Use cases for Quora data
- Question research: use the Actor as a Quora keyword research tool. Search a keyword, then sort the questions table by
viewsandanswersto see whichtitlevalues attract attention. - Market research: Quora market research starts with a niche keyword. Compare
views,followersandcommentsacross the questions asked about it. - Competitor research: Quora competitor research works by searching a rival product name and reading the answer
text,upvotesandauthorCredential. - Content planning: collect Quora content ideas from
titleandrelatedQuestions, then keep the questions with the mostviews. - Finding experts: Quora lead generation begins with finding the right people. The profiles table gives
name,credential,bio,followersandcontentViewsLastMonth, all public profile fields. - Brand mentions: Quora brand monitoring can use your brand name as the keyword with
timeFilterset to Past Week, run on a schedule. - Following one writer or space: Quora answer tracking works with a profile or space link and
timeFilterset to Past Day, so each daily run returns only recent answers and posts. - Research datasets: prepare Quora data for AI training from the plain-text
textandupvotesof each answer, after checking Quora's terms and the copyright of the answers.
More goals and the fields that serve them
| Goal | Paste this | Read these fields |
|---|---|---|
| Quora audience research | a keyword or a topic link | topics, relatedQuestions, authorCredential |
| Quora questions for SEO | several keywords | title, views, topics |
| Quora question research by theme | a keyword with searchType set to Question | title, answers, answersSaved |
| Find top Quora writers | a topic link | mostViewedWriters, then paste the profile links |
| Quora space research | a space link | followers, contributors, items |
| Quora topic research | a topic link | followers, mostViewedWriters |
๐ ๏ธ How to scrape Quora
This Quora scraping tool runs in the Apify Console, so there is nothing to install.
- Create an Apify account and open Quora Scraper from the Store.
- Add keywords or Quora links to Keywords or Quora links, one per line. You do not need to build a Quora crawler or list every link, because a keyword is matched to Quora topics and related questions.
- Choose the Result type for keywords: Question gives one row per question with its answers nested, Answer gives one row per answer.
- Set Max results per keyword or link, Answers per question and the Answer date filter.
- Click Start and watch the rows appear.
- Open the Output tab, pick a table and export it.
Scrape Quora questions from a keyword
To scrape Quora questions, put a keyword such as Cheesecake in urls and keep searchType on Question. Only questions whose title fits the keyword are kept.
Scrape Quora answers with upvotes
To scrape Quora answers one per row, set searchType to Answer. Use answersPerQuestion to decide how many answers each question brings, or 0 for all that Quora shows.
Scrape Quora without login
You can scrape Quora without login because the Actor reads public pages only and has no account field. Quora hides some lists from visitors who are not logged in, so very long lists can be shorter than what a member sees.
Scrape Quora with Python
To scrape Quora with Python, start the Actor through the Apify API client and read the dataset items. The API tab shows ready-made Python snippets.
Download Quora answers to CSV
To download Quora answers to CSV, open the Answers table in the Output tab and choose CSV in the export menu.
Export Quora data to Excel
To export Quora data to Excel, pick any table in the Output tab and choose Excel. JSON, CSV and XML are available there too.
๐ฐ How much does it cost to scrape Quora?
Quora Scraper uses pay-per-event pricing. A result costs $1.5 per 1,000 on the Free row of the table below, and the price per 1,000 falls on the other rows.
| Apify plan | Price per 1,000 results |
|---|---|
| Free | $1.5 |
| Bronze | $1.4 |
| Silver | $1.3 |
| Gold / Platinum / Diamond | $1.2 |
Each run also has a small Actor Start event of $0.00005 per run start. See the Pricing tab for current rates.
One result is one row of the All results table. A question row with its answers nested inside counts as one result, and with searchType set to Answer every answer row counts as one. Rows that report a problem are not charged. Example: 1,000 results cost $1.5 on the Free row, plus the Actor Start event.
โฌ๏ธ Input
As a Quora data extractor it has one required field, urls: keywords or Quora links, one per line. The other fields are optional.

See the Input tab for every option.
| Field | Type | Description |
|---|---|---|
urls | array (required) | A keyword or any Quora link: question, answer, topic, profile, space or space post. |
searchType | string | Question (answers nested) or Answer (one row per answer). Links to profiles, spaces and topics always return their own details. |
maxItemsPerQuery | integer | Results to collect for each keyword or link. Use 0 for everything Quora shows without a login. |
answersPerQuestion | integer | How many answers to collect for each question. Use 0 for all answers Quora shows without a login. |
timeFilter | string | All Time, Past Hour, Past Day, Past Week, Past Month or Past Year. Keeps only answers and posts written inside this period. |
proxyConfiguration | object | Optional connection settings. The default works for most runs. |
Example input:
{"urls": ["Cheesecake","https://www.quora.com/What-is-AI-all-about-1"],"searchType": "Question","maxItemsPerQuery": 20,"answersPerQuestion": 5,"timeFilter": "All Time","proxyConfiguration": { "useApifyProxy": false }}
๐ก Keep maxItemsPerQuery low for a first test run, then raise it.
โฌ๏ธ Output
The scraped results are shown as a dataset in the Storage tab. The table view is for convenience and doesn't show all the fields.

Download the data as JSON, CSV, Excel or XML, or read it through the Apify API. If you want to export Quora answers for a report, the Answers table is the one to pick. A run summary with counts and timing is saved as RUN_SUMMARY in the key-value store.
Example output, built only from the example values in the output schema. It is not a captured run, and a real row carries more fields:
{"record_type": "question","url": "https://www.quora.com/What-is-AI-all-about-1","source_context": { "seed_type": "keyword", "seed_value": "ai" },"question": { "id": 30493109, "title": "What is AI all about?" },"answers": []}
Questions table output
Example of the same question in the questions table, again from the schema example values:
{"questionId": 30493109,"title": "What is AI all about?","views": 22962,"answers": 10,"answersSaved": 5}
Export the tables and you can build your own Quora dataset for analysis. Fields Quora does not show for an item are returned empty.
โ ๏ธ Limitations and error handling
- Only public pages are read. Private data and anything behind a login is out of reach.
- Quora hides some lists from visitors who are not logged in, so keyword results and very long answer lists can be shorter than what a member sees.
- For a keyword, only questions whose title fits the keyword are kept. Run a small test to see how many questions your keyword returns.
answersin the questions table is the count Quora shows and can include merged questions.answersSavedis what this run collected.- With a date filter other than All Time, questions without an answer in that period are skipped.
- When the maximum charge per run is reached, the run stops cleanly and keeps what it saved.
- An input that produces nothing becomes a row with
record_typeset toerrorand a short message inerror. Error rows are not charged.
Message in error | Meaning | What to do |
|---|---|---|
not a keyword or a supported Quora URL | The input is not a keyword and not a Quora link the Actor reads. | Use a keyword or a link to a question, answer, topic, profile, space or post. |
question not found, topic not found, profile not found, space not found, post not found | Quora showed no page for that link. | Check the link and try again. |
no answers inside the date filter | The question has no answers in the chosen period. | Choose a longer period. |
no results or no results inside the time filter | Nothing was collected for the input, or nothing fell inside the chosen period. | Check the keyword or link, then run again. |
could not load - ... | The pages did not load during the run. | Try again later. |
๐ Integrating Quora Scraper with other apps
Quora Scraper can be started from the Console, from the Apify API, on a schedule and from webhooks. See the API tab for ready-made JavaScript, Python and CLI snippets.
- Run it on a recurring basis with Apify schedules. A daily run with
timeFilterset to Past Day collects the answers written since the day before. - Send a webhook when a run finishes, to pass the results to your own pipeline.
- Connect the dataset to other apps through Apify integrations.
- Let an AI agent call the Actor through the Apify MCP server.
Quora Scraper has no built-in change tracking. Each run is a fresh collection, so runs with overlapping periods can return the same answer twice. For ongoing Quora scraping, keep the date filter and the schedule interval the same length.
๐ More Apify Actors by crawl_craft
These other public-data Actors by the same account may help when the conversation you want to study happens somewhere else.
| Actor | What it extracts | When to use it |
|---|---|---|
| Hacker News Data Scraper | Stories searched by keyword or browsed from the front page, newest, Ask, Show, Jobs and Best, with points, comments, authors, dates and top comments. | Use it when the discussion you need is on Hacker News rather than Quora. |
| Facebook Posts Search Scraper | Public Facebook posts found by keyword or hashtag, with text, author, reactions, comments and shares. | Use it when you want what people post publicly about a topic on Facebook. |
| Telegram Scraper | Public Telegram channels: messages, views, reactions, media, links, polls and subscriber counts, with keyword and date filters. | Use it when the community you follow talks in public Telegram channels. |
โ๏ธ Is it legal to scrape Quora?
Quora Scraper only collects pages that Quora shows to visitors who are not logged in, and it does not collect private data. Questions, answers and profiles can still contain personal data, and answers may be protected by copyright, so collect them only for a legitimate reason and follow Quora's terms and the privacy laws that apply to you, such as GDPR (Regulation (EU) 2016/679). This is not legal advice, so consult a lawyer if you are unsure. Apify explains the topic in is web scraping legal and what is ethical web scraping.
โ FAQ
How much does it cost?
Quora Scraper charges $1.5 per 1,000 results on the Free row of the pricing table, with lower prices on the other rows, plus a small Actor Start event. See the Pricing tab for current rates.
Do I need a Quora API key or a login?
No. You need no Quora API key and no Quora account. You only need an Apify account to run the Actor.
How many results can I get?
You set it with maxItemsPerQuery, and 0 means everything Quora shows without a login. The real number depends on the keyword, because Quora hides some lists from visitors who are not logged in.
Can I scrape private data?
No. The Actor reads public pages only, so private profiles, messages and anything behind a login are out of reach.
Why does a question show fewer answers than Quora's count?
The answers count comes from Quora and can include merged questions. answersSaved shows how many answers this run collected, and answersPerQuestion sets the target.
Is it a Quora downloader for images and files?
No. Image and external link addresses found inside an answer are listed in images and externalLinks, but the files themselves are not downloaded.
Can I use it with Python or the API?
Yes. Start a run and read the dataset through the Apify API. The API tab has ready-made JavaScript, Python and CLI snippets.
Do I need proxies?
No. proxyConfiguration is optional and the default settings work for most runs.
Can I use it through an MCP server?
Yes. An AI agent can call the Actor through the Apify MCP server.
Do I have to install a Quora web scraper on my computer?
No. Quora Scraper runs on the Apify platform, so you start it from the Console or the API and download the results.
๐ฌ Your feedback
Found a problem or need another field? Open an issue in the Issues tab with the input you used and the run link. For a custom solution, write to hello.crawlcraft@gmail.com.