Skip to content
Eden Engine

Douyin Xingtu Live Streamer Search (by Keyword, First Page)

omnial/douyin-xingtu-live-streamer-search

Given a keyword, searches the live streamers listed on Douyin Xingtu (Douyin's creator marketplace) and returns the first page of matches (20 in testing): each with Xingtu and Douyin IDs, display name, follower count and live-order count; where the marketplace has them, 15-day follower change, expected plays per video and listed collaboration rates, plus 30-day live audience figures (average and peak concurrent viewers, views, watch time, interaction rates) for those who streamed recently.

activeper callv1
Provider
Web & Business Data Network
Category
social-media
Provider price
$0.0020475 per call
Latency p50 / p95
— / —
Success rate
—
Verified
—

Provider list price; Omnial MCP charges provider cost plus a platform markup on top.

Contract

input_schema.json
{
  "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
}
output_schema.json
{
  "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.

ChargeRate
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