Skip to content
scrapeatlas.Dashboard

Get a Quora profile

Try in Playground

Read a public Quora profile page: identity, verified badge, credential line, description, follower and content counters, account creation time, Top Writer years, employment, education, location and language credentials, expertise topics, spaces the user contributes to and the recent activity Quora embeds in the document.

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

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

Query parameters
2
handlestringquery

Profile handle as it appears in quora.com/profile/{handle}; provide either handle or url. Other casings are followed to the canonical handle.

max 400 chars

ExampleAlex-Example-1
urlstringquery

Full profile URL: https://www.quora.com/profile/{handle}.

max 2048 chars

Response fields
95
requestIdstring

Request correlation UUID.

Upstream document reads (canonical redirect hops count), decoded bytes delivered to the parser and elapsed milliseconds.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable public data is returned; inspect status and coverage for omissions.

statusenum

success, partial, failed or challenged. HTTP 200 can be partial.

one of: success, partial

sourceUrlstring

Canonical public Quora URL the response describes, without query or fragment.

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Complete means every supported field embedded in the page was read; warnings name each cap (lists the page truncates, malformed items).

coverage.sourceenum

Always included.

one of: public_page, web_index

coverage.completeboolean

Always included.

coverage.warningsenum[]

Always included.

Always included.

profile.idstring

Always included.

profile.handlestring

Always included.

profile.urlstring

Always included.

absolute HTTPS URL

profile.namestringnullable

Always included.

profile.avatarstringnullable

Always included.

profile.verifiedboolean

Always included.

profile.credentialstringnullable

Always included.

profile.descriptionstringnullable

Always included.

profile.followersintegernullable

Always included.

profile.followingintegernullable

Always included.

profile.answerCountintegernullable

Always included.

profile.questionCountintegernullable

Always included.

profile.postCountintegernullable

Always included.

profile.contentViewsintegernullable

Always included.

profile.lastMonthContentViewsintegernullable

Always included.

profile.createdAtstringnullable

Always included.

profile.isDeceasedboolean

Always included.

profile.isDeactivatedboolean

Always included.

profile.topWriterYearsinteger[]

Always included.

Always included.

up to 20 items

profile.employment.positionstringnullable

Always included.

profile.employment.companystringnullable

Always included.

profile.employment.startYearintegernullable

Always included.

profile.employment.endYearintegernullable

Always included.

profile.employment.isCurrentboolean

Always included.

Always included.

up to 20 items

profile.education.schoolstringnullable

Always included.

profile.education.degreestringnullable

Always included.

profile.education.concentrationstringnullable

Always included.

profile.education.endYearintegernullable

Always included.

Always included.

up to 20 items

profile.locations.locationstringnullable

Always included.

profile.locations.startYearintegernullable

Always included.

profile.locations.endYearintegernullable

Always included.

profile.locations.isCurrentboolean

Always included.

profile.languagesstring[]

Always included.

up to 20 items

Topics Quora lists as the user's expertise (id, name, url, followers, answerCount); expertise_topics_truncated is warned when the page paginates more.

up to 20 items

profile.expertiseTopics.idstring

Always included.

profile.expertiseTopics.namestring

Always included.

profile.expertiseTopics.urlstring

Always included.

absolute HTTPS URL

profile.expertiseTopics.followersintegernullable

Always included.

profile.expertiseTopics.answerCountintegernullable

Always included.

Spaces the user contributes to (id, name, url, icon, itemCount); spaces_truncated is warned when the page paginates more.

up to 20 items

profile.spaces.idstring

Always included.

profile.spaces.namestring

Always included.

profile.spaces.urlstring

Always included.

absolute HTTPS URL

profile.spaces.iconstringnullable

Always included.

profile.spaces.itemCountintegernullable

Always included.

Always included.

up to 20 items

profile.recentActivity.typeenum

Always included.

one of: post, answer, question

profile.recentActivity.idstring

Always included.

profile.recentActivity.urlstring

Always included.

absolute HTTPS URL

profile.recentActivity.titlestringnullable

Always included.

Always included.

profile.recentActivity.content.textstring

Always included.

profile.recentActivity.content.imagesstring[]

Always included.

up to 50 items

profile.recentActivity.content.linksstring[]

Always included.

up to 100 items

Always included.

profile.recentActivity.author.idstringnullable

Always included.

profile.recentActivity.author.namestringnullable

Always included.

profile.recentActivity.author.handlestringnullable

Always included.

profile.recentActivity.author.urlstringnullable

Always included.

profile.recentActivity.author.avatarstringnullable

Always included.

profile.recentActivity.author.verifiedboolean

Always included.

profile.recentActivity.author.isAnonymousboolean

Always included.

profile.recentActivity.author.credentialstringnullable

Always included.

profile.recentActivity.createdAtstringnullable

Always included.

profile.recentActivity.upvotesintegernullable

Always included.

profile.recentActivity.viewsintegernullable

Always included.

profile.recentActivity.sharesintegernullable

Always included.

profile.recentActivity.commentsintegernullable

Always included.

Always included.

profile.recentActivity.space.idstring

Always included.

profile.recentActivity.space.namestring

Always included.

profile.recentActivity.space.urlstring

Always included.

absolute HTTPS URL

Always included.

profile.recentActivity.question.idstring

Always included.

profile.recentActivity.question.urlstring

Always included.

absolute HTTPS URL

profile.recentActivity.question.slugstring

Always included.

profile.recentActivity.question.titlestring

Always included.

profile.recentActivity.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.