Quora Scraper avatar

Quora Scraper

Pricing

from $0.70 / 1,000 rows

Go to Apify Store
Quora Scraper

Quora Scraper

Scrapes Quora answers with full text, upvotes, views, shares, comments, author and date from question, topic and profile links or keywords, plus question rows with followers, answer count and topics.

Pricing

from $0.70 / 1,000 rows

Rating

0.0

(0)

Developer

Mina

Mina

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does Quora Scraper do?

Quora Scraper collects answers from Quora with their full text, upvotes, views, shares, comment count, date, author name, profile link and credential, plus one row per question with its follower count, answer count and topics. Paste question links, topic links, profile links or answer links, or type keywords to find questions about them. Quora's language sites, such as es.quora.com or de.quora.com, work the same way.

No Quora account, login or cookies are needed. Try it with the prefilled question: open the Actor, click Start, and the question with its first five answers arrives in a few seconds. Because it runs on the Apify platform, you also get API access, scheduled runs, integrations (Google Sheets, Make, Zapier, webhooks), run monitoring and automatic retries through Apify Proxy.

Why scrape Quora?

  • Market and audience research: read what people ask and answer about a product, a brand, a city or a career, with the upvotes and views that show which answers people actually read.
  • Content ideas and SEO: find the questions people ask in a topic and how many follow each one.
  • Expert and influencer discovery: collect a person's answers with their views and upvotes, or find the most-read authors in a topic by credential.
  • Brand monitoring: track questions that mention your company and how the answers about it perform.
  • AI and NLP datasets: question-and-answer pairs with clean plain text, dates and engagement numbers.

How to scrape Quora

  1. Open a question, topic or profile on Quora and copy the link from the address bar, for example https://www.quora.com/How-do-I-learn-Python-from-a-beginner-level-and-then-move-to-advanced.
  2. Paste it into Quora links, one link per line. You can mix questions, topics, profiles and answers in one run.
  3. Or type words into Keywords to find questions without having links.
  4. Set Max answers per question and, for topics and keywords, Max questions per topic or keyword.
  5. Click Start, then download the results when the run finishes.

Input

Everything is set on the Input tab. In JSON, the input looks like this:

