Skip to content
Eden Engine

Toutiao Creator Search (by Keyword)

omnial/douyin-xingtu-search-toutiao-creator

Given a keyword, searches Toutiao's Xingtu marketplace for matching creators and returns each creator's public profile (display name, follower count, category, certification, location and gender), engagement metrics, any currently listed collaboration price, and page totals. A keyword that matches no known creator returns an empty result rather than an error.

activeper callv1
Provider
Web & Business Data Network
Category
douyin
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": {
    "page": {
      "type": "integer",
      "default": 1,
      "examples": [
        1
      ],
      "description": "Page number"
    },
    "keyword": {
      "type": "string",
      "examples": [
        "数码"
      ],
      "description": "Search keyword: nickname, Toutiao ID or content word"
    },
    "sort_type": {
      "type": "integer",
      "default": 2,
      "examples": [
        2
      ],
      "description": "Sort type, 1=asc, 2=desc"
    },
    "sort_field": {
      "type": "string",
      "default": "score",
      "examples": [
        "score"
      ],
      "description": "Sort field, default score (comprehensive)"
    },
    "task_category": {
      "type": "integer",
      "default": 11,
      "examples": [
        11
      ],
      "description": "Cooperation target"
    },
    "marketing_target": {
      "type": "integer",
      "default": 1,
      "examples": [
        1
      ],
      "description": "Marketing target"
    }
  },
  "additionalProperties": false
}
output_schema.json
{
  "type": "object",
  "properties": {
    "authors": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "star_id": {
            "type": "string",
            "description": "The creator's numeric star id on the platform, as a string."
          },
          "task_infos": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "price_infos": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "price": {
                        "type": "number",
                        "description": "The posted image-text collaboration price."
                      },
                      "end_time": {
                        "type": "string",
                        "description": "Unix seconds the price entry's window closes (e.g. \"2145916800\")."
                      },
                      "start_time": {
                        "type": "string",
                        "description": "Unix seconds the price entry's window opens."
                      },
                      "video_type": {
                        "type": "number",
                        "description": "Content/video-type id the price applies to."
                      },
                      "task_category": {
                        "type": "number",
                        "description": "Cooperation-category id the price applies to."
                      },
                      "platform_source": {
                        "type": "number",
                        "description": "Platform-origin code."
                      },
                      "video_type_status": {
                        "type": "number",
                        "description": "Status code for that video type."
                      }
                    },
                    "additionalProperties": true
                  },
                  "description": "Posted collaboration price entries for this listing."
                },
                "task_status": {
                  "type": "number",
                  "description": "Listing status code."
                },
                "online_status": {
                  "type": "number",
                  "description": "Listing online-status code."
                },
                "task_category": {
                  "type": "number",
                  "description": "Cooperation-category id for the listing."
                },
                "platform_source": {
                  "type": "number",
                  "description": "Platform-origin code for the listing."
                }
              },
              "additionalProperties": true
            },
            "description": "The creator's currently listed collaboration listings. Empty on creators with none. Each entry holds the listing's own `price_infos[]` of posted Toutiao image-text cooperation prices."
          },
          "attribute_datas": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "The creator's numeric Toutiao user id, as a string."
              },
              "city": {
                "type": "string",
                "description": "The creator's city, quote-wrapped per the note above."
              },
              "gender": {
                "type": "string",
                "description": "Creator gender code: \"0\", \"1\" (male), \"2\" (female)."
              },
              "follower": {
                "type": "string",
                "description": "The creator's public follower count, as a string."
              },
              "province": {
                "type": "string",
                "description": "The creator's province, quote-wrapped per the note above."
              },
              "auth_info": {
                "type": "string",
                "description": "The creator's platform certification line (e.g. a quality-creator tag)."
              },
              "auth_type": {
                "type": "string",
                "description": "Creator certification-type code, as a string."
              },
              "nick_name": {
                "type": "string",
                "description": "The creator's public display name."
              },
              "avatar_uri": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "The creator's avatar image URL. Value withheld (stripped to `null`) in this tool's output -- only whether an avatar is set is observable, not the image."
              },
              "author_type": {
                "type": "string",
                "description": "Creator author-type code, as a string."
              },
              "core_user_id": {
                "type": "string",
                "description": "The creator's numeric core user id, as a string."
              },
              "author_status": {
                "type": "string",
                "description": "Creator account-status code, as a string."
              },
              "toutiao_category": {
                "type": "string",
                "description": "The creator's published content category label (e.g. a genre)."
              },
              "article_expected_vv": {
                "type": "string",
                "description": "Expected article view count, as a string. \"0\" or absent on creators without an estimate."
              },
              "toutiao_expected_cpm": {
                "type": "string",
                "description": "Expected Toutiao cost-per-mille, as a string. Absent on creators without an estimate."
              },
              "article_interate_rate": {
                "type": "string",
                "description": "Expected article interaction rate (0-1), as a string. \"0\" or absent when not estimated."
              },
              "toutiao_interact_rate": {
                "type": "string",
                "description": "Expected Toutiao interaction rate (0-1), as a string. Absent when not estimated."
              },
              "wetoutiao_expected_vv": {
                "type": "string",
                "description": "Expected Weitoutiao view count, as a string. \"0\" or absent when not estimated."
              },
              "weitoutiao_expected_cpm": {
                "type": "string",
                "description": "Expected Weitoutiao cost-per-mille, as a string. Absent when not estimated."
              },
              "wetoutiao_interate_rate": {
                "type": "string",
                "description": "Expected Weitoutiao interaction rate (0-1), as a string. \"0\" or absent when not estimated."
              },
              "toutiao_expected_imp_cnt": {
                "type": "string",
                "description": "Expected Toutiao impression count, as a string. Absent when not estimated."
              },
              "weitoutiao_interact_rate": {
                "type": "string",
                "description": "Expected Weitoutiao interaction rate (0-1), as a string. Absent when not estimated."
              },
              "weitoutiao_expected_imp_cnt": {
                "type": "string",
                "description": "Expected Weitoutiao impression count, as a string. Absent when not estimated."
              }
            },
            "description": "The creator's public profile attributes. `city`/`province` values arrive WITH surrounding double-quote characters baked in (observed as `\"邯郸\"`, `\"河北\"`) -- an upstream encoding quirk, not a stripped wrapper.",
            "additionalProperties": true
          }
        },
        "additionalProperties": true
      },
      "description": "One entry per matched creator. Field names vary per creator on the one real response (some creators lack `article_*`/`wetoutiao_*` engagement estimates, and `task_infos` is empty on creators with no currently listed collaboration price)."
    },
    "extra_data": {
      "type": "object",
      "properties": {
        "intent_score": {
          "type": "number",
          "description": "Search-relevance score for the returned match set."
        },
        "search_item_count": {
          "type": "number",
          "description": "Reported item-count facet for this query."
        },
        "search_author_count": {
          "type": "number",
          "description": "Reported author-count facet for this query."
        },
        "is_intent_consistent": {
          "type": "boolean",
          "description": "Whether the returned set is consistent with the query intent."
        },
        "is_cpm_project_search": {
          "type": "boolean",
          "description": "Whether this was routed as a CPM-based project search."
        }
      },
      "description": "Search-level metadata about the query.",
      "additionalProperties": true
    },
    "pagination": {
      "type": "object",
      "properties": {
        "page": {
          "type": "number",
          "description": "The current page number."
        },
        "limit": {
          "type": "number",
          "description": "Page size."
        },
        "has_more": {
          "type": "boolean",
          "description": "Whether more pages follow."
        },
        "total_count": {
          "type": "number",
          "description": "Total matched creators across all pages."
        }
      },
      "description": "Pagination for the query result.",
      "additionalProperties": true
    }
  },
  "description": "The creator-search result, as returned at routing.responseResultPath ($.output). Observed as `{}` (fully empty) when the given keyword matches no known creator -- confirmed against the `gourmet-found` fixture, which returned no record at all rather than an error envelope. Every other field below is observed only on the populated `gaming-found` fixture, where `authors[]` held 20 matched creators.",
  "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.

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
Sep 30, 2026