# Quora 回答列表 API (quora.answers)

- Canonical page: https://everyinfra.com/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 回答列表按 `keyword` 检索回答记录，每行有回答 `text`、作者 `author_name` 和资历 `author_credential`、赞同数 `upvote_count`，以及所属问题的 `question_id` 和 `question_url`。它回答「别人在 Quora 上怎么答这个问题」，适合收集英文圈的专业观点，或者给要写的回答找参照。

单次最多 200 条，默认 20 条；`date_range` 是新鲜度窗口。`is_locked` 和 `is_sensitive` 标出锁定与敏感的记录。参数和字段与用户资料列表完全一样，差别只在命中对象：这里是回答，那边是人。

## 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 | Quora 回答搜索词；返回匹配的回答记录及其所属问题。 |
| 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 | Quora 关键词搜索的新鲜度窗口：all_time_broadest_discovery 不限，past_hour_very_recent_results 最近一小时，past_day_last_24_hours 最近一天，past_week_last_7_days 最近一周，past_month_last_30_days 最近一月，past_year_last_12_months 最近一年。 |
| limit | integer (1–200) | no | 20 | 这次调用最多返回的条数，整数，1–200；不传按默认值，实际返回可能少于这个数。超过上限会在扣费前返回 422。 |

## Response fields (items in `results`)

| field | meaning |
|---|---|
| type | 记录类型，取值随能力而定（如 video / image / text）。 |
| url | 该记录在原平台上的可访问链接。 |
| platform | 数据来源平台标识，与请求里的 platform 一致（如 xiaohongshu、tiktok）。 |
| title | 标题。平台无标题概念时（如纯文本帖）为 null。 |
| posted_at | 发布时间，ISO 8601 格式、UTC 时区（如 2026-08-07T12:34:56+00:00）。平台只给非标准字符串时原样透传，解析前建议做容错。null 表示平台未公开。 |
| answer_count | 回答数。 |
| comment_count | 评论数。null 表示不公开，不等于 0。 |
| follower_count | 粉丝数。null 表示不公开，不等于 0。 |
| is_locked | 是否锁定。 |
| is_sensitive | 是否为敏感内容。 |
| text | 正文内容，已去除 HTML 标签，全文返回、不截断（个别平台的列表结果本身只有摘要，以该平台的字段说明为准）。 |
| author_name | 作者昵称（显示名）。 |
| author_url | 作者在原平台的主页链接。 |
| author_credential | 作者资历标注（Quora 要求回答者标明相关背景）。 |
| upvote_count | 赞同数。 |
| share_count | 分享/转发数。null 表示不公开，不等于 0。 |
| view_count | 浏览/播放数。null 表示不公开，不等于 0。 |
| question_id | 问题 ID。 |
| question_url | 问题链接。 |
| space_name | 所属 Space（Quora 的社区单元）。 |
| name | 名称。用于账号/商品/商家类能力，指该对象本身的名字。 |
| user_id | 用户在原平台的唯一 ID。 |
| credential | 资历说明。 |
| avatar_url | 头像图片链接。部分平台给的是带尺寸参数的 CDN 链接，可能有时效。 |
| topic_id | 话题 ID。 |
| photo_url | 图片链接。 |

## 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

### 怎么把一条回答和它所属的问题对上？

用每行的 `question_id` 或 `question_url`。接口返回匹配的回答记录及其所属问题，同一问题下命中几条回答时，这两个字段相同，可以据此分组。`url` 是回答自己的链接，别和问题链接混存。

### `author_credential` 能证明作者有资质吗？

不能。它是作者在回答上标注的背景说明，Quora 要求回答者标明相关背景，但这不等于核验过的资质；Quora 把 credential 定义为对专业知识、经验或兴趣的简短说明，要求真实、有帮助。挑观点时，把它和 `upvote_count` 一起看。

### `view_count` 是 null 时能当 0 用吗？

不能。`view_count`、`share_count` 和 `comment_count` 为 null，表示 Quora 没有公开这个数，不等于 0，求和或排序前先把这些行单独挑出来。`posted_at` 为 null 同样是平台未公开；平台只给非标准时间字符串时会原样透传，解析前要做好容错。

## 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
