curl --request POST \
--url https://api.aisa.one/apis/v1/tikhub/bilibili/huahuo/search_upper \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"label_array": [
[
794
]
],
"page": 1
}
'{
"code": 200,
"request_id": "<string>",
"message": "Request successful. This request will incur a charge.",
"message_zh": "请求成功,本次请求将被计费。",
"support": "Discord: https://discord.gg/aMEAS8Xsvz",
"time": "<string>",
"time_stamp": 123,
"time_zone": "America/Los_Angeles",
"docs": "<string>",
"cache_message": "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_zh": "本次响应已缓存,可通过下方 URL 直接查看,有效期 24 小时,访问缓存链接无额外费用。缓存仅用于请求溯源,不影响接口数据的时效性,也不会再次通过接口返回。",
"cache_url": "<string>",
"router": "",
"params": {},
"data": "<unknown>"
}Search Huahuo creators or content
Search Huahuo creators or content
curl --request POST \
--url https://api.aisa.one/apis/v1/tikhub/bilibili/huahuo/search_upper \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"label_array": [
[
794
]
],
"page": 1
}
'{
"code": 200,
"request_id": "<string>",
"message": "Request successful. This request will incur a charge.",
"message_zh": "请求成功,本次请求将被计费。",
"support": "Discord: https://discord.gg/aMEAS8Xsvz",
"time": "<string>",
"time_stamp": 123,
"time_zone": "America/Los_Angeles",
"docs": "<string>",
"cache_message": "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_zh": "本次响应已缓存,可通过下方 URL 直接查看,有效期 24 小时,访问缓存链接无额外费用。缓存仅用于请求溯源,不影响接口数据的时效性,也不会再次通过接口返回。",
"cache_url": "<string>",
"router": "",
"params": {},
"data": "<unknown>"
}code is 200.
Example
curl -X POST "https://api.aisa.one/apis/v1/tikhub/bilibili/huahuo/search_upper" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{}' # see request schema below
Authorizations
AIsa API key. Get yours at https://aisa.one
Body
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]
{
"nickname_or_mids": "2233,xiaodianshi",
"marketing_target": 1,
"panel_type": 0,
"min_fans_num": 100000,
"max_fans_num": 1000000,
"min_interact_rate": 0.03,
"play_median_traffic_type": 1,
"play_median_cycle": 3,
"price_info": [{
"cooperation_type": 1,
"creative_skill": [],
"include_content": [],
"price_min": 1000,
"price_max": 10000,
"price_right": []
}],
"goods_ctr_type": 1,
"page": 1
}
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).
Creator nickname or UID query; separate multiple terms with commas
Content-keyword query; matched videos are included in the result
List of creator UIDs to match exactly
Single creator UID for an exact match
Saved-creator folder ID used to limit the search
Marketing objective: 1=brand awareness, 2=consideration, 3=conversion
Strategy panel: 0=general, 1=gaming, 2=beauty, 3=digital, 4=automotive, 5=performance, 6=food, 8=internet
Sort field, such as fans_num, play_median, or interactive_rate
Sort direction: desc=descending, asc=ascending
Page number starting at 1; each page contains 20 records.
x >= 1Search-session ID; reuse it across pages of the same filter set
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).
Minimum follower count, inclusive
Maximum follower count, inclusive
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).
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).
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).
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).
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).
Service-provider IDs using values offered by the Huahuo filter
Creator type: 1 or 4=MCN-affiliated, 3=independent
Contract-eligible filter: 1=only eligible creators, 0=all
Whether to require illustration-commission capability
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).
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).
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).
Follower-loyalty filter: 0 means unrestricted; obtain other values from the static filter options.
Recent-publishing activity switch: 1=enabled, 0=all
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).
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).
Content-category DMP audience-package ID
Display label for the content-category DMP audience package
DMP special-audience package name query
Minimum DMP verticality: matching videos divided by all videos
Maximum DMP verticality: matching videos divided by all videos
Minimum DMP influence: recent matching viewers divided by the audience population
Maximum DMP influence: recent matching viewers divided by the audience population
Minimum DMP attention: matching audience members divided by all followers
Maximum DMP attention: matching audience members divided by all followers
Minimum standard cooperation quote in RMB
Maximum standard cooperation quote in RMB
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).
Show child attributes
Show child attributes
Quote-updated-in-7-days filter: 1=yes, 0=all
Quote-updated-in-14-days filter: 1=yes, 0=all
Quote-updated-in-30-days filter: 1=yes, 0=all
Minimum engagement rate for eligible original videos in the last 180 days
Maximum engagement rate for eligible original videos in the last 180 days
Minimum blue-link CTR, blue-link clicks divided by video views
Maximum blue-link CTR, blue-link clicks divided by video views
Minimum blue-link click cost, cooperation and promotion spend divided by clicks
Maximum blue-link click cost, cooperation and promotion spend divided by clicks
Minimum median views for eligible original videos published at least seven days ago
Maximum median views for eligible original videos published at least seven days ago
Median-view traffic scope: 1=all traffic, 2=organic traffic
Median-view window: 1=7 days, 2=15 days, 3=30 days
Minimum CPM, calculated as spend divided by views times 1,000
Maximum CPM, calculated as spend divided by views times 1,000
CPM traffic scope: 1=all traffic, 2=organic traffic
CPM window: 1=7 days, 2=15 days, 3=30 days
Minimum CPC, calculated as spend divided by component clicks
Maximum CPC, calculated as spend divided by component clicks
CPC traffic scope: 1=all traffic, 2=organic traffic
CPC window: 1=7 days, 2=15 days, 3=30 days
Minimum CPE, calculated as spend divided by valid engagements
Maximum CPE, calculated as spend divided by valid engagements
CPE traffic scope: 1=all traffic, 2=organic traffic
CPE window: 1=7 days, 3=30 days
Dominant video duration: 1=0-30s, 2=30-60s, 3=1-3min, 4=3-5min, 5=5-10min, 6=over 10min
Minimum eligible original-video count in the last 90 days
Maximum eligible original-video count in the last 90 days
Minimum viral-video ratio in the last 90 days
Maximum viral-video ratio in the last 90 days
Minimum viral-video count in the last six months
Maximum viral-video count in the last six months
Minimum store-entry cost for relevant cooperation in the last year
Maximum store-entry cost for relevant cooperation in the last year
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).
Show child attributes
Show child attributes
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).
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
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).
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).
Marketplace scenario tags, such as ad_partner_experienced.
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).
Bilibili level-five content-tag filter values
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).
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).
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).
Commerce permission filter: 1=required, 0=all
Commerce-creator level values
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).
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).
Minimum 30-day GPM, paid GMV per 1,000 commerce-video views
Maximum 30-day GPM, paid GMV per 1,000 commerce-video views
Minimum commerce-component CTR, clicks divided by impressions
Maximum commerce-component CTR, clicks divided by impressions
Commerce CTR component scope: 1=all components, 2=comment component
Minimum average product price in the last 30 days, in RMB
Maximum average product price in the last 30 days, in RMB
High video-view penetration filter, top 20% by recent viewers per follower
High follower-view penetration filter
Boosting-status filter: 1=currently boosting, 0=all
Whether to select treasure creators.
Whether to require timely-response creators
Whether to select newly onboarded creators.
Whether custom-video pricing has been configured
Usage: Require configured custom-video pricing;
is_x_plan_better_up: X Plan preferred creators.
Whether to filter for X Plan preferred creators
High-potential type: 0=all, 1=onboarded, 2=not onboarded
Response
Successful Response
Returns
page: Current page number.total_count: Total matching records, displayed up to 10,000.data: Creator records commonly containingupper_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.
HTTP status code
Unique request identifier
Response message (EN-US)
Response message (ZH-CN)
Support message
The time the response was generated
The timestamp the response was generated
The timezone of the response time
Link to the API Swagger documentation for this endpoint
Cache message (EN-US)
Cache message (ZH-CN)
The URL to access the cached result
The endpoint that generated this response
The parameters used in the request
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.