Twitter / X 数据采集 API

全面采集 Twitter 推文、用户、话题、趋势等数据

API 接口

获取推文信息

GET /api/twitter/tweet/{tweet_id}

获取指定推文的详细信息,包括内容、互动数据、媒体文件等。

📋 可采集字段

🆔 推文ID (tweet_id)
推文的唯一标识符
📝 文本内容 (text)
推文的文字内容
👤 作者信息 (author)
包括作者ID、用户名、显示名称、粉丝数和认证状态
🕐 创建时间 (created_at)
推文发布时间
📊 统计数据 (statistics)
包括点赞数、转发数、回复数、引用数和浏览量
🖼️ 媒体文件 (media)
推文包含的图片、视频等媒体文件
#️⃣ 话题标签 (hashtags)
推文中的话题标签列表
@ 提及用户 (mentions)
推文中@提及的用户列表
🔗 链接 (urls)
推文中包含的URL链接列表

获取用户信息

GET /api/twitter/user/{username}

获取用户的个人资料、粉丝数、推文统计等信息。

📋 可采集字段

🆔 用户ID (user_id)
用户的唯一标识符
👤 用户名 (username)
用户的@用户名
显示名称 (display_name)
用户设置的显示昵称
📝 个人简介 (bio)
用户的个人介绍文字
📍 位置 (location)
用户设置的地理位置
🌐 网站 (website)
用户设置的个人网站链接
🖼️ 头像 (profile_image)
用户头像图片链接
🎨 横幅图 (banner_image)
用户个人主页的横幅背景图
🕐 创建时间 (created_at)
账号创建时间
📊 统计数据 (statistics)
包括粉丝数、关注数、推文数和点赞数
认证状态 (verified)
是否为官方认证账号
🔒 隐私保护 (protected)
账号是否设置为私密

获取用户推文列表

GET /api/twitter/user/{username}/tweets

获取指定用户发布的推文列表。

📋 可采集字段

👤 用户名 (username)
用户的@用户名
📝 推文列表 (tweets)
包含推文ID、文本、创建时间、点赞数、转发数、是否为回复和是否为转推
🔢 总数 (total)
推文总数量
📄 页码 (page)
当前页码
📊 每页数量 (page_size)
每页显示的推文数量

搜索推文

GET /api/twitter/search?q={keyword}

根据关键词搜索相关推文,支持高级搜索语法。

📋 可采集字段

🔍 查询关键词 (query)
搜索使用的关键词
🔧 筛选条件 (filters)
包括日期范围、语言和最小点赞数筛选条件
📝 搜索结果 (results)
包含推文ID、文本、作者、创建时间、点赞数和转发数
🔢 总数 (total)
搜索结果总数量
📄 页码 (page)
当前页码

获取热门话题

GET /api/twitter/trending?location={woeid}

获取指定地区的热门话题和趋势标签。

📋 可采集字段

📍 地区 (location)
地区名称
🌍 WOEID (woeid)
地区的Where On Earth ID
🕐 获取时间 (as_of)
趋势数据获取时间
📈 趋势列表 (trends)
包含趋势名称、URL、推文量和排名

获取推文回复

GET /api/twitter/tweet/{tweet_id}/replies

获取推文的回复列表。

📋 可采集字段

🆔 推文ID (tweet_id)
原始推文ID
💬 回复列表 (replies)
包含回复推文ID、文本、作者、创建时间和点赞数
🔢 总数 (total)
回复总数量
📄 页码 (page)
当前页码

获取用户关注者

GET /api/twitter/user/{username}/followers

获取用户的关注者列表。

📋 可采集字段

👤 用户名 (username)
用户的@用户名
👥 关注者列表 (followers)
包含关注者用户ID、用户名、显示名称、个人简介和粉丝数
🔢 总数 (total)
关注者总数量
📄 页码 (page)
当前页码

获取话题标签数据

GET /api/twitter/hashtag/{hashtag}

获取指定话题标签的统计数据和相关推文。

📋 可采集字段

#️⃣ 话题标签 (hashtag)
话题标签名称
🔢 推文数量 (tweet_count)
使用该话题标签的推文总数
👥 独立作者数 (unique_authors)
使用该话题标签的不同作者数量
📈 热门推文 (top_tweets)
包含该话题标签的最热门推文列表

功能特性

如何使用

🔑

获取 API 密钥

联系我们获取您的专属 API 密钥,开始使用数据采集服务

📡

发起 API 请求

使用 RESTful API 接口,支持 Python、JavaScript、Java 等多种语言调用

📊

获取数据结果

实时获取 JSON 格式的结构化数据,轻松集成到您的应用中

1

📝 注册账户

通过 Telegram 联系我们,注册账户并获取 API 访问权限

2

🔐 配置认证

在请求头中添加您的 API 密钥,格式:Authorization: Bearer YOUR_API_KEY

3

🚀 开始采集

调用相应的 API 接口,传入所需参数,即可获取实时数据

4

💡 数据应用

将获取的数据应用于数据分析、市场研究、内容监控等各种场景