Audience object
3 endpoints on 2 platforms return the Audience object with the same 32 fields, so code written for one platform reads the others unchanged. A call costs $0.0020 to $0.0400. It is a preview structure and may still change.
An Audience is who follows a creator, broken down by gender, age, province, city, interest and device, each segment with its share from 0 to 1. Xingtu (星图) also gives a head count per segment and breaks followers down by city tier, consumer group, category bought and amount spent per order.
creator_id names whose followers they are: the Xingtu or PGY (蒲公英) creator ID, or, from Douyin's trend-index (巨量算数), the account's numeric Douyin ID (uid), which reads any account and not only marketplace creators. On PGY, measured_at says which day the figures are of.
Fields
A field the platform cannot give is left out of the item and named in meta.unavailable. It is never filled with a guess or a zero.
Creator ID
The day the figures are of, given as the start of that day in China time
By gender
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
By age group
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
By province
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
By city, the largest only
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
By interest
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
By phone brand
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
By city tier
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
By the consumer groups the platform sorts people into
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
By the category of goods bought
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
By the amount spent on an order
Name of the segment, in the platform's words (the two genders come in lower-case English)
The segment's share of the segments listed, 0 to 1
Followers in the segment
Where each number comes from
The same field name does not always mean the same act on every platform. This table says which of the platform's own numbers goes into the field.
gender.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)Douyinage.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)Douyinprovince.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)DouyincityHere it is every city the platform gives (over two hundred), not the largest onlyDouyincity.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)Douyininterest.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)Douyindevice.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)Douyincity_tier.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)Douyincrowd.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)Douyinpurchase_category.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)Douyinpurchase_amount.shareThe platform gives a count for each segment only; the share is that count over the total of the segments listed (cities list the top ten only)DouyinWhat a platform cannot give
A platform stands against a field when none of its endpoints gives it.
measured_atDouyingender[].countXiaohongshu (RedNote)age[].countXiaohongshu (RedNote)province[].countXiaohongshu (RedNote)city[].countXiaohongshu (RedNote)interest[].countXiaohongshu (RedNote)device[].countXiaohongshu (RedNote)city_tier[].nameXiaohongshu (RedNote)city_tier[].shareXiaohongshu (RedNote)city_tier[].countXiaohongshu (RedNote)crowd[].nameXiaohongshu (RedNote)crowd[].shareXiaohongshu (RedNote)crowd[].countXiaohongshu (RedNote)purchase_category[].nameXiaohongshu (RedNote)purchase_category[].shareXiaohongshu (RedNote)purchase_category[].countXiaohongshu (RedNote)purchase_amount[].nameXiaohongshu (RedNote)purchase_amount[].shareXiaohongshu (RedNote)purchase_amount[].countXiaohongshu (RedNote)meta.unavailable.Endpoints that return Audience
The number beside each platform is how many of its endpoints return it.
Example
One item from douyin.index.creators.audience.get, as recorded 2026-10-13 03:25 UTC. Names, text, IDs and links are examples; the figures are as recorded.
{
"creator_id": "65888655493",
"gender": [
{ "name": "male", "share": 0.8084029405057243 },
{ "name": "female", "share": 0.1915970594942758 }
],
"age": [
{ "name": "31-40", "share": 0.3573003477857061 },
{ "name": "41-50", "share": 0.2595408957167182 },
// … 3 more
],
"province": [
{ "name": "广东", "share": 0.14160949971558792 },
{ "name": "江苏", "share": 0.07285886667660696 },
// … 32 more
],
"city": [
{ "name": "北京", "share": 0.03281000167057653 },
{ "name": "上海", "share": 0.027333702606498388 },
// … 249 more
],
"interest": [
{ "name": "随拍", "share": 0.04880862874319531 },
{ "name": "未分类(垂直度不足)", "share": 0.045695193136280836 },
// … 40 more
],
"device": [
{ "name": "华为", "share": 0.30586610757827787 },
{ "name": "苹果", "share": 0.22449642440387466 },
// … 5 more
],
"city_tier": [
{ "name": "三线", "share": 0.22936908477712395 },
{ "name": "新一线", "share": 0.20041213759459334 },
// … 7 more
]
}