# Quora API guide



## Choose a Quora operation



Start with the object your task needs. The groups below use the current catalogue; open an endpoint to check accepted identifiers, filters, price and availability before retrieving.



### Other operations



- [Quora answers](https://www.monocrawl.com/docs/endpoints/quora/answers) — The answers on a Quora question page as a list (author, credentials, body, upvotes), with the question's title and total answer count. Quora loads further answers on scroll and offers no page cursor.

- [Quora question](https://www.monocrawl.com/docs/endpoints/quora/question) — A Quora question: title, details, tags, answer/follower/view counts, the answers on the page (author, credentials, body, upvotes) and related questions.

- [Quora space](https://www.monocrawl.com/docs/endpoints/quora/space) — A Quora space (rendered page): name, description, follower count, contributors and the first posts.

- [Quora topic](https://www.monocrawl.com/docs/endpoints/quora/topic) — A Quora topic (rendered page): name, description, follower count and the first questions.



### Accounts and audiences



- [Quora profile](https://www.monocrawl.com/docs/endpoints/quora/profile) — A Quora profile (rendered page): name, credential line, description, follower and following counts, answer/question/post counts and the profile picture.



### Search and discovery



- [Quora search](https://www.monocrawl.com/docs/endpoints/quora/search) — Quora pages matching a query, found through a web search of quora.com: questions, answers, space posts, spaces, profiles and topics, each with the title and the search snippet. Quora's own results page needs a signed-in session, so ranking and filters are the search engine's; pass the cursor as page for the next page.



### Posts and media



- [Quora user answers](https://www.monocrawl.com/docs/endpoints/quora/user-posts) — The first page of a Quora user's answers feed (rendered page): question, answer text, upvotes, date and URL.



## Check fields and collection limits



Use the endpoint’s declared parameters and returned continuation. Filters from another platform do not automatically apply here. Preserve source identifiers, URLs and warnings; a successful page does not establish complete history. Published response schemas identify whether they come from a reviewed shaper or observed response shapes.



Agents can use `get_endpoint` for the current contract and `get_docs` with topic `platforms/quora` to read this page. The [coverage guide](https://www.monocrawl.com/docs/data-availability) explains nulls and partial results, and the [production guide](https://www.monocrawl.com/docs/production-checklist) covers budgets and recovery.



## Endpoint reference

## quora/answers

`GET /v1/quora/answers`

The answers on a Quora question page as a list (author, credentials, body, upvotes), with the question's title and total answer count. Quora loads further answers on scroll and offers no page cursor.

*Quora answers*

| Parameter | Required | Description |
| --- | --- | --- |
| `url` | yes | Question page URL on quora.com — e.g. `https://www.quora.com/What-is-the-best-way-to-learn-Python` |
| `dry_run` | no | Read a zero-credit estimate without fetching sources, running AI, or reserving credits. Cache status is a snapshot, not a guarantee at execution. Accepted values: 1, 0, true, false. Case, spaces, hyphens and underscores are interchangeable. — e.g. `1` |

### Useful optional inputs

- `dry_run`: Read a free estimate before fetching sources or scheduling paid work. Zero credits; cache status and availability are snapshots rather than guarantees.

**Cost:** 2 credits at list price per successful uncached response; variable-cost operations may quote or settle a different charge. Confirmed uncharged or refunded failures report zero. Pending reconciliation can report credits_used:null; retain request_id and the original idempotency key.

```bash
curl "https://www.monocrawl.com/v1/quora/answers?url=https%3A%2F%2Fwww.quora.com%2FWhat-is-the-best-way-to-learn-Python" \
  -H "x-api-key: mn_your_key_here"
```

### Response data

Illustrative abbreviated data; documented core fields are optional and may be null. Additional source fields are allowed.

```json
{
  "count": 0,
  "has_more": false,
  "items": [
    {
      "author": {
        "anonymous": false,
        "avatar_url": "https://example.com/example",
        "handle": "example",
        "name": "example",
        "platform": "example",
        "url": "https://example.com/example"
      },
      "author_credential": "example",
      "collapsed": false,
      "created_at": "2026-09-01T12:00:00Z",
      "id": "example",
      "machine_answer": false,
      "platform": "example",
      "question": {
        "answer_count": 0,
        "id": "example",
        "title": "example",
        "url": "https://example.com/example"
      },
      "shares": 0,
      "text": "example",
      "type": "example",
      "updated_at": "2026-09-01T12:00:00Z",
      "upvotes": 0,
      "url": "https://example.com/example",
      "views": 0
    }
  ],
  "note": "example",
  "question": {
    "answer_count": 0,
    "id": "example",
    "title": "example",
    "url": "https://example.com/example"
  }
}
```

[Field reference](https://www.monocrawl.com/docs/endpoints/quora/answers#response) · [JSON Schema for response.data](https://www.monocrawl.com/schemas/quora/answers.json)


## quora/profile

`GET /v1/quora/profile`

A Quora profile (rendered page): name, credential line, description, follower and following counts, answer/question/post counts and the profile picture.

*Quora profile*

| Parameter | Required | Description |
| --- | --- | --- |
| `handle` | yes | Profile handle (the part after quora.com/profile/) or profile URL — e.g. `Barry-Rountree` |
| `dry_run` | no | Read a zero-credit estimate without fetching sources, running AI, or reserving credits. Cache status is a snapshot, not a guarantee at execution. Accepted values: 1, 0, true, false. Case, spaces, hyphens and underscores are interchangeable. — e.g. `1` |

### Useful optional inputs

- `dry_run`: Read a free estimate before fetching sources or scheduling paid work. Zero credits; cache status and availability are snapshots rather than guarantees.

**Cost:** 3 credits at list price per successful uncached response; variable-cost operations may quote or settle a different charge. Confirmed uncharged or refunded failures report zero. Pending reconciliation can report credits_used:null; retain request_id and the original idempotency key.

```bash
curl "https://www.monocrawl.com/v1/quora/profile?handle=Barry-Rountree" \
  -H "x-api-key: mn_your_key_here"
```

### Response data

Illustrative abbreviated data; documented core fields are optional and may be null. Additional source fields are allowed.

```json
{
  "anonymous": false,
  "answer_views": 0,
  "avatar_url": "https://example.com/example",
  "business": false,
  "content_views": 0,
  "counts_note": "example",
  "credential": "example",
  "deceased": false,
  "followers": 0,
  "following": 0,
  "handle": "example",
  "name": "example",
  "notable": false,
  "platform": "example",
  "published_url": "https://example.com/example",
  "spaces_contributing": 0,
  "top_writer_years": [
    0
  ],
  "type": "example",
  "url": "https://example.com/example",
  "verified": false
}
```

[Field reference](https://www.monocrawl.com/docs/endpoints/quora/profile#response) · [JSON Schema for response.data](https://www.monocrawl.com/schemas/quora/profile.json)


## quora/question

`GET /v1/quora/question`

A Quora question: title, details, tags, answer/follower/view counts, the answers on the page (author, credentials, body, upvotes) and related questions.

*Quora question*

| Parameter | Required | Description |
| --- | --- | --- |
| `url` | yes | Question page URL on quora.com — e.g. `https://www.quora.com/What-is-the-best-way-to-learn-Python` |
| `dry_run` | no | Read a zero-credit estimate without fetching sources, running AI, or reserving credits. Cache status is a snapshot, not a guarantee at execution. Accepted values: 1, 0, true, false. Case, spaces, hyphens and underscores are interchangeable. — e.g. `1` |

### Useful optional inputs

- `dry_run`: Read a free estimate before fetching sources or scheduling paid work. Zero credits; cache status and availability are snapshots rather than guarantees.

**Cost:** 2 credits at list price per successful uncached response; variable-cost operations may quote or settle a different charge. Confirmed uncharged or refunded failures report zero. Pending reconciliation can report credits_used:null; retain request_id and the original idempotency key.

```bash
curl "https://www.monocrawl.com/v1/quora/question?url=https%3A%2F%2Fwww.quora.com%2FWhat-is-the-best-way-to-learn-Python" \
  -H "x-api-key: mn_your_key_here"
```

### Response data

Illustrative abbreviated data; documented core fields are optional and may be null. Additional source fields are allowed.

```json
{
  "answer_count": 0,
  "answers": [
    {
      "author": {
        "anonymous": false,
        "avatar_url": "https://example.com/example",
        "handle": "example",
        "name": "example",
        "platform": "example",
        "url": "https://example.com/example"
      },
      "author_credential": "example",
      "collapsed": false,
      "created_at": "2026-09-01T12:00:00Z",
      "id": "example",
      "machine_answer": false,
      "platform": "example",
      "question": {
        "answer_count": 0,
        "id": "example",
        "title": "example",
        "url": "https://example.com/example"
      },
      "shares": 0,
      "text": "example",
      "type": "example",
      "updated_at": "2026-09-01T12:00:00Z",
      "upvotes": 0,
      "url": "https://example.com/example",
      "views": 0
    }
  ],
  "answers_note": "example",
  "asker": {
    "anonymous": false,
    "platform": "example"
  },
  "follower_count": 0,
  "id": "example",
  "platform": "example",
  "related_questions": [
    {
      "answer_count": 0,
      "id": "example",
      "title": "example",
      "url": "https://example.com/example"
    }
  ],
  "title": "example",
  "topics": [
    {
      "name": "example",
      "url": "https://example.com/example"
    }
  ],
  "type": "example",
  "url": "https://example.com/example"
}
```

[Field reference](https://www.monocrawl.com/docs/endpoints/quora/question#response) · [JSON Schema for response.data](https://www.monocrawl.com/schemas/quora/question.json)


## quora/search

`GET /v1/quora/search`

Quora pages matching a query, found through a web search of quora.com: questions, answers, space posts, spaces, profiles and topics, each with the title and the search snippet. Quora's own results page needs a signed-in session, so ranking and filters are the search engine's; pass the cursor as page for the next page.

*Quora search*

| Parameter | Required | Description |
| --- | --- | --- |
| `query` | yes | Search words — e.g. `learn python` |
| `page` | no | Results page, 1 by default (the previous answer's cursor) — e.g. `2` |
| `dry_run` | no | Read a zero-credit estimate without fetching sources, running AI, or reserving credits. Cache status is a snapshot, not a guarantee at execution. Accepted values: 1, 0, true, false. Case, spaces, hyphens and underscores are interchangeable. — e.g. `1` |

### Useful optional inputs

- `dry_run`: Read a free estimate before fetching sources or scheduling paid work. Zero credits; cache status and availability are snapshots rather than guarantees.

**Cost:** 3 credits at list price per successful uncached response; variable-cost operations may quote or settle a different charge. Confirmed uncharged or refunded failures report zero. Pending reconciliation can report credits_used:null; retain request_id and the original idempotency key.

```bash
curl "https://www.monocrawl.com/v1/quora/search?query=learn%20python" \
  -H "x-api-key: mn_your_key_here"
```

### Response data

Illustrative abbreviated data; documented core fields are optional and may be null. Additional source fields are allowed.

```json
{
  "count": 0,
  "cursor": null,
  "has_more": false,
  "items": [
    {
      "platform": "example",
      "position": 0,
      "snippet": "example",
      "title": "example",
      "type": "example",
      "url": "https://example.com/example"
    }
  ],
  "note": "example",
  "query": "example"
}
```

[Field reference](https://www.monocrawl.com/docs/endpoints/quora/search#response) · [JSON Schema for response.data](https://www.monocrawl.com/schemas/quora/search.json)


## quora/space

`GET /v1/quora/space`

A Quora space (rendered page): name, description, follower count, contributors and the first posts.

*Quora space*

| Parameter | Required | Description |
| --- | --- | --- |
| `handle` | yes | Space handle (the part after quora.com/q/) or space URL — e.g. `clcoding` |
| `dry_run` | no | Read a zero-credit estimate without fetching sources, running AI, or reserving credits. Cache status is a snapshot, not a guarantee at execution. Accepted values: 1, 0, true, false. Case, spaces, hyphens and underscores are interchangeable. — e.g. `1` |

### Useful optional inputs

- `dry_run`: Read a free estimate before fetching sources or scheduling paid work. Zero credits; cache status and availability are snapshots rather than guarantees.

**Cost:** 3 credits at list price per successful uncached response; variable-cost operations may quote or settle a different charge. Confirmed uncharged or refunded failures report zero. Pending reconciliation can report credits_used:null; retain request_id and the original idempotency key.

```bash
curl "https://www.monocrawl.com/v1/quora/space?handle=clcoding" \
  -H "x-api-key: mn_your_key_here"
```

### Response data

Illustrative abbreviated data; documented core fields are optional and may be null. Additional source fields are allowed.

```json
{
  "admins": 0,
  "contributors": 0,
  "cover_url": "https://example.com/example",
  "description": "example",
  "followers": 0,
  "handle": "example",
  "icon_url": "https://example.com/example",
  "members": 0,
  "moderators": 0,
  "name": "example",
  "platform": "example",
  "posts": {
    "count": 0,
    "cursor": null,
    "has_more": false,
    "items": [
      {
        "author": {},
        "comments": 0,
        "comments_url": "https://example.com/example",
        "id": "example",
        "platform": "example",
        "shares": 0,
        "text": "example",
        "type": "example",
        "upvotes": 0,
        "url": "https://example.com/example",
        "views": 0
      }
    ],
    "note": "example"
  },
  "sensitive": false,
  "space_id": "example",
  "type": "example",
  "url": "https://example.com/example"
}
```

[Field reference](https://www.monocrawl.com/docs/endpoints/quora/space#response) · [JSON Schema for response.data](https://www.monocrawl.com/schemas/quora/space.json)


## quora/topic

`GET /v1/quora/topic`

A Quora topic (rendered page): name, description, follower count and the first questions.

*Quora topic*

| Parameter | Required | Description |
| --- | --- | --- |
| `handle` | yes | Topic handle (the part after quora.com/topic/) or topic URL — e.g. `Python-programming-language-1` |
| `dry_run` | no | Read a zero-credit estimate without fetching sources, running AI, or reserving credits. Cache status is a snapshot, not a guarantee at execution. Accepted values: 1, 0, true, false. Case, spaces, hyphens and underscores are interchangeable. — e.g. `1` |

### Useful optional inputs

- `dry_run`: Read a free estimate before fetching sources or scheduling paid work. Zero credits; cache status and availability are snapshots rather than guarantees.

**Cost:** 3 credits at list price per successful uncached response; variable-cost operations may quote or settle a different charge. Confirmed uncharged or refunded failures report zero. Pending reconciliation can report credits_used:null; retain request_id and the original idempotency key.

```bash
curl "https://www.monocrawl.com/v1/quora/topic?handle=Python-programming-language-1" \
  -H "x-api-key: mn_your_key_here"
```

### Response data

Illustrative abbreviated data; documented core fields are optional and may be null. Additional source fields are allowed.

```json
{
  "followers": 0,
  "handle": "example",
  "has_leaderboard": false,
  "locked": false,
  "name": "example",
  "photo_url": "https://example.com/example",
  "platform": "example",
  "questions": [],
  "questions_note": "example",
  "related_topics": [],
  "source": "example",
  "top_writers": [
    {
      "anonymous": false,
      "avatar_url": "https://example.com/example",
      "credential": "example",
      "followers": 0,
      "handle": "example",
      "most_viewed_answers": 0,
      "name": "example",
      "platform": "example",
      "url": "https://example.com/example",
      "views": 0
    }
  ],
  "topic_id": "example",
  "url": "https://example.com/example"
}
```

[Field reference](https://www.monocrawl.com/docs/endpoints/quora/topic#response) · [JSON Schema for response.data](https://www.monocrawl.com/schemas/quora/topic.json)


## quora/user-posts

`GET /v1/quora/user-posts`

The first page of a Quora user's answers feed (rendered page): question, answer text, upvotes, date and URL.

*Quora user answers*

| Parameter | Required | Description |
| --- | --- | --- |
| `handle` | yes | Profile handle or profile URL — e.g. `Barry-Rountree` |
| `dry_run` | no | Read a zero-credit estimate without fetching sources, running AI, or reserving credits. Cache status is a snapshot, not a guarantee at execution. Accepted values: 1, 0, true, false. Case, spaces, hyphens and underscores are interchangeable. — e.g. `1` |

### Useful optional inputs

- `dry_run`: Read a free estimate before fetching sources or scheduling paid work. Zero credits; cache status and availability are snapshots rather than guarantees.

**Cost:** 3 credits at list price per successful uncached response; variable-cost operations may quote or settle a different charge. Confirmed uncharged or refunded failures report zero. Pending reconciliation can report credits_used:null; retain request_id and the original idempotency key.

```bash
curl "https://www.monocrawl.com/v1/quora/user-posts?handle=Barry-Rountree" \
  -H "x-api-key: mn_your_key_here"
```

### Response data

Illustrative abbreviated data; documented core fields are optional and may be null. Additional source fields are allowed.

```json
{
  "count": 0,
  "cursor": null,
  "handle": "example",
  "has_more": false,
  "items": [
    {
      "author": {
        "anonymous": false,
        "avatar_url": "https://example.com/example",
        "handle": "example",
        "name": "example",
        "platform": "example",
        "url": "https://example.com/example"
      },
      "author_credential": "example",
      "collapsed": false,
      "created_at": "2026-09-01T12:00:00Z",
      "id": "example",
      "machine_answer": false,
      "pinned": false,
      "platform": "example",
      "question": {
        "answer_count": 0,
        "id": "example",
        "title": "example",
        "url": "https://example.com/example"
      },
      "shares": 0,
      "text": "example",
      "type": "example",
      "upvotes": 0,
      "url": "https://example.com/example",
      "views": 0
    }
  ],
  "note": "example",
  "url": "https://example.com/example"
}
```

[Field reference](https://www.monocrawl.com/docs/endpoints/quora/user-posts#response) · [JSON Schema for response.data](https://www.monocrawl.com/schemas/quora/user-posts.json)

