# Quora Answers API (quora.answers)

- Canonical page: https://everyinfra.com/en/quora-api/answers
- Endpoint: POST https://api.everyinfra.com/api/v1/social with {"platform": "quora", "action": "answers", "params": {...}}
- Price: $0.001389 per call ($1.39 per 1,000 requests); failed calls and empty results are not charged
- Returns: list, default 20, max 200 per call
- Mode: sync; add "mode": "async" for slow tasks

Quora Answers finds answers on Quora that match a `keyword` and returns each answer's `text`, the question it belongs to in `question_url` and `question_id`, the author's name, profile link and `author_credential`, upvote, comment, share and view counts, and the publish time. It answers what people write about a subject in their own words, for product and market researchers collecting opinions, content teams learning which questions their audience asks, and analysts following how views on a topic change.

`author_credential` is the background line Quora asks answer authors to state, so read it with `upvote_count` when you weigh one answer against another. Narrow results by recency with `date_range`. Grouping rows by `question_id` puts several answers to the same question side by side. A null share or view count was not disclosed, which is not zero.

## Health

- Live health (24h percent, hourly and daily trends): https://api.everyinfra.com/api/v1/social/availability?platform=quora&action=answers

## Parameters

| name | type | required | default | description |
|---|---|---|---|---|
| keyword | not declared | yes | not declared | Specifies search keywords across Quora search actions including questions, answers, posts, profiles, and topics. It performs keyword search across those entity types and does not fetch single objects by direct URL. |
| date_range | enum: all_time_broadest_discovery / past_day_last_24_hours / past_hour_very_recent_results / past_month_last_30_days / past_week_last_7_days / past_year_last_12_months | no | not declared | Filters results by publishing window across Quora actions. Supported values are all_time_broadest_discovery, past_hour_very_recent_results, past_day_last_24_hours, past_week_last_7_days, past_month_last_30_days, and past_year_last_12_months. Setting this parameter overrides any legacy time_filter values. |
| limit | integer (1–200) | no | 20 | The most rows to return in this call, an integer from 1 to 200. The default applies when you leave it out, and a call can return fewer rows. Larger values return 422 before any charge. |

## Response fields (items in `results`)

