Quora Scraper avatar

Quora Scraper

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Quora Scraper

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

Crawl Craft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Security

Limited permissions

Share

๐Ÿš€ 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:

FieldDescriptionExample
record_typeWhat the row is: question, answer, profile, space, topic, post or error.question
urlMain Quora link of the record.https://www.quora.com/What-is-AI-all-about-1
source_contextWhich keyword or link produced the row, how it was found and when.{"seed_type": "keyword", "seed_value": "ai"}
questionQuestion details: id, title, link, views, answer, follower and comment counts, topics and related questions.{"id": 30493109, "title": "What is AI all about?"}
answersAnswers collected for the question (question rows).[]
answerAnswer details: text, date, upvotes, views, author (answer rows).see the answers table
profileQuora profile details and counts (profile rows).see the profiles table
spaceQuora space details and counts (space rows).see the spaces table
topicQuora topic details and top writers (topic rows).see the topics table
postSpace post details (post rows).see the posts table
errorWhy 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 views and answers to see which title values attract attention.
  • Market research: Quora market research starts with a niche keyword. Compare views, followers and comments across the questions asked about it.
  • Competitor research: Quora competitor research works by searching a rival product name and reading the answer text, upvotes and authorCredential.
  • Content planning: collect Quora content ideas from title and relatedQuestions, then keep the questions with the most views.
  • Finding experts: Quora lead generation begins with finding the right people. The profiles table gives name, credential, bio, followers and contentViewsLastMonth, all public profile fields.
  • Brand mentions: Quora brand monitoring can use your brand name as the keyword with timeFilter set to Past Week, run on a schedule.
  • Following one writer or space: Quora answer tracking works with a profile or space link and timeFilter set 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 text and upvotes of each answer, after checking Quora's terms and the copyright of the answers.

More goals and the fields that serve them

GoalPaste thisRead these fields
Quora audience researcha keyword or a topic linktopics, relatedQuestions, authorCredential
Quora questions for SEOseveral keywordstitle, views, topics
Quora question research by themea keyword with searchType set to Questiontitle, answers, answersSaved
Find top Quora writersa topic linkmostViewedWriters, then paste the profile links
Quora space researcha space linkfollowers, contributors, items
Quora topic researcha topic linkfollowers, mostViewedWriters

๐Ÿ› ๏ธ How to scrape Quora

This Quora scraping tool runs in the Apify Console, so there is nothing to install.

  1. Create an Apify account and open Quora Scraper from the Store.
  2. 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.
  3. Choose the Result type for keywords: Question gives one row per question with its answers nested, Answer gives one row per answer.
  4. Set Max results per keyword or link, Answers per question and the Answer date filter.
  5. Click Start and watch the rows appear.
  6. 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 planPrice 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.

Quora Scraper input form with keywords and Quora links

See the Input tab for every option.

FieldTypeDescription
urlsarray (required)A keyword or any Quora link: question, answer, topic, profile, space or space post.
searchTypestringQuestion (answers nested) or Answer (one row per answer). Links to profiles, spaces and topics always return their own details.
maxItemsPerQueryintegerResults to collect for each keyword or link. Use 0 for everything Quora shows without a login.
answersPerQuestionintegerHow many answers to collect for each question. Use 0 for all answers Quora shows without a login.
timeFilterstringAll Time, Past Hour, Past Day, Past Week, Past Month or Past Year. Keeps only answers and posts written inside this period.
proxyConfigurationobjectOptional 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.

Quora Scraper output table with questions and answers

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.
  • answers in the questions table is the count Quora shows and can include merged questions. answersSaved is 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_type set to error and a short message in error. Error rows are not charged.
Message in errorMeaningWhat to do
not a keyword or a supported Quora URLThe 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 foundQuora showed no page for that link.Check the link and try again.
no answers inside the date filterThe question has no answers in the chosen period.Choose a longer period.
no results or no results inside the time filterNothing 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 timeFilter set 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.

ActorWhat it extractsWhen to use it
Hacker News Data ScraperStories 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 ScraperPublic 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 ScraperPublic 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.

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.