> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.beatapi.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.beatapi.io/_mcp/server.

# Social Data Catalog

The catalog contains **1021 callable actions**. Choose by platform, then use the action ID in `POST /v1/social-data/call`.

[Download machine-readable catalog](https://beatapi.io/social-data-catalog.json) · [MCP tool manifest](https://beatapi.io/capabilities-mcp-tools.json)

## Platforms

| Platform          | Actions |
| ----------------- | ------: |
| `douyin`          |     317 |
| `tiktok`          |     164 |
| `instagram`       |      93 |
| `bilibili`        |      87 |
| `weibo`           |      56 |
| `xiaohongshu`     |      44 |
| `zhihu`           |      41 |
| `kuaishou`        |      38 |
| `youtube`         |      33 |
| `twitter`         |      25 |
| `reddit`          |      24 |
| `pipixia`         |      17 |
| `lemon8`          |      16 |
| `wechat_channels` |      12 |
| `wechat_mp`       |      11 |
| `threads`         |       9 |
| `linkedin`        |       8 |
| `xigua`           |       7 |
| `toutiao`         |       7 |
| `telegram`        |       7 |
| `wechat_search`   |       2 |
| `hybrid`          |       1 |
| `creator`         |       2 |

## Example

```bash
curl https://api.beatapi.io/v1/social-data/call \
  -H "Authorization: Bearer $BEATAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"action":"douyin.web.fetch_one_video","params":{"aweme_id":"7364837462110"}}'
```

Each catalog entry includes `id`, `platform`, `method`, `input_schema`. For POST actions, `params` is a JSON object; for GET actions, values must be scalar.

The catalog's `method` describes the selected action, not the public REST endpoint: every direct call above uses `POST /v1/social-data/call`. Do not send a `model` field in new requests.

This static catalog documents inputs; it does not publish action-specific output shapes or prices. Use [Capabilities Inspect](/capabilities) with the `data:<action-id>` reference returned by Search to check the current `output_schema`, readiness and pricing. A `runnable` action has no published output shape; read the fields from its response instead of assuming a fixed structure.