TVU Networks Search API/search/slug API
The Search API/search/slug API from TVU Networks — 1 operation(s) for search api/search/slug.
The Search API/search/slug API from TVU Networks — 1 operation(s) for search api/search/slug.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/tvu-networks-search-api-search-slug-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: TVU Networks — Search Search API/search/slug API
description: Search API operations of the TVU Networks public HTTP API, assembled verbatim from the per-endpoint OpenAPI 3.0.1 exports TVU publishes on its own Apifox documentation site (https://docs.tvunetworks.cn/). Each operation body is the provider's own export; only grouping, servers[] and operationId backfill were added by API Evangelist.
version: 1.0.0
contact:
name: TVU Networks
url: https://www.tvunetworks.com/tvu-developer/
servers:
- url: https://api.tvunetworks.com
description: Prod Env default server
- url: https://search.tvunetworks.com
description: Apifox server "TVUSearch"
tags:
- name: Search API/search/slug
paths:
/api/search/v1/i/combtag:
post:
summary: Search media content by tags and free text
deprecated: false
description: Searches TVU media content across multiple types (assets, captions, sources) using structured tag filters combined with an optional free-text query. Tag filters include person IDs, story IDs, media UIDs, feature keywords, and object categories (objectSources, objectUserIds, objectGroupIds). When AI search is enabled, free-text queries are automatically parsed to extract person name filters and keyword intents. Use the 'source' array to restrict which content types are searched. Results are paginated and sorted per the 'sort' parameter. Session ID required.
tags:
- Search API/search/slug
parameters:
- name: SID
in: header
description: ''
example: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
schema:
type: string
default: 92575d36dcb631ac94745e6b157de17a5a13d65b31e44869f06854ab928dd80235d4daae8696b4a92a7be5f802c45a219648701fc9ca59f44e9c0f022d5d38a7
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/models.SearchBaseTagsReq'
example:
from: monitor
pageNum: 1
pageSize: 8
permission:
enable: true
query: ''
sessionid: 25D978D710BD4C39B1EFB1644AF72631
sort: 1
source:
- source
tags:
feature: []
objectEvents: []
objectGeo: []
objectGroupIds:
- bc3a83594dcd41288c52dac3c552da3d
- 52dd9380410d4430b23c35d986ed23aa
objectSources:
- '1447853763061747712'
objectTags: []
objectUserIds:
- 4668211d13424faea1677b51810cb488
personids: []
storyids: []
tsrange:
starttime: 1770505900337
endtime: 1778281900337
userid: enzoricardo@zohomail.com
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/controllers.SearchCombtagsResp'
example:
code: 0
message: succ
data:
list:
- DataObjectId: '1447853763061747712'
Score: null
hit_data:
asset_id: 01088b2511ca4671908e0bae76579f89
docid: ''
expl: null
index: ''
lang: en
mpd_info: []
objectTag: null
object_asset: '1502568296128581632'
object_grid: '1447853763061747712'
slug: Test
slug_highlight: ''
source: YouTube, Dec 8, 2025 at 8:33PM
source_highlight: ''
source_id: 55524c204558544c0000019b006c244e
source_type: YouTube
status: 2
timestamp_end: 1778283000000
timestamp_start: 1778281773118
update_timestamp: 1778281824416
type: source
size: 1
total: 3
headers: {}
x-apifox-name: ''
security: []
x-apifox-folder: Search API/search/slug
x-apifox-status: released
x-run-in-apifox: https://app.apifox.com/web/project/4126232/apis/api-468959091-run
operationId: Search_media_content_by_tags_and_free_text_468959091
x-source-doc: https://docs.tvunetworks.cn/api-468959091.md
components:
schemas:
controllers.SearchCombtagsResp:
type: object
properties:
code:
description: error code
type: integer
examples:
- 0
data:
description: return data
allOf:
- $ref: '#/components/schemas/controllers.CapReturnData'
message:
description: error message
type: string
examples:
- succ
x-apifox-orders:
- code
- data
- message
x-apifox-ignore-properties: []
x-apifox-folder: ''
models.SearchLocation:
type: object
properties:
br:
type: string
tl:
type: string
x-apifox-orders:
- br
- tl
x-apifox-ignore-properties: []
x-apifox-folder: ''
models.GpsInfo:
type: object
properties:
distance:
type: number
lat:
type: number
lon:
type: number
x-apifox-orders:
- distance
- lat
- lon
x-apifox-ignore-properties: []
x-apifox-folder: ''
models.SearchBaseTagsReq:
type: object
properties:
durationRange:
$ref: '#/components/schemas/models.SearchDurationRange'
pageNum:
type: integer
examples:
- 1
pageSize:
type: integer
examples:
- 8
permission:
$ref: '#/components/schemas/models.AccessPermission'
query:
type: string
examples:
- ROBINSON
searchLang:
type: string
sessionid:
type: string
examples:
- 1C0C49E66DAC4CEE941EF70F77A94A9F
slugtag:
type: boolean
sort:
type: integer
examples:
- 1
source:
type: array
items:
type: string
examples:
- - source
tags:
$ref: '#/components/schemas/models.SearchTags'
tsrange:
$ref: '#/components/schemas/models.SearchTsRange'
userid:
type: string
examples:
- shorvath@newsnationnow.com
x-apifox-orders:
- durationRange
- pageNum
- pageSize
- permission
- query
- searchLang
- sessionid
- slugtag
- sort
- source
- tags
- tsrange
- userid
x-apifox-ignore-properties: []
x-apifox-folder: ''
models.SearchTsRange:
type: object
properties:
endtime:
type: integer
examples:
- 1778304241635
field:
type: string
starttime:
type: integer
examples:
- 1778304121635
x-apifox-orders:
- endtime
- field
- starttime
x-apifox-ignore-properties: []
x-apifox-folder: ''
models.SearchTags:
type: object
properties:
CustomSourceSort:
description: Custom sort order for sources, comma-separated
type: string
favorite:
type: integer
feature:
type: array
items:
type: string
geoinfo:
type: string
gpsinfo:
$ref: '#/components/schemas/models.GpsInfo'
liveSources:
description: 'Sort by source status, first priority: sources actively ingesting (have ongoing events)'
type: array
items:
type: string
location:
$ref: '#/components/schemas/models.SearchLocation'
noInputSources:
description: 'Sort by source status, third priority: online sources with no input'
type: array
items:
type: string
objectEvents:
description: events
type: array
items:
type: string
objectGeo:
description: geo
type: array
items:
type: string
objectGroupIds:
description: Group ID list for object search
type: array
items:
type: string
examples:
- - bc3a83594dcd41288c52dac3c552da3d
objectSources:
description: sources
type: array
items:
type: string
examples:
- - '1447853763061747712'
objectTags:
description: object tags
type: array
items:
type: string
objectUserIds:
description: User ID list for object search
type: array
items:
type: string
examples:
- - 4668211d13424faea1677b51810cb488
onlineSources:
description: 'Sort by source status, second priority: online sources with no ongoing event'
type: array
items:
type: string
personids:
type: array
items:
type: string
status:
description: ingesting or live or other
type: integer
storyids:
type: array
items:
type: string
uids:
type: array
items:
type: string
x-apifox-orders:
- CustomSourceSort
- favorite
- feature
- geoinfo
- gpsinfo
- liveSources
- location
- noInputSources
- objectEvents
- objectGeo
- objectGroupIds
- objectSources
- objectTags
- objectUserIds
- onlineSources
- personids
- status
- storyids
- uids
x-apifox-ignore-properties: []
x-apifox-folder: ''
controllers.CapReturnData:
type: object
properties:
list:
type: array
items:
type: string
size:
type: integer
examples:
- 1
total:
type: integer
examples:
- 3
x-apifox-orders:
- list
- size
- total
x--orders:
- list
- size
- total
x--ignore-properties: []
x-apifox-folder: ''
models.SearchDurationRange:
type: object
properties:
durationEnd:
type: integer
durationStart:
type: integer
x-apifox-orders:
- durationEnd
- durationStart
x-apifox-ignore-properties: []
x-apifox-folder: ''
models.AccessPermission:
type: object
properties:
black:
type: array
items:
type: string
enable:
type: boolean
examples:
- true
enableown:
type: boolean
objectSources:
description: New object permission sources
type: array
items:
type: string
examples:
- - '1031568072126906368'
private:
type: array
items:
type: string
public:
type: array
items:
type: string
x-apifox-orders:
- black
- enable
- enableown
- objectSources
- private
- public
x-apifox-ignore-properties: []
x-apifox-folder: ''
securitySchemes:
bearer:
type: bearer
scheme: bearer
apikey-header-Authorization:
type: apikey
in: header
name: Authorization
apikey-header-SID:
type: apikey
in: header
name: SID
tvu:
type: bearer
scheme: bearer