# Douyin Xingtu or Xiaohongshu PGY: which creator data do I need?

> Xingtu covers Douyin video creators, PGY covers Xiaohongshu note creators. What each marketplace's data includes, how prices and reach are measured, how IDs connect, and what each costs.

Canonical page: https://okdata.online/answers/xingtu-vs-pgy-creator-data/

**Short answer: **Pick by where the campaign runs: Xingtu for Douyin videos, PGY (蒲公英) for Xiaohongshu notes. They list different creators with different units, video rates and median plays on Xingtu, image and video note rates and median reads on PGY, both in yuan. On okdata a page of 20 Xingtu creators costs $0.004 and a page of 20 PGY creators $0.04.

Both platforms run an official marketplace where brands find and book creators: Xingtu (巨量星图) for Douyin and PGY (蒲公英) for Xiaohongshu. They look alike from a distance, and briefs often ask for "the creator data" as if it were one thing. It is not. The creators are different people or, when someone is on both, two separate profiles with separate IDs and prices. What you buy is different: Douyin videos on one side, Xiaohongshu image or video notes on the other. And reach is measured differently. Choose the marketplace by where the campaign will run; use both only when the brief covers both platforms, and keep the numbers in separate columns.

## Side by side

| | Xingtu (Douyin) | PGY (Xiaohongshu) |
|---|---|---|
| What you buy | Integrated video (植入) and custom video (定制), plus other offerings | Image note (图文笔记) and video note (视频笔记) |
| Prices | `rates` in yuan; two on search, the full card from the [rate card](/apis/douyin/xingtu/creators/rates/get/) | `rates` in yuan, both on search and on [creator detail](/apis/xiaohongshu/pgy/creators/get/) |
| Reach | `median_views`: median plays over 30 days | `median_views`: median reads of everyday notes |
| Engagement | `engagement_rate` (30 days), `median_engagements` | `median_engagements`; `engagement_rate` is null |
| Planning extras (`view=full`) | Expected plays, projected CPM per video type, completion rate, followers gained in 30 days | Likes and saves total, PGY's CPM estimates, sponsored notes in 30 days, reply rate to invitations |
| Search filters | Followers, minimum engagement rate, gender; match on content or name | Followers, mostly-image or mostly-video creators; sort by followers, engagement, reads or price |
| Creator ID | Xingtu's own number; `account_id` is the Douyin numeric uid | The Xiaohongshu user ID itself |

## How the IDs connect to content data

A PGY creator ID is the same 24-character user ID that [Xiaohongshu account notes](/apis/xiaohongshu/users/notes/list/) takes, so reading a PGY creator's recent notes is one more call. Xingtu is less direct. Its creator ID only works on Xingtu endpoints, and `account_id` is the Douyin numeric uid, while the Douyin account endpoints take the sec_uid. To read a Xingtu creator's videos, start from one of their video links or their profile link; [how to get a sec_uid](/answers/douyin-sec-uid/) covers it.

## What a two-platform shortlist costs

| Step | Calls | Cost |
|---|---|---|
| 3 Xingtu search pages | 3 | $0.012 |
| 3 PGY search pages | 3 | $0.12 |
| 10 Xingtu rate cards | 10 | $0.40 |
| 10 PGY creator details | 10 | $0.40 |
| Total | 26 | $0.932 |

## Example: the same brief on both

```python
import os, requests

API, H = "https://api.okdata.online", {"Authorization": f"Bearer {os.environ['OKDATA_API_KEY']}"}
band = {"query": "户外", "followers_min": 100000, "followers_max": 500000}

def get(path, **params):
    return requests.get(API + path, headers=H, params=params, timeout=60).json()["data"]["items"]

for c in get("/v1/douyin/xingtu/creators/search", **band):
    print("douyin", c["name"], c["followers"], c["median_views"], [(r["type"], r["price"]) for r in c["rates"] or []])
for c in get("/v1/xiaohongshu/pgy/creators/search", **band):
    print("xhs", c["name"], c["followers"], c["median_views"], [(r["type"], r["price"]) for r in c["rates"] or []])
```

