Contract
{
"type": "object",
"required": [
"keyword"
],
"properties": {
"keyword": {
"type": "string",
"minLength": 1,
"description": "What to search for: a display name, a Douyin or Xingtu ID, or a word about the live content."
}
},
"additionalProperties": false
}{
"type": "object",
"properties": {
"authors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"star_id": {
"type": "string",
"description": "The streamer's Xingtu creator ID."
},
"task_infos": {
"type": "array",
"items": {
"type": "object",
"properties": {
"price_infos": {
"type": "array",
"items": {
"type": "object",
"properties": {
"price": {
"type": "number",
"description": "The listed price; the response names no currency."
},
"video_type": {
"type": "number",
"description": "The marketplace's video-type code the price is for (not decoded)."
}
}
},
"description": "Listed prices for this task type; can be empty."
},
"task_category": {
"type": "number",
"description": "The marketplace's task-type code (not decoded)."
}
}
},
"description": "The marketplace task types the streamer is open to; can be empty."
},
"attribute_datas": {
"type": "object",
"properties": {
"acu": {
"type": "string",
"description": "Average concurrent viewers over 30 days; present only for streamers who streamed."
},
"follower": {
"type": "string",
"description": "Follower count."
},
"nick_name": {
"type": "string",
"description": "The streamer's display name."
},
"core_user_id": {
"type": "string",
"description": "The streamer's Douyin user ID."
},
"live_pcu_30d": {
"type": "string",
"description": "Peak concurrent viewers over 30 days; present only for streamers who streamed."
},
"expected_play_num": {
"type": "string",
"description": "The marketplace's expected plays per video; present on some streamers only."
},
"live_room_cnt_30d": {
"type": "string",
"description": "Live sessions in the last 30 days."
},
"order_complete_cnt": {
"type": "string",
"description": "Count of completed marketplace orders; present on some streamers only."
},
"is_live_game_author": {
"type": "string",
"description": "1 if the marketplace marks the streamer as a game streamer, else 0; present on some streamers only."
},
"star_live_order_cnt": {
"type": "string",
"description": "Count of marketplace live-stream orders."
},
"live_duration_avg_30d": {
"type": "string",
"description": "Average live-session length over 30 days, in the marketplace's units (values fit seconds); present on some streamers only."
},
"live_like_rate_avg_30d": {
"type": "string",
"description": "Average live like rate over 30 days, as a fraction; present only for streamers who streamed."
},
"live_watch_cnt_avg_30d": {
"type": "string",
"description": "Average views per live session over 30 days; present only for streamers who streamed."
},
"live_watch_ucnt_avg_30d": {
"type": "string",
"description": "Average unique viewers per live session over 30 days; present only for streamers who streamed."
},
"fans_increment_within_15d": {
"type": "string",
"description": "Follower change over the last 15 days; can be negative."
},
"live_comment_rate_avg_30d": {
"type": "string",
"description": "Average live comment rate over 30 days, as a fraction; present only for streamers who streamed."
},
"live_interact_rate_avg_30d": {
"type": "string",
"description": "Average live interaction rate over 30 days, as a fraction; present only for streamers who streamed."
},
"live_avg_watch_duration_30d": {
"type": "string",
"description": "Average time a viewer watched over 30 days (values fit seconds); present only for streamers who streamed."
},
"fans_increment_rate_within_15d": {
"type": "string",
"description": "Follower change over the last 15 days, as a fraction of followers."
}
},
"description": "The streamer's figures; every value is a string."
}
}
},
"description": "One entry per matching streamer (20 in testing)."
},
"base_resp": {
"type": "object",
"properties": {
"status_code": {
"type": "number"
},
"status_message": {
"type": "string"
}
}
}
},
"description": "The first page of matching streamers, as returned after shaping."
}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
- Oct 11, 2026
