Contract
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"type": "object",
"properties": {
"tag_list": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "Douyin's numeric tag code, e.g. 333."
},
"name": {
"type": "string",
"description": "The tag's Chinese display name, e.g. 美食, 旅行."
}
},
"additionalProperties": true
},
"description": "Regular content tags a creator can pick from, 25 entries on the live call, e.g. 美食 (food), 旅行 (travel), each with Douyin's numeric code and its Chinese name."
},
"province_list": {
"type": "array",
"items": {
"type": "object",
"properties": {
"province": {
"type": "string",
"description": "The province or first-level region's Chinese name, e.g. 安徽 (Anhui), 北京 (Beijing)."
},
"city_list": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "Douyin's numeric city code."
},
"name": {
"type": "string",
"description": "The city's Chinese name, e.g. 合肥 (Hefei), 安庆 (Anqing)."
},
"has_billboard": {
"type": "boolean",
"description": "Whether this city has a location billboard (regional hot list) available; about half the cities on the live call have one."
}
},
"additionalProperties": true
},
"description": "The cities under this province, each with Douyin's numeric city code, its Chinese name, and whether a location billboard (regional hot list) is available for it."
}
},
"additionalProperties": true
},
"description": "The province-by-province regional breakdown, 31 provinces on the live call (Anhui, Beijing, Shanghai and the rest of China's first-level regions), each with the province name and its own city list."
},
"city_code_list": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "Douyin's numeric city code, e.g. 110000."
},
"name": {
"type": "string",
"description": "The city's Chinese name, e.g. 北京, 上海, 广州."
}
},
"additionalProperties": true
},
"description": "The full city list, 394 entries on the live call, each with Douyin's numeric city code and the Chinese city name, e.g. 110000 北京 (Beijing), 310000 上海 (Shanghai)."
},
"hot_spot_tag_list": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "array",
"items": {
"type": "number"
},
"description": "Douyin's numeric ids for this category, e.g. [1004, 1000, 1002, 1003, 1001]; usually several ids per category."
},
"name": {
"type": "string",
"description": "The category's Chinese display name, e.g. 站内玩法, 话题互动."
}
},
"additionalProperties": true
},
"description": "Spotlight (热点) categories a creator can choose from, 23 entries on the live call, e.g. 站内玩法 (in-app gameplay), 话题互动 (topic interaction). Each entry's `code` is a list of Douyin's numeric category ids."
},
"hot_word_tag_list": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "Douyin's numeric tag code, e.g. 333."
},
"name": {
"type": "string",
"description": "The tag's Chinese display name, e.g. 美食, 旅行."
}
},
"additionalProperties": true
},
"description": "Hot-word tags a creator can pick from, 21 entries on the live call, e.g. 美食 (food), 旅行 (travel), each with Douyin's numeric code and its Chinese name."
}
},
"description": "The Douyin creator material-center configuration, as returned at routing.responseResultPath ($.output): the regional targeting geography (city list, province hierarchy, per-city billboard availability) and the tag option lists a creator tool can offer. `hot_spot_tag_list` is the set of spotlight (热点) categories; `hot_word_tag_list` is the set of hot-word tags; `tag_list` is the set of regular content tags, each carrying Douyin's numeric code and its Chinese display name.",
"additionalProperties": true
}Pricing
Every real charge, itemised. A model that quietly omits one is a slow financial leak, so nothing here is rolled up, and a charge that only applies to some inputs says so rather than being added in.
Prices in this catalog are the provider's own list price, not your bill: Omnial MCP charges provider cost plus a platform markup on top, so what you are charged is higher than the figure shown. For the exact amount a specific call will cost, run omnial_execute with dry_run: true; that number includes the markup and is what we hold while the call runs. It is a quote, not a cap on the charge.
| Charge | Rate |
|---|---|
Per call Flat, regardless of what comes back | $0.0020475 |
- Cost basis
- Not recorded
This tool's catalog entry does not record how its final bill is determined, so we will not tell you whether its cost is fixed before the call or reported by the provider afterwards. Either way what is held is a quote rather than a cap: you are charged what the call actually costs, bounded at 2x the quote.
- Updated
- Sep 30, 2026
