# Hot Topics Scraper - Douyin, Zhihu, etc. (`cloudcharlestom/hot-rank-scraper`) Actor

Collect trending topics from multiple Chinese social platforms including Douyin, Zhihu, Bilibili, Toutiao, Hupu, Baidu, and ThePaper. Ideal for analysts, marketers, and media teams tracking real-time hot trends and social discussions.

- **URL**: https://apify.com/cloudcharlestom/hot-rank-scraper.md
- **Developed by:** [CloudCharles](https://apify.com/cloudcharlestom) (community)
- **Categories:** Automation, News, Social media
- **Stats:** 46 total users, 2 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

$18.88/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### 一、What's this? 这是什么？

This is a hot rank list crawler tool that can conveniently obtain hot list rankings from various social media platforms for you. It can be used for your data analysis, business reports, information tracking, and integration into your applications. Currently, it supports the following platforms:

- Douyin Hot List
- Zhihu Hot List
- Wall Street Journal Hot List
- Baidu Tieba Hot List
- Baidu Search Hot List
- Toutiao Hot List
- The Paper Hot List
- Caixin Hot List
- Bilibili Hot List

这是一个热门榜单爬取工具，它可以为您方便的获取各类社交媒体上的热榜列表，可用于您的数据分析、业务报告、信息追踪以及集成到您的应用程序，目前支持如下平台：

- 抖音热榜
- 知乎热榜
- 华尔街见闻热榜
- 百度贴吧热榜
- 百度搜索热榜
- 今日头条热榜
- 澎湃新闻热榜
- 财联社热榜
- Bilibili热榜

### 二、How to use? 如何使用？

- \[Register for a free Apify account.] (https://console.apify.com/sign-up)
- [Open Hot Rank Scraper](https://apify.com/cloudcharlestom/hot-rank-scraper)
- Select the type of platform you need to obtain, for example: Douyin Hot List.
- Click Start and wait for the data scraping to complete.
- Download your data in JSON， XML， CSV， Excel or HTML format.

中文：

- [免费注册一个Apify账户。](https://console.apify.com/sign-up)
- [打开 Hot Rank Scraper](https://apify.com/cloudcharlestom/hot-rank-scraper)
- 选择需要获取的平台类型，例如：抖音热榜。
- 点击开始并等待数据的爬取完成。
- 以 JSON、XML、CSV、Excel 或 HTML 格式下载您的数据。

### 三、Input & Output Struct 输入与输出

#### 1、Input 输入

- type: Platform type, for example: Douyin Hot List.

中文：

- type: 平台类型，例如：抖音热榜。

#### 2、Output Struct 输出的结构

- hot\_word: The hot word. 热榜关键词
- hot\_value: The hot value. 热榜值
- label: The label of the hot word, It may be empty. 热榜标签，可能为空
- label\_url: The url of the label, It may be empty. 热榜标签url，可能为空
- url: The url of the hot word, It may be empty. 热榜关键词url，可能为空
- desc: The description of the hot word, It may be empty. 热榜描述，可能为空

```json
[
    {
        "hot_word": "2025年男篮亚洲杯前瞻",
        "hot_value": 12218829,
        "label": 3,
        "label_url": "",
        "url": "https://www.douyin.com/search/2025%E5%B9%B4%E7%94%B7%E7%AF%AE%E4%BA%9A%E6%B4%B2%E6%9D%AF%E5%89%8D%E7%9E%BB",
        "desc": ""
    }
]
```

### 四、Application integration and expansion 应用程序集成与扩展

This is due to the integration capabilities provided by the Apify platform. You can integrate the obtained data with other applications, including the following:
这得益于Apify平台提供的集成能力，您可以将获取到的数据与其他应用程序进行集成，包括如下：

- [Instagram](https://docs.apify.com/platform/integrations/make/instagram)
- [TikTok](https://docs.apify.com/platform/integrations/make/tiktok)
- [Facebook](https://docs.apify.com/platform/integrations/make/facebook)
- [Telegram](https://docs.apify.com/platform/integrations/telegram)
- [Slack](https://docs.apify.com/platform/integrations/slack)
- [and more](https://docs.apify.com/platform/integrations)

### 五、Feedback 问题反馈

We will always iterate its functions, including launching new features and fixing known bugs. If you encounter any problems during use, please create an issue in the Issues section in a timely manner, and we will follow up and solve it promptly.

我们始终会迭代它的功能，包括推出新功能和修复已知的Bug，如果您在使用过程中遇到了任何问题，请及时在Issues中创建问题，我们将及时跟进解决。

### 六、Q\&A 常见问题

#### 1、Is data crawling legal? 爬取数据是否合法？

Our Actor adheres to ethical standards and does not extract any private user data, such as email addresses, gender or location. It will only extract the publicly available data on the platform and will not extract non-public private data. However, you should be aware that your results may contain publicly available user data. Personal data is protected by the General Data Protection Regulation (GDPR) of the European Union and other laws and regulations around the world. Please do not use the data for illegal purposes. If you are unsure whether the usage scenario is legal, please consult your lawyer.

我们的Actor符合道德规范，不会提取任何私人用户数据，例如电子邮件地址、性别或位置。它只会提取平台公开的数据，不会提取非公开的隐私数据。但是，您应该注意，您的结果可能包含公开的用户数据。个人数据受欧盟《通用数据保护条例》（GDPR）以及世界各地其他法律法规的保护。请勿将数据用于非法用途，如果您不确定使用的场景是否合法，请咨询您的律师。

# Actor input Schema

## `type` (type: `string`):

Select your hot rank type / 选择你的热榜类型

## Actor input object example

```json
{
  "type": "1"
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("cloudcharlestom/hot-rank-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("cloudcharlestom/hot-rank-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call cloudcharlestom/hot-rank-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=cloudcharlestom/hot-rank-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/f2mBCRr1dsLhe0PIo/builds/04gfQTQ5LuNvzBQcl/openapi.json