| field | meaning |
|---|---|
| type | Record type; values depend on the capability (for example video / image / text). |
| url | Link to the record on the platform. |
| platform | Source platform identifier, the same as platform in the request (for example xiaohongshu, tiktok). |
| title | Title. null when the platform has no titles (for example text-only posts). |
| posted_at | Publish time in ISO 8601, UTC (for example 2026-08-07T12:34:56+00:00). Non-standard strings from the platform are passed through as is, so parse defensively. null means the platform does not disclose it. |
| answer_count | platform-native meaning |
| comment_count | Comments. null means not disclosed, not 0. |
| follower_count | Followers. null means not disclosed, not 0. |
| is_locked | platform-native meaning |
| is_sensitive | platform-native meaning |
| text | Body text with HTML removed, returned in full and never cut short (on a few platforms the list results themselves carry only an excerpt; the platform's field notes say so). |
| author_name | Author's display name. |
| author_url | Link to the author's profile on the platform. |
| author_credential | platform-native meaning |
| upvote_count | platform-native meaning |
| share_count | Shares. null means not disclosed, not 0. |
| view_count | Views or plays. null means not disclosed, not 0. |
| question_id | platform-native meaning |
| question_url | platform-native meaning |
| space_name | platform-native meaning |
| name | Name of the object itself, for account, product and business capabilities. |
| user_id | User's unique ID on the platform. |
| credential | platform-native meaning |
| avatar_url | Avatar image link. Some platforms return sized CDN links that can expire. |
| topic_id | platform-native meaning |
| photo_url | platform-native meaning |

## Example

```bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "quora",
  "action": "answers",
  "params": {
    "keyword": "programming"
  }
}'
```

```python
import os
import requests

response = requests.post(
    "https://api.everyinfra.com/api/v1/social",
    headers={"Authorization": f"Bearer {os.environ['EVERYINFRA_API_KEY']}"},
    json={
        "platform": "quora",
        "action": "answers",
        "params": {
            "keyword": "programming",
        },
    },
    timeout=120,
)
print(response.status_code)
print(response.json())
```

## Response example

Real response to the example request above, captured 2026-09-26T08:56:04Z. `results` and `count` are real with personal information (names, handles, avatars, profile links, contact details) removed; the list keeps the first 2 of 20. `id`, `billing` and `quota` differ on every call, so only their shape is shown.

```text
{
  "id": "req_…",
  "platform": "quora",
  "action": "answers",
  "results": [
    {
      "type": "answer",
      "url": "https://www.quora.com/Which-programming-languages-are-in-highest-demand-Why/answer/Barry-Rountree",
      "platform": "quora",
      "title": "Which programming languages are in highest demand? Why?",
      "text": "This is a hammer. This is a different hammer. And yet another hammer. And another. And another. Which one is the best hammer? As you might have foreseen, I am about to introduce a simile relating hammers to programming languages. You are proposing to choose one “best” hammer and …",
      "posted_at": "2017-04-02T23:37:48.930000+00:00",
      "author_name": "•••",
      "author_url": "https://www.quora.com/•••",
      "author_credential": "Computer Scientist, LLNL",
      "upvote_count": 11248,
      "comment_count": 146,
      "share_count": 68,
      "view_count": 440717,
      "question_id": 2080732,
      "question_url": "https://www.quora.com/Which-programming-languages-are-in-highest-demand-Why",
      "is_locked": true,
      "is_sensitive": false
    },
    {
      "type": "answer",
      "url": "https://www.quora.com/What-is-object-oriented-programming/answer/Avinash-Raj-11",
      "platform": "quora",
      "title": "What is object-oriented programming?",
      "text": "I haven't seen a better explanation about OOP till date than the one given by a guy who never had any formal engineering training, but always had clear idea about everything he did and preached, be it technology, design or art. Here, in an excerpt from a 1994 Rolling Stone interv…",
      "posted_at": "2014-09-05T15:53:11.878000+00:00",
      "author_name": "•••",
      "author_url": "https://www.quora.com/•••",
      "author_credential": "works at Morgan Stanley",
      "upvote_count": 14556,
      "comment_count": 126,
      "share_count": 59,
      "view_count": 712007,
      "question_id": 143495,
      "question_url": "https://www.quora.com/What-is-object-oriented-programming",
      "is_locked": true,
      "is_sensitive": false
    }
  ],
  "count": 20,
  "billing": {
    "charged": …,
    "charged_usd": …,
    "balance_after_usd": …,
    …
  },
  "quota": { … }
}
```

## FAQ

### How do I see which question an answer belongs to?

Each Quora Answers row carries `question_url`, the link to the question, and `question_id`, its ID. Group answers by `question_id` to compare the answers to one question, and open `question_url` to read the question as asked. To search questions directly, use the Quora Questions capability, which returns question pages only.

### How do I weigh one answer against another?

Read `author_credential`, the background Quora asks answer authors to state, together with `upvote_count` and `view_count`. A credential that fits the subject plus many upvotes marks an answer other readers found useful. A null view or share count means the figure was not disclosed, so do not rank those answers as if nobody saw them.

### How do I follow new answers on a subject?

Set `date_range` to `past_day_last_24_hours` or `past_week_last_7_days` and call Quora Answers on a matching schedule, storing rows by `url` so repeats are recognized. `past_hour_very_recent_results` suits fast-moving subjects, and `all_time_broadest_discovery` removes the time limit when you build a first collection.

## Also

- Capability catalog (no key): https://api.everyinfra.com/api/v1/social/catalog?platform=quora
- OpenAPI: https://everyinfra.com/openapi.json · Agents guide: https://everyinfra.com/agents.md
