# How much does it cost to track 50 competitor accounts every day?

> Daily tracking of 50 competitor accounts on Douyin, Xiaohongshu, X and WeChat Official Accounts: calls per day, the monthly bill, and why one page per account is enough.

Canonical page: https://okdata.online/answers/competitor-accounts-tracking-cost/

**Short answer: **Checking the newest page of each account once a day is one call per account. For 50 competitors split as 20 Douyin, 15 Xiaohongshu, 10 X and 5 WeChat Official Accounts, a month on okdata costs $18.00. A weekly follower snapshot of the 20 Douyin accounts adds $0.16.

A growth team that wants a morning note saying "competitor A posted three videos yesterday, one is already at 40,000 likes" does not need to crawl anything deep. Account post lists come newest first, and most brand accounts publish fewer posts in a day than one page holds. So the daily job is one call per account.

## The monthly bill for 50 accounts

| Platform | Endpoint | Accounts | Calls a month | Month |
|---|---|---|---|---|
| Douyin | [Douyin account videos](/apis/douyin/users/videos/list/) | 20 | 600 | $1.20 |
| Xiaohongshu | [Xiaohongshu account notes](/apis/xiaohongshu/users/notes/list/) | 15 | 450 | $9.00 |
| X | [X account posts](/apis/x/users/posts/list/) | 10 | 300 | $1.80 |
| WeChat | [Official Account article history](/apis/wechat_mp/accounts/articles/list/) | 5 | 150 | $6.00 |
| Douyin followers, weekly | [Douyin account profile](/apis/douyin/users/get/) | 20 | 80 | $0.16 |

Re-reading the first page every day has a side benefit: the likes and comments on the last few posts are refreshed too, so you see which new post is taking off without any extra calls. Checking weekly instead of daily cuts the list calls to about a seventh.

## One account, one call

```bash
curl -G "https://api.okdata.online/v1/xiaohongshu/users/notes/list" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  --data-urlencode 'id=5f1234567890abcdef123456' \
  --data-urlencode 'fields=id,title,published_at,metrics.likes,metrics.comments'
```

Compare the returned IDs with yesterday's file; anything new is a new post. Keep the response's `meta.fetched_at` with the snapshot so the report says when the numbers were read.

## What to watch for

- News-style accounts that post more than a page a day need a second page on busy days. Fetch it only when every post on page one is new.
- Account IDs come first. On Douyin and Xiaohongshu that is the profile ID or link; for WeChat it is the original ID from [Official Account search](/apis/wechat_mp/accounts/search/), looked up once and saved.
- Public posts only. Ads shown only to targeted audiences and deleted posts do not appear.

## Other ways to do it

Following the accounts and reading them yourself works up to about ten. Chinese data dashboards such as Newrank (新榜) or Chanmama (蝉妈妈) sell ready-made rankings and are worth it when you want industry leaderboards more than your own list. When you want your own list in your own sheet or in an AI daily brief, the calls above are the simpler route; the [competitor monitoring guide](/solutions/competitor-monitoring/) shows the full setup.

## Endpoints used

- [Douyin account videos](https://okdata.online/apis/douyin/users/videos/list/) `douyin.users.videos.list`: $0.002 per call · about 20 videos per page
- [Xiaohongshu account notes](https://okdata.online/apis/xiaohongshu/users/notes/list/) `xiaohongshu.users.notes.list`: $0.02 per call · about 20 notes per page
- [X account posts](https://okdata.online/apis/x/users/posts/list/) `x.users.posts.list`: $0.006 per call · about 20 posts per page
- [Official Account article history](https://okdata.online/apis/wechat_mp/accounts/articles/list/) `wechat_mp.accounts.articles.list`: $0.04 per call · about 10 articles per page
- [Douyin account profile](https://okdata.online/apis/douyin/users/get/) `douyin.users.get`: $0.002 per call

Updated 2026-11-12
