Quora Dataset Builder
Pricing
from $1.00 / 1,000 results
Go to Apify Store
Quora Dataset Builder
Build bounded normalized Quora datasets from public URLs or native search seeds.
Quora Dataset Builder
Pricing
from $1.00 / 1,000 results
Build bounded normalized Quora datasets from public URLs or native search seeds.
You can access the Quora Dataset Builder programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "1.0", "x-build-id": "Aue87eog47myLoLEM" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/crawlerbros~quora-dataset-builder/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-crawlerbros-quora-dataset-builder", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/crawlerbros~quora-dataset-builder/runs": { "post": { "operationId": "runs-sync-crawlerbros-quora-dataset-builder", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/crawlerbros~quora-dataset-builder/run-sync": { "post": { "operationId": "run-sync-crawlerbros-quora-dataset-builder", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "scrapeDepth": { "title": "Detail level", "enum": [ "overview", "detail" ], "type": "string", "description": "Overview is faster; detail follows visible answers, comments, and profile activity.", "default": "detail" }, "searchQueries": { "title": "Search phrases", "type": "array", "description": "Terms used to discover public Quora records before joining them.", "items": { "type": "string" } }, "resultTypes": { "title": "Records to collect", "type": "array", "description": "Choose the public record types to include.", "items": { "type": "string", "enum": [ "question", "answer", "comment", "profile", "profile_activity", "topic", "space", "space_feed_item", "post", "relationship" ], "enumTitles": [ "Questions", "Answers", "Comments", "Profiles", "Profile activity", "Topics", "Spaces", "Space feed items", "Posts", "Relationships" ] }, "default": [ "question", "answer", "comment", "profile", "topic", "space", "post" ] }, "outputFormat": { "title": "Dataset layout", "enum": [ "normalized", "nested", "flat", "edges" ], "type": "string", "description": "Choose the dataset layout: normalized rows for databases, nested answers for parent-oriented JSON, flat rows for spreadsheets, or relationship rows for graph tools.", "default": "normalized" }, "outputFields": { "title": "Fields to include", "maxItems": 3000, "type": "array", "description": "Optional export selection for API users. Leave empty to return every observed buyer-relevant field; fields absent from a page are omitted.", "items": { "type": "string" }, "default": [] }, "includeUnresolvedEdges": { "title": "Keep unresolved links", "type": "boolean", "description": "Keep a relationship when one endpoint is visible but the other cannot be verified.", "default": true }, "relationshipTypes": { "title": "Relationship types", "type": "array", "description": "Choose the public relationship groups to include. Only relationships explicitly visible on the page are returned.", "items": { "type": "string", "enum": [ "profile_follows_profile", "profile_followed_by_profile", "profile_follows_question", "profile_follows_space", "profile_follows_topic", "profile_has_expertise", "question_followed_by_profile", "question_wants_answers_from_profile", "answer_upvoted_by_profile", "space_followed_by_profile", "space_has_contributor", "space_has_moderator", "space_has_admin", "space_contains_post", "space_contains_question", "space_contains_unanswered_question", "profile_authored_answer", "profile_authored_question", "profile_authored_post", "question_has_topic", "question_has_answer", "answer_belongs_to_question", "answer_authored_by_profile", "comment_belongs_to_answer", "comment_reply_to_comment", "comment_authored_by_profile", "post_authored_by_profile", "post_in_space", "profile_has_activity", "space_has_feed_item" ], "enumTitles": [ "Profile follows profile", "Profile followed by profile", "Profile follows question", "Profile follows Space", "Profile follows Topic", "Profile expertise", "Question followed by profile", "Question wants answers from profile", "Answer upvoted by profile", "Space followed by profile", "Space contributor", "Space moderator", "Space admin", "Space contains post", "Space contains question", "Space contains unanswered question", "Profile authored answer", "Profile authored question", "Profile authored post", "Question has Topic", "Question has answer", "Answer belongs to question", "Answer authored by profile", "Comment belongs to answer", "Comment replies to comment", "Comment authored by profile", "Post authored by profile", "Post in Space", "Profile activity", "Space feed item" ] }, "default": [] }, "includeProfileEdges": { "title": "Collect profile connections", "type": "boolean", "description": "Enable explicitly labeled profile follower/following/followed-question/Space/Topic relationship collections. This does not prove a complete list.", "default": false }, "includeQuestionFollowerEdges": { "title": "Collect question followers", "type": "boolean", "description": "Enable explicitly labeled question follower or want-answer collections. Sensitive identity rows also require the privacy gate.", "default": false }, "includeAnswerUpvoterEdges": { "title": "Collect answer voters", "type": "boolean", "description": "High-sensitivity opt-in for explicitly labeled answer upvoter identities; requires includeSensitiveRelationshipData=true.", "default": false }, "includeSensitiveRelationshipData": { "title": "Allow sensitive relationship details", "type": "boolean", "description": "Allow sensitive relationship details when you explicitly request follower, followed-by, want-answers, or voter relationships.", "default": false }, "includeRelationshipCounts": { "title": "Include relationship totals", "type": "boolean", "description": "Emit privacy-preserving relationship_collection rows with the real observed total (collection_total_text/collection_total_value) but no target identities. Requires relationship_collection in resultTypes. Observed totals are not always a server-confirmed count.", "default": false }, "includeSpaceRoleEdges": { "title": "Collect Space roles", "type": "boolean", "description": "Enable explicitly labeled Space contributor, moderator, and admin collections.", "default": false }, "includeSpaceContentEdges": { "title": "Collect Space content links", "type": "boolean", "description": "Retain bounded explicit Space post/question membership edges; this never claims a complete Space inventory.", "default": true }, "maxRelationshipItemsPerCollection": { "title": "Maximum related records per group", "minimum": 0, "maximum": 50000, "type": "integer", "description": "Bound explicit links emitted from each labeled relationship collection. Zero emits no relationship-collection edges and never means an empty collection.", "default": 500 }, "maxQuestions": { "title": "Maximum questions", "minimum": 0, "maximum": 50000, "type": "integer", "description": "Maximum question seeds or discovered question pages to process.", "default": 25 }, "maxAnswersPerQuestion": { "title": "Maximum answers per question", "minimum": 0, "maximum": 50000, "type": "integer", "description": "Maximum visible answers per question. Use a higher value, up to 50,000, when you want more answers; 0 skips answer rows in detailed mode.", "default": 50 }, "includeQuestion": { "title": "Include question records", "type": "boolean", "description": "Keep question rows in the joined dataset.", "default": true }, "includeAuthor": { "title": "Include author records", "type": "boolean", "description": "Keep deduplicated author rows supported by visible profile links.", "default": true }, "includeAuthorSnapshot": { "title": "Include author details", "type": "boolean", "description": "Add a bounded public profile snapshot for each visible author profile link.", "default": false }, "includeTopics": { "title": "Include Topic records", "type": "boolean", "description": "Keep Topic records and explicit Topic relationships.", "default": true }, "includeSpaces": { "title": "Include Space records", "type": "boolean", "description": "Keep Space records and explicit Space relationships.", "default": false }, "includeComments": { "title": "Collect comments", "type": "boolean", "description": "Collect visible comments and replies.", "default": true }, "includeRelatedContent": { "title": "Collect related content", "type": "boolean", "description": "Retain links inside an explicitly labeled related/attached region scoped to answer cards; unlabeled navigation and neighboring regions are excluded.", "default": false }, "maxRelatedContent": { "title": "Maximum related content", "minimum": 0, "maximum": 50000, "type": "integer", "description": "Bound eligible related-content links per answer when enabled; zero emits no related-content items.", "default": 20 }, "topCommentsOnly": { "title": "Only top comments", "type": "boolean", "description": "Retain only comments with an explicit visible Top/Most helpful/Popular comments label. Unknown comments are excluded and counted; votes and position are not used as top evidence.", "default": false }, "commentSortOrder": { "title": "Sort comments by", "enum": [ "observed", "upvotes_desc", "reactions_desc", "replies_desc", "newest" ], "type": "string", "description": "Order visible comments by Quora order, upvotes, reactions, replies, or newest date.", "default": "observed" }, "includeReplyGraph": { "title": "Collect comment reply threads", "type": "boolean", "description": "Enable bounded visible nested comment replies and explicit parent paths; this also enables comment rows. Hidden or unexpanded replies are not inferred.", "default": false }, "includeMedia": { "title": "Collect images and videos", "type": "boolean", "description": "Return media URLs visibly attached to records.", "default": true }, "includeOutboundLinks": { "title": "Collect external links", "type": "boolean", "description": "Return external links visibly attached to records.", "default": true }, "includeEntityGraph": { "title": "Connect related records", "type": "boolean", "description": "Return explicit links between questions, answers, authors, Topics, Spaces, posts, and comments.", "default": false }, "maxCommentsPerAnswer": { "title": "Maximum comments per answer", "minimum": 0, "maximum": 50000, "type": "integer", "description": "Maximum visible comments per answer. Use 0 to collect every comment Quora exposes before the run limit or access boundary.", "default": 50 }, "maxCommentDepth": { "title": "Maximum comment depth", "minimum": 0, "maximum": 100, "type": "integer", "description": "Maximum visible nested reply depth when includeReplyGraph is enabled; reaching the bound is not complete history.", "default": 20 }, "maxGraphEdges": { "title": "Maximum relationship records", "minimum": 0, "maximum": 50000, "type": "integer", "description": "Maximum relationship records to return in addition to content rows.", "default": 5000 }, "language": { "title": "Content language", "enum": [ "auto", "en", "es", "fr", "de", "pt", "it", "ja", "ko", "hi", "id", "nl", "pl", "tr", "vi", "zh", "ru", "en-US", "en-GB", "de-DE", "fr-FR", "es-ES", "pt-BR", "it-IT", "ja-JP", "ko-KR", "hi-IN", "tr-TR", "zh-CN", "zh-TW", "ru-RU" ], "type": "string", "description": "Choose the Quora language version to request when available. This selects page language; it does not translate content.", "default": "auto" }, "cookies": { "title": "Quora browser cookies (optional)", "type": "array", "description": "Optional cookies from a Quora session you are authorized to use. Public collection is attempted without cookies first.", "items": { "type": "object" } }, "directUrls": { "title": "Quora URLs to collect", "type": "array", "description": "Public Quora URLs. The actor detects whether each is a question, answer, profile, topic, Space, or post.", "items": { "type": "string" } }, "maxResults": { "title": "Maximum records", "minimum": 1, "maximum": 50000, "type": "integer", "description": "Maximum joined records returned across all sources.", "default": 100 }, "includeAccessIssues": { "title": "Show unavailable sources", "type": "boolean", "description": "Add one clearly labelled row for each page Quora did not make available. Leave off for a clean content-only dataset.", "default": false }, "maxResultsPerSource": { "title": "Maximum records per source", "minimum": 0, "maximum": 50000, "type": "integer", "description": "Maximum records collected from each URL or search source before moving to the next source.", "default": 0 }, "reachMode": { "title": "How hard to try for access", "enum": [ "standard", "maximum", "direct" ], "type": "string", "description": "Standard is the cost-conscious default. Maximum reach uses stronger routing when available. Direct connection is mainly useful when you already control the connection.", "default": "standard" } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Quora Dataset Builder from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: