Skip to main content
POST
UP主广场搜索(搜UP主 计费 — 按成功调用计费,最终扣费按你的套餐倍率浮动。仅当上游响应体 code 为 200 时计费。

示例

请求规范

  • 方法与路径: POST /apis/v1/tikhub/bilibili/huahuo/search_upper
  • 可用状态: enabled
  • 请求 URL 模板: https://api.aisa.one/apis/v1/tikhub/bilibili/huahuo/search_upper
  • Runtime 事实版本: 85ae03121f63417c9ff9d57a0fd59fdc6386fd71e2dc732a002843e6d8979d87
完整 OpenAPI 定义 有效请求与价格声明(包括认证和引用的 schema):

费用与请求规则

公开参考价格:每次成功请求 $0.01 USD。 最终费用以账户适用价格及实际结算为准。 公开参考值不是你的账户报价或最终扣费。对于支持 X-AISA-Cost-Mode: quote 的接口,执行前请针对完整请求获取免费报价;执行后通过响应费用元数据和 Usage Logs 核对结算费用。1 USD 等于 1,000,000 个整数 micro-USD。
  • 默认请求参考估价(USD): 0.01
  • 计费依据: fixed_success
  • 公开参考倍率: 1.0
  • 结算证据来源: request_snapshot

授权

Authorization
string
header
必填

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

请求体

application/json

Search modes:

  • nickname_or_mids: Search by creator nickname or UID; separate multiple terms with commas.
  • main_search: Search by content keyword and include matched videos in the response.
  • mids / upper_mid: Match one or more creator UIDs exactly.

Filter groups:

  • Profile and affiliation: gender, followers, region, content category, MCN, service provider, and account type.
  • Audience profile: age, gender, region affinity, and follower loyalty.
  • Pricing and performance: quote, engagement rate, median views, CPM, CPC, CPE, and store-entry cost.
  • Content and cooperation: post count, viral-post ratio, video duration, honors, industries, and cooperation experience.
  • Commerce: permission, level, categories, GPM, component CTR, and average product price.
  • Audience packages and labels: DMP packages, feature tags, content-type trees, and high-potential tags.

Every field is optional. Send ratio fields as decimal values (for example, 0.05 for 5%) and monetary fields as the RMB values displayed by Huahuo. Dynamic IDs are available from square_static_info, upper_label_tree, and the corresponding dropdown endpoints.

[Example]

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info); upper_label_tree = GET /tikhub/bilibili/huahuo/upper_label_tree (operationId: get_tikhub_bilibili_huahuo_upper_label_tree).

av_active
integer | null

Recent-publishing activity switch: 1=enabled, 0=all

av_active_tag
string | null

Recent-publishing activity tier from av_active_tag returned by /tikhub/bilibili/huahuo/square_static_info

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

av_honor

Video honors have no separate options endpoint; use the search_upper documentation and always send honor_type as an array

API references: search_upper = POST /tikhub/bilibili/huahuo/search_upper (operationId: post_tikhub_bilibili_huahuo_search_upper).

bdata_tag_lv5
any[] | null

Bilibili level-five content-tag filter values

blue_url_click_cost_gte

Minimum blue-link click cost, cooperation and promotion spend divided by clicks

blue_url_click_cost_lt

Maximum blue-link click cost, cooperation and promotion spend divided by clicks

blue_url_ctr_gte

Minimum blue-link CTR, blue-link clicks divided by video views

blue_url_ctr_lt

Maximum blue-link CTR, blue-link clicks divided by video views

category_dmp_group_id

Content-category DMP audience-package ID

category_dmp_label
string | null

Display label for the content-category DMP audience package

cooperate_experience_industry_ids
(integer | string)[] | null

For non-general panels, call /tikhub/bilibili/huahuo/cooperate_experience_industry first and put selected IDs here; unused by the general panel

API references: cooperate_experience_industry = GET /tikhub/bilibili/huahuo/cooperate_experience_industry (operationId: get_tikhub_bilibili_huahuo_cooperate_experience_industry).

cooperate_experience_type

Experience type for non-general strategy panels: 1=experienced, 2=extensive, 3=none in current industry, 4=experience in other industries; use 1 or 2 with selected industries, while the general panel uses spark_tag

cpc_cycle
integer | null

CPC window: 1=7 days, 2=15 days, 3=30 days

cpc_traffic_type
integer | null

CPC traffic scope: 1=all traffic, 2=organic traffic

cpe_cycle
integer | null

CPE window: 1=7 days, 3=30 days

cpe_gte

Minimum CPE, calculated as spend divided by valid engagements

cpe_lt

Maximum CPE, calculated as spend divided by valid engagements

cpe_traffic_type
integer | null

CPE traffic scope: 1=all traffic, 2=organic traffic

cpm_cycle
integer | null

CPM window: 1=7 days, 2=15 days, 3=30 days

cpm_type
integer | null

CPM traffic scope: 1=all traffic, 2=organic traffic

custom_video_pricing_set

Whether custom-video pricing has been configured

Usage: Require configured custom-video pricing; is_x_plan_better_up: X Plan preferred creators.

dmp_group_id

DMP custom audience-package ID from /tikhub/bilibili/huahuo/dmp_pkg_list

API references: dmp_pkg_list = GET /tikhub/bilibili/huahuo/dmp_pkg_list (operationId: get_tikhub_bilibili_huahuo_dmp_pkg_list).

dmp_pkg_effect_rate_gte

Minimum DMP influence: recent matching viewers divided by the audience population

dmp_pkg_effect_rate_lte

Maximum DMP influence: recent matching viewers divided by the audience population

dmp_pkg_fan_rate_gte

Minimum DMP attention: matching audience members divided by all followers

dmp_pkg_fan_rate_lte

Maximum DMP attention: matching audience members divided by all followers

dmp_pkg_name
string | null

DMP special-audience package name query

dmp_pkg_vertical_rate_gte

Minimum DMP verticality: matching videos divided by all videos

dmp_pkg_vertical_rate_lte

Maximum DMP verticality: matching videos divided by all videos

draft_duration

Dominant video duration: 1=0-30s, 2=30-60s, 3=1-3min, 4=3-5min, 5=5-10min, 6=over 10min

entry_cost_max

Maximum store-entry cost for relevant cooperation in the last year

entry_cost_min

Minimum store-entry cost for relevant cooperation in the last year

fans_age_tag
string[] | null

Audience age-affinity tags from /tikhub/bilibili/huahuo/square_static_info

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

fans_gender_tag
string[] | null

Audience gender-affinity tags from /tikhub/bilibili/huahuo/square_static_info

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

fans_region_tag
string[] | null

Audience region-affinity tags from /tikhub/bilibili/huahuo/square_static_info

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

fans_stick
integer | null

Follower-loyalty filter: 0 means unrestricted; obtain other values from the static filter options.

folder_id

Saved-creator folder ID used to limit the search

gender
string | null

Creator gender from gender_info returned by /tikhub/bilibili/huahuo/square_static_info

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

goods_avg_price_max

Maximum average product price in the last 30 days, in RMB

goods_avg_price_min

Minimum average product price in the last 30 days, in RMB

goods_category_first_ids
(integer | string)[] | null

Primary commerce-category IDs from /tikhub/bilibili/huahuo/effect_goods_drop

API references: effect_goods_drop = GET /tikhub/bilibili/huahuo/effect_goods_drop (operationId: get_tikhub_bilibili_huahuo_effect_goods_drop).

goods_category_second_ids
(integer | string)[] | null

Secondary commerce-category IDs from /tikhub/bilibili/huahuo/effect_goods_drop

API references: effect_goods_drop = GET /tikhub/bilibili/huahuo/effect_goods_drop (operationId: get_tikhub_bilibili_huahuo_effect_goods_drop).

goods_ctr_max

Maximum commerce-component CTR, clicks divided by impressions

goods_ctr_min

Minimum commerce-component CTR, clicks divided by impressions

goods_ctr_type
integer | null

Commerce CTR component scope: 1=all components, 2=comment component

goods_gpm_max

Maximum 30-day GPM, paid GMV per 1,000 commerce-video views

goods_gpm_min

Minimum 30-day GPM, paid GMV per 1,000 commerce-video views

goods_is_high_fans_play_permeate

High follower-view penetration filter

goods_is_high_video_play_permeate

High video-view penetration filter, top 20% by recent viewers per follower

goods_permission
integer | null

Commerce permission filter: 1=required, 0=all

goods_up_levels
(integer | string)[] | null

Commerce-creator level values

half_max_hot_avid_cnt

Maximum viral-video count in the last six months

half_min_hot_avid_cnt

Minimum viral-video count in the last six months

high_potential_type
integer | null

High-potential type: 0=all, 1=onboarded, 2=not onboarded

huahuo_first_industry_ids
(integer | string)[] | null

For the general panel, call /tikhub/bilibili/huahuo/square_static_info and put selected primary industry_tree IDs here

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

huahuo_second_industry_ids
(integer | string)[] | null

For the general panel, call /tikhub/bilibili/huahuo/square_static_info and put selected secondary industry_tree IDs here

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

huahuo_third_industry_ids
(integer | string)[] | null

For the general panel, call /tikhub/bilibili/huahuo/square_static_info and put selected tertiary industry_tree IDs here

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

is_boosting
integer | null

Boosting-status filter: 1=currently boosting, 0=all

is_new_enter

Whether to select newly onboarded creators.

is_painter_order
boolean | null

Whether to require illustration-commission capability

is_timely_response

Whether to require timely-response creators

is_treasure_up

Whether to select treasure creators.

is_x_plan_better_up

Whether to filter for X Plan preferred creators

label_array
((integer | string)[])[] | null

Call /tikhub/bilibili/huahuo/upper_label_tree first, then put all selected content-type values in one inner array

API references: upper_label_tree = GET /tikhub/bilibili/huahuo/upper_label_tree (operationId: get_tikhub_bilibili_huahuo_upper_label_tree).

last_14_days_set_price
integer | null

Quote-updated-in-14-days filter: 1=yes, 0=all

last_30_days_set_price
integer | null

Quote-updated-in-30-days filter: 1=yes, 0=all

last_7_days_set_price
integer | null

Quote-updated-in-7-days filter: 1=yes, 0=all

main_search
string | null

Content-keyword query; matched videos are included in the result

marketing_target
integer | null

Marketing objective: 1=brand awareness, 2=consideration, 3=conversion

max_avid_cnt

Maximum eligible original-video count in the last 90 days

max_cpc

Maximum CPC, calculated as spend divided by component clicks

max_cpm

Maximum CPM, calculated as spend divided by views times 1,000

max_fans_num

Maximum follower count, inclusive

max_hot_avid_rate

Maximum viral-video ratio in the last 90 days

max_interact_rate

Maximum engagement rate for eligible original videos in the last 180 days

max_play_median

Maximum median views for eligible original videos published at least seven days ago

max_task_price

Maximum standard cooperation quote in RMB

mcn_ids
(integer | string)[] | null

MCN organization IDs from /tikhub/bilibili/huahuo/mcn_drop

API references: mcn_drop = GET /tikhub/bilibili/huahuo/mcn_drop (operationId: get_tikhub_bilibili_huahuo_mcn_drop).

mids
(integer | string)[] | null

List of creator UIDs to match exactly

min_avid_cnt

Minimum eligible original-video count in the last 90 days

min_cpc

Minimum CPC, calculated as spend divided by component clicks

min_cpm

Minimum CPM, calculated as spend divided by views times 1,000

min_fans_num

Minimum follower count, inclusive

min_hot_avid_rate

Minimum viral-video ratio in the last 90 days

min_interact_rate

Minimum engagement rate for eligible original videos in the last 180 days

min_play_median

Minimum median views for eligible original videos published at least seven days ago

min_task_price

Minimum standard cooperation quote in RMB

nickname_or_mids
string | null

Creator nickname or UID query; separate multiple terms with commas

only_contract
integer | null

Contract-eligible filter: 1=only eligible creators, 0=all

order_by
string | null

Sort field, such as fans_num, play_median, or interactive_rate

page
integer | null

Page number starting at 1; each page contains 20 records.

必填范围: x >= 1
panel_type
integer | null

Strategy panel: 0=general, 1=gaming, 2=beauty, 3=digital, 4=automotive, 5=performance, 6=food, 8=internet

partition_id

Primary content-category ID from /tikhub/bilibili/huahuo/partition_drop