Do not rank the two lists against each other on `median_views`: plays of a Douyin video and reads of a Xiaohongshu note are different measures.

## Limits

- Both marketplaces show list prices. What you pay is settled inside Xingtu or PGY when you place the order.
- Audience profiles and past brand orders stay in each console.
- Creators who never joined a marketplace are not in it. For them, search content and look up the authors; see [finding Xiaohongshu KOLs](/answers/xiaohongshu-find-kol-creators/). Field by field: [Xingtu rate card prices](/answers/xingtu-rate-card-prices/) and [PGY image and video note prices](/answers/pgy-creator-price-image-video/).

## Endpoints used

- [Douyin Xingtu creator search](https://okdata.online/apis/douyin/xingtu/creators/search/) `douyin.xingtu.creators.search`: $0.004 per call · about 20 creators per page
- [Xiaohongshu PGY creator search](https://okdata.online/apis/xiaohongshu/pgy/creators/search/) `xiaohongshu.pgy.creators.search`: $0.04 per call · about 20 creators per page
- [Douyin Xingtu creator rate card](https://okdata.online/apis/douyin/xingtu/creators/rates/get/) `douyin.xingtu.creators.rates.get`: $0.04 per call
- [Xiaohongshu PGY creator detail](https://okdata.online/apis/xiaohongshu/pgy/creators/get/) `xiaohongshu.pgy.creators.get`: $0.04 per call

## More about Douyin

- [Douyin API](https://okdata.online/apis/douyin/)
- [Douyin API in Python: videos, profiles and comments (2026)](https://okdata.online/guides/douyin-api-python/)
- [How to export Douyin video comments in bulk](https://okdata.online/guides/douyin-video-comments/)
- [How to find Douyin Xingtu creators and get their rate cards](https://okdata.online/guides/douyin-xingtu-creator-rates/)
- [How to shortlist Xiaohongshu PGY creators by rate and reads](https://okdata.online/guides/xiaohongshu-pgy-creator-rates/)
- [Can an AI agent shortlist Xiaohongshu or Douyin creators for a campaign?](https://okdata.online/answers/ai-agent-creator-shortlist/)
- [How do I shortlist creators by follower range and price on Douyin and Xiaohongshu?](https://okdata.online/answers/creator-shortlist-followers-price/)
- [How are Xiaohongshu PGY (蒲公英) creator prices for image notes and video notes reported?](https://okdata.online/answers/pgy-creator-price-image-video/)
- [How do I find Xiaohongshu KOLs in a niche and get their follower counts?](https://okdata.online/answers/xiaohongshu-find-kol-creators/)
- [Is there an API for Xiaohongshu PGY (Pugongying) creator data and rates?](https://okdata.online/answers/xiaohongshu-pgy-creator-data-api/)
- [How to collect Douyin comments: API, crawler or no-code (2026)](https://okdata.online/compare/douyin-comment-scraping/)
- [Douyin data APIs: official vs third-party vs open-source (2026)](https://okdata.online/compare/douyin-data-apis/)
- [Official platform APIs vs third-party data APIs (2026)](https://okdata.online/compare/official-apis-vs-data-apis/)
- [Scraping it yourself vs a per-call data API: cost, upkeep and risk](https://okdata.online/compare/scraping-vs-data-api/)

## Sources

- [巨量星图 (Xingtu), Douyin's official creator marketing platform](https://www.xingtu.cn/) (read 2026-11-12)
- [小红书蒲公英: Xiaohongshu's official platform for creator and live-stream partnerships](https://pgy.xiaohongshu.com/) (read 2026-11-12)

Where people asked this (read 2026-11-12): 

- https://www.feishu.cn/content/7300803868723167234
- https://hashmeta.com/blog/xiaohongshu-influencer-pricing-complete-rate-card-guide-for-brands/

Updated 2026-11-12
