问答

批量查 1000 个博主的粉丝数要多少钱?

简短回答

在 okdata 上查一个博主就是一次调用,所以 1000 个博主在 X 上是 $1.00,TikTok $2.00,抖音 $2.00,微博 $2.00,小红书 $20.00。每次返回粉丝数、获赞、作品数、简介和认证(以平台展示为准);账号已注销的返回 not_found,不收费。

常见场景是这样的:客户发来一份投放 brief,附了一张几个月前整理的博主表,1000 个账号,要先按最新粉丝数分好档位再去建联。查博主信息是单对象接口,一次查一个,账很好算。

每 1000 个博主的费用

平台 接口 每个博主 1000 个 用什么定位博主
X X 账号信息 $0.001 $1.00 用户名
TikTok TikTok 账号信息 $0.002 $2.00 用户名
抖音 抖音账号信息 $0.002 $2.00 sec_uid 或主页链接
微博 微博账号信息 $0.002 $2.00 用户 ID
小红书 小红书博主信息 $0.02 $20.00 用户 ID 或主页链接

一份混合名单,400 个 TikTok、300 个抖音、300 个小红书,合计 {{cost:tiktok.users.get400+douyin.users.get300+xiaohongshu.users.get*300}}。作为参照,X 官方 API 在价格页上标的是每查一个用户 0.010 美元(2026 年 11 月),1000 个约 10 美元。

从表格到粉丝数

import csv, os, requests

URL = "https://api.okdata.online/v1/tiktok/users/get"
H = {"Authorization": f"Bearer {os.environ['OKDATA_API_KEY']}"}

with open("handles.csv") as f, open("followers.csv", "w", newline="") as out:
    writer = csv.writer(out)
    writer.writerow(["handle", "followers", "likes", "posts", "verified"])
    for (handle,) in csv.reader(f):
        body = requests.get(URL, headers=H, params={"username": handle}, timeout=60).json()
        if body["code"] == "not_found":      # 已注销或改名:不收费,跳过
            continue
        if body["code"] != "ok":
            raise RuntimeError(f"{handle}: {body['code']} {body['message']}")
        a = body["data"]["item"]
        writer.writerow([handle, a["followers"], a["likes"], a["posts"], a["verified"]])

怎么少花

  • 粉丝数变化慢。用来分档的话,一个月复查一次足够,缓存下来的结果不花钱。
  • 如果是在找新博主,搜索结果里已经带作者粉丝数,只给入围的那几十个查完整资料。
  • 平台不展示的字段返回 null,meta.unavailable 会写明是哪几个。

什么时候换别的工具

星图、蒲公英这类达人交易平台,会给广告主看粉丝画像和报价,这些在公开主页上看不到。真到下单那一步,用它们。只是想把各平台的公开数据汇到一张表里,上面这些查询就够了;入围名单怎么筛,可以看找博主。

更新于