API references: partition_drop = GET /tikhub/bilibili/huahuo/partition_drop (operationId: get_tikhub_bilibili_huahuo_partition_drop).

play_median_cycle
integer | null

Median-view window: 1=7 days, 2=15 days, 3=30 days

play_median_traffic_type
integer | null

Median-view traffic scope: 1=all traffic, 2=organic traffic

price_info
UpperPriceFilter · object[] | null

Cooperation-pricing filters from price_info_options returned by /tikhub/bilibili/huahuo/square_static_info; send one type per search, include all six fields, and use [] for unavailable arrays

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

provider_id
(integer | string)[] | null

Service-provider IDs using values offered by the Huahuo filter

region_id
(integer | string)[] | null

Call /tikhub/bilibili/huahuo/region_drop first, then put selected primary-region values in this array

API references: region_drop = GET /tikhub/bilibili/huahuo/region_drop (operationId: get_tikhub_bilibili_huahuo_region_drop).

request_id
string | null

Search-session ID; reuse it across pages of the same filter set

second_partition_id
(integer | string)[] | null

Secondary content-category IDs from /tikhub/bilibili/huahuo/partition_drop

API references: partition_drop = GET /tikhub/bilibili/huahuo/partition_drop (operationId: get_tikhub_bilibili_huahuo_partition_drop).

second_region_id
(integer | string)[] | null

Call /tikhub/bilibili/huahuo/region_drop first, then put selected child-region values in this array

API references: region_drop = GET /tikhub/bilibili/huahuo/region_drop (operationId: get_tikhub_bilibili_huahuo_region_drop).

sort
string | null

Sort direction: desc=descending, asc=ascending

spark_tag
string[] | null

Huahuo capability tags, such as cooperate, grow, or hot_frequent. On the general panel, use cooperate for prior cooperation or coo_frequent for frequent cooperation, together with industry-tree values from /tikhub/bilibili/huahuo/square_static_info.

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

special_tags
string[] | null

Feature-tag values from /tikhub/bilibili/huahuo/square_static_info

API references: square_static_info = GET /tikhub/bilibili/huahuo/square_static_info (operationId: get_tikhub_bilibili_huahuo_square_static_info).

square_tag_in
string[] | null

Marketplace scenario tags, such as ad_partner_experienced.

upper_mid

Single creator UID for an exact match

upper_types
(integer | string)[] | null

Creator type: 1 or 4=MCN-affiliated, 3=independent

响应

Successful Response

Returns

  • page: Current page number.
  • total_count: Total matching records, displayed up to 10,000.
  • data: Creator records commonly containing upper_mid, nickname, fans_num, play_median, interactive_rate, pricing, content and industry labels, DMP measurements, and commerce metrics. Content-search results also include matched videos.
cache_message
string | null
默认值:This response is cached and accessible via the URL below for 24 hours at no extra cost. The cache is for request tracing only — it doesn't affect the API's data freshness and won't be returned through the API again.

Cache message (EN-US)

cache_message_zh
string | null
默认值:本次响应已缓存,可通过下方 URL 直接查看,有效期 24 小时,访问缓存链接无额外费用。缓存仅用于请求溯源,不影响接口数据的时效性,也不会再次通过接口返回。

Cache message (ZH-CN)

cache_url
string | null

The URL to access the cached result

code
integer
默认值:200

HTTP 状态码

data
any

Endpoint-specific response payload. The official shared model does not declare a fixed type or field set. Use the operation's documented return fields or response example; an operation-specific schema, when present, describes the documented fields. Undocumented fields must be read from the actual response rather than assumed.

docs
string | null

Link to the API Swagger documentation for this endpoint

message
string
默认值:Request successful. This request will incur a charge.

Response message (EN-US)

message_zh
string
默认值:请求成功,本次请求将被计费。

Response message (ZH-CN)

params
any
默认值:{}

The parameters used in the request

request_id
string | null

Unique request identifier

router
string
默认值:""

The endpoint that generated this response

support
string
默认值:Discord: https://discord.gg/aMEAS8Xsvz

Support message

time
string

The time the response was generated

time_stamp
integer

The timestamp the response was generated

time_zone
string
默认值:America/Los_Angeles

The timezone of the response time