{
"startUrls": [
"https://www.quora.com/How-do-I-learn-Python-from-a-beginner-level-and-then-move-to-advanced",
"https://www.quora.com/topic/Personal-Finance",
"https://www.quora.com/profile/Adam-DAngelo",
"https://es.quora.com/Cuál-es-la-mejor-manera-de-aprender-Python-desde-principiante-hasta-avanzado"
],
"searchQueries": ["best budget laptop"],
"maxAnswersPerQuestion": 20,
"maxQuestions": 10,
"maxAnswersPerProfile": 50,
"includeRelatedAnswers": false,
"searchLanguage": "en"
}
FieldWhat it does
startUrlsQuora links. A question gives the question row and its answers. A topic (/topic/…) gives the questions shown on that topic, each with its answers. A profile (/profile/…) gives that person's answers, newest first. An answer link (…/answer/Name) gives that one answer. A Quora search link (/search?q=…) is read as a keyword. Links work with or without https://, and API callers can send {"url": "…"} objects.
searchQueriesOptional keywords. Each one is looked up on Google among Quora questions (Quora's own search needs a login), and the questions found are scraped like question links. Each keyword that finds questions is billed once as a keyword search.
maxAnswersPerQuestionAnswers saved per question, in Quora's order. Default: 20. Set 0 to save only question rows.
maxQuestionsQuestions opened per topic link and per keyword, from 1 to 100. Default: 10.
maxAnswersPerProfileAnswers saved per profile link, newest first. Default: 50.
includeRelatedAnswersQuora mixes answers written for similar questions into a question's answer list. Turn this on to save them too. Default: off.
searchLanguageWhich Quora site keywords are searched on: English (www.quora.com) or one of 23 language sites. Links always keep their own language. Default: English.
proxyConfigurationOptional; leave it empty. The Actor uses Apify's datacenter proxy and switches to residential addresses only when Quora refuses. Quora's protection refuses roughly half to a fifth of datacenter requests, varying by hour, and each refusal is retried at once from a new address.

Output

Each question and each answer becomes one row; a question's row comes right before its answers. Here is a real question row and one of its answers, with the answer text and topic list shortened:

{
"type": "question",
"questionId": 3502598,
"questionTitle": "How do I learn Python from a beginner level and then move to advanced?",
"questionUrl": "https://www.quora.com/How-do-I-learn-Python-from-a-beginner-level-and-then-move-to-advanced",
"followers": 265,
"answerCount": 25,
"topics": ["Python (programming language)", "Programming Languages", "Computer Programming"],
"language": "en",
"foundOn": "https://www.quora.com/How-do-I-learn-Python-from-a-beginner-level-and-then-move-to-advanced",
"scrapedAt": "2026-10-20T14:49:15.563445+00:00"
}
{
"type": "answer",
"answerId": 367845987,
"answerUrl": "https://www.quora.com/How-do-I-learn-Python-from-a-beginner-level-and-then-move-to-advanced/answer/Binita-Sharma-186",
"questionId": 3502598,
"questionTitle": "How do I learn Python from a beginner level and then move to advanced?",
"questionUrl": "https://www.quora.com/How-do-I-learn-Python-from-a-beginner-level-and-then-move-to-advanced",
"text": "We have so excited to learn python. I believe that the first step in learning any programming language is to understand how to learn. …",
"imageUrls": ["https://qph.cf2.quoracdn.net/main-qimg-1cc52f283b64bcf0a7bbf7eef804e2c7"],
"authorName": "Binita Sharma",
"authorUrl": "https://www.quora.com/profile/Binita-Sharma-186",
"authorCredential": "former Ethical Hacker at Tata DoCoMo",
"upvotes": 9,
"views": 1401,
"shares": 6,
"comments": 0,
"createdAt": "2022-07-11T09:49:00.107706+00:00",
"spaceName": null,
"spaceUrl": null,
"isRelatedAnswer": false,
"language": "en",
"foundOn": "https://www.quora.com/How-do-I-learn-Python-from-a-beginner-level-and-then-move-to-advanced",
"scrapedAt": "2026-10-20T14:49:15.563445+00:00"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. The Output tab has two views: Answers and Questions.

Data fields

FieldRowsDescription
typeallquestion or answer.
questionId, questionTitle, questionUrlallThe question; on an answer row, the question the answer was written for.
followersquestionHow many people follow the question. Empty (null) when Quora's page layout for that question doesn't include it.
answerCountquestionQuora's canonical answer count for the question. The heading on the page can show a larger number, because it also counts answers merged in from similar questions.
topicsquestionThe question's topics.
answerId, answerUrlanswerThe answer's id and its permanent link.
textanswerThe full answer as plain text; list items start with - or 1. .
imageUrlsanswerImages in the answer, full size.
authorName, authorUrlanswerThe author and their profile; anonymous answers show Anonymous and no link.
authorCredentialanswerThe credential shown next to the author's name, when there is one.
upvotes, views, shares, commentsanswerEngagement numbers as Quora shows them. comments is empty for answer links.
createdAtanswerWhen the answer was written, ISO 8601 in UTC.
spaceName, spaceUrlanswerThe Quora Space the answer was posted in, when it was.
isRelatedAnsweranswertrue for an answer Quora showed under the question but wrote for a similar one (only with includeRelatedAnswers).
languageallThe Quora site language, such as en or es.
foundOnallThe link or keyword from your input that led to this row.
scrapedAtallWhen the row was saved.

How much does it cost to scrape Quora?

You pay per row saved, question rows and answer rows alike. Each keyword in searchQueries that finds at least one question is also billed once as a keyword search, which covers the Google result pages used to find the questions; a keyword that finds nothing is not billed. See the Pricing tab for the exact prices. Links that give nothing (a removed question, a typo, a keyword with no results) are never billed: they are listed in the FAILED_INPUTS record of the run's key-value store instead.

As a guide, a run over three topics with 10 questions each and up to 20 answers per question saved about 300 rows in a little over a minute.

Tips for scraping Quora

  • Links are faster and cheaper than keywords. A keyword needs Google result pages before any Quora page is opened, and is billed as a keyword search, so paste question or topic links when you have them.
  • Partial results are kept. If Quora refuses a later page of answers, the rows already read are saved and the status message says how many inputs stopped early.
  • Logged-out visitors see fewer answers. Quora collapses some answers for visitors without an account, so a question can give fewer answers than its answerCount. includeRelatedAnswers does not bring collapsed answers back: it adds answers Quora wrote for similar questions and lists under this one.
  • Want only questions? Set maxAnswersPerQuestion to 0 and use topic links or keywords to collect question rows with followers and topics.
  • Large jobs: split them over several runs or schedule them, and use the run's maximum cost setting to cap spending; the Actor stops cleanly when the cap is reached.

FAQ, disclaimers and support

Is it legal to scrape Quora? The Actor reads only public pages that anyone can open without an account. Scraping public data is generally lawful, but answers can contain personal data, which laws such as the GDPR protect. Only collect what you have a legitimate reason to process, and check Quora's terms and your local rules for your use case. If in doubt, ask a lawyer.

Why did some of my links give nothing? Open the FAILED_INPUTS record in the run's key-value store: each entry names the link and the reason, such as "Quora says this page does not exist" or "not a Quora link". Questions found through a topic or keyword that could not be read are listed there too.

Can it read private content, comments or my feed? No. It reads what a logged-out visitor sees: questions, answers, topics and public profiles. It does not log in, read comment threads, or solve captchas.

Something is missing or broken? Please open an issue on the Issues tab with the link you used; we usually reply within a day. If you need a custom Quora dataset or a different output, ask there too.