Skip to content
scrapeatlas.Dashboard

Search Quora spaces

Try in Playground

Search public Quora spaces by keyword and retrieve their space records.

GET/v1/quora/spacesx-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
3
querystringrequiredquery

Keywords, 1-200 characters.

min 1 chars · max 200 chars

Exampleexample query
timeenumdefault: "all"query

Recency window: all (default), hour, day, week, month or year. hour is applied at day granularity with the time_filter_day_granularity warning.

one of: all, hour, day, week, month, year · default: "all"

limitintegerdefault: 10query

Most spaces to return, 1-10 (default 10); up to five space pages are read per search.

default: 10 · 1 – 10

Response fields
72
requestIdstring

Request correlation UUID.

One index request plus one document read per space (at most five), decoded bytes and elapsed milliseconds.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when the index answered; an empty items list is a successful search with no matching public page.

statusenum

success, partial (the hour window is applied at day granularity) or failed.

one of: success, partial

sourceUrlstring

The web search index endpoint used for discovery (no query included); Quora pages are read by the page endpoints.

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Source is web_index. search_page_unavailable marks space pages that could not be read, search_reads_capped that more matching spaces existed than the five-page budget; items_truncated and malformed_items_omitted come from the space pages themselves.

coverage.sourceenum

Always included.

one of: public_page, web_index

coverage.completeboolean

Always included.

coverage.warningsenum[]

Always included.

querystring

Keywords, 1-200 characters.

timeenum

Recency window: all (default), hour, day, week, month or year. hour is applied at day granularity with the time_filter_day_granularity warning.

one of: all, hour, day, week, month, year

Spaces in discovery order (same shape as the space endpoint: identity, description, counters, contributors and recent items).

up to 5 items

items.idstring

Always included.

items.handlestring

Always included.

items.namestring

Always included.

items.urlstring

Always included.

absolute HTTPS URL

items.descriptionstringnullable

Always included.

items.followersintegernullable

Always included.

items.membersintegernullable

Always included.

items.itemCountintegernullable

Always included.

items.iconstringnullable

Always included.

items.coverstringnullable

Always included.

items.colorstringnullable

Always included.

items.isSensitiveboolean

Always included.

Always included.

up to 50 items

Always included.

items.contributors.user.idstringnullable

Always included.

items.contributors.user.namestringnullable

Always included.

items.contributors.user.handlestringnullable

Always included.

items.contributors.user.urlstringnullable

Always included.

items.contributors.user.avatarstringnullable

Always included.

items.contributors.user.verifiedboolean

Always included.

items.contributors.user.isAnonymousboolean

Always included.

items.contributors.user.credentialstringnullable

Always included.

items.contributors.permissionLevelintegernullable

Always included.

Always included.

up to 20 items

items.recentItems.typeenum

Always included.

one of: post, answer, question

items.recentItems.idstring

Always included.

items.recentItems.urlstring

Always included.

absolute HTTPS URL

items.recentItems.titlestringnullable

Always included.

Always included.

items.recentItems.content.textstring

Always included.

items.recentItems.content.imagesstring[]

Always included.

up to 50 items

items.recentItems.content.linksstring[]

Always included.

up to 100 items

Always included.

items.recentItems.author.idstringnullable

Always included.

items.recentItems.author.namestringnullable

Always included.

items.recentItems.author.handlestringnullable

Always included.

items.recentItems.author.urlstringnullable

Always included.

items.recentItems.author.avatarstringnullable

Always included.

items.recentItems.author.verifiedboolean

Always included.

items.recentItems.author.isAnonymousboolean

Always included.

items.recentItems.author.credentialstringnullable

Always included.

items.recentItems.createdAtstringnullable

Always included.

items.recentItems.upvotesintegernullable

Always included.

items.recentItems.viewsintegernullable

Always included.

items.recentItems.sharesintegernullable

Always included.

items.recentItems.commentsintegernullable

Always included.

Always included.

items.recentItems.space.idstring

Always included.

items.recentItems.space.namestring

Always included.

items.recentItems.space.urlstring

Always included.

absolute HTTPS URL

Always included.

items.recentItems.question.idstring

Always included.

items.recentItems.question.urlstring

Always included.

absolute HTTPS URL

items.recentItems.question.slugstring

Always included.

items.recentItems.question.titlestring

Always included.

items.recentItems.question.answerCountintegernullable

Always included.

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
15
HTTPfailure.codeMeaning
400invalid_requestMissing, duplicate, ambiguous or unsupported parameters, unsupported URL forms, locale mirrors or reserved names.
503search_unavailableThe search routes were called without a configured search key.
502search_failedThe web search index answered with an error, a non-JSON body or an unexpected shape.
401unauthorizedInvalid API key.
404not_foundUnknown question, answer, profile, topic or space (Quora's 404 page or its home-page fallback).
429upstream_rate_limitedQuora rate limited the request.
502upstream_challengedQuora's Cloudflare edge answered a challenge instead of the document (status challenged).
502unsafe_redirectQuora redirected outside the requested resource (another question, a locale mirror, a login wall).
502unsupported_pageLayout, identity or embedded-data checks failed, or a non-HTML document was served.
502response_too_largeThe page exceeded 3 MiB.
502payload_too_complexThe page embedded more or larger Relay payloads than supported.
502request_limitThe upstream document budget was exhausted.
502upstream_errorNetwork failure or an unexpected upstream status after one retry.
503busyBoth retrieval slots are occupied.
504timeoutThe 30-second deadline elapsed.