How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

TVU Networks Search API

TVU Search / MediaMind media search and metadata — cross-type media content search, slug and recording management, speech transcription and face-recognition metadata, export and thumbnail jobs, and webhook registration for metadata delivery. Contract assembled from the 67 per-endpoint OpenAPI 3.0.1 exports TVU publishes on its own API documentation site.

TVU Networks Search API is one of 21 APIs that TVU Networks publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Media, Video, Broadcast, and Live Streaming. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 67 operations across 67 paths, organized into 17 resource areas, and defines 158 schemas. It is described by OpenAPI 3.0.1, at version 1.0.0.

Requests are made against 2 base URLs: https://api.tvunetworks.com, https://search.tvunetworks.com.

67 operations 67 paths 158 schemas 31 GET36 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1.0.0
Base URL
https://api.tvunetworks.com
Authentication
bearer, apikey, apikey, bearer
Resource Areas
17

Authentication & Security 4

TVU Networks Search API declares 4 security schemes for authenticating requests. It defines a bearer scheme (bearer). It defines a apikey scheme (apikey-header-Authorization). It defines a apikey scheme (apikey-header-SID). It defines a bearer scheme (tvu鉴权).

Paths & Operations 67

Across 67 paths, the API surfaces 67 operations — 31 GET, 36 POST. They span 17 resource areas, including Search API/search, Search API/public, Search API/extract, Search API/search/session, Search API/search/query, Search API/search/person, Search API/search/slug, Search API/search/object, and 9 more. Each is listed below with its method, path, parameters, and response codes.

Search API/search 28
GET
/api/import
import test
import_test_346167500 1 param → 200
POST
/api/search/v2/ai/search
ai search
ai_search_425008842 1 param body → 200
GET
/api/search/v2/appearance/list
Get appearance list
Get_appearance_list_284816688 8 params → 200400
GET
/api/search/v2/appearance/relations
Get appearance relations
Get_appearance_relations_284249304 11 params → 200400
POST
/api/search/v2/appearance/search
Appearance search
Appearance_search_284249305 2 params body → 200400
GET
/api/search/v2/appearance/suggestion
Get appearance name suggestions
Get_appearance_name_suggestions_289161095 9 params → 200400
GET
/api/search/v2/autocomplete
Auto complete
Auto_complete_239970998 2 params → 200400
GET
/api/search/v2/caption
Get caption by source object
Get_caption_by_source_object_236527400 12 params → 200400403
POST
/api/search/v2/caption/search
Search captions by keyword
Search_captions_by_keyword_373310990 2 params body → 200400
GET
/api/search/v2/content/click
Get content click v2
Get_content_click_v2_239970996 8 params → 200400
GET
/api/search/v2/event
Search events by source object and time
Search_events_by_source_object_and_time_236527405 6 params → 200400
GET
/api/search/v2/event/latest
Get latest event for source objects
Get_latest_event_for_source_objects_345609808 4 params → 200400
GET
/api/search/v2/event/recordings
Get recordings for an event object
Get_recordings_for_an_event_object_345609807 3 params → 200400
GET
/api/search/v2/mediafile
Get media files
Get_media_files_236527404 7 params → 200400
GET
/api/search/v2/mediafilebyids
Get media files by IDs
Get_media_files_by_IDs_351735323 2 params body → 200400
GET
/api/search/v2/namesuggestion
Get name suggestions
Get_name_suggestions_239970997 7 params → 200400
GET
/api/search/v2/object
Search user source objects
Search_user_source_objects_236527398 7 params → 200400
GET
/api/search/v2/person
Search persons by source object
Search_persons_by_source_object_236527399 7 params → 200400
GET
/api/search/v2/person/info
Search person face appearances
Search_person_face_appearances_236527402 9 params → 200400
GET
/api/search/v2/person/track
Search person track by source object
Search_person_track_by_source_object_236527401 8 params → 200400
GET
/api/search/v2/recorderstatus
Get TVU 264 status
Get_TVU_264_status_256196990 11 params → 200400
GET
/api/search/v2/scenechagneinfo
Get scene change info v2
Get_scene_change_info_v2_239970999 5 params → 200400
POST
/api/search/v2/search
Cross-type media content search (v2)
Cross_type_media_content_search_v2_236527406 1 param body → 200
GET
/api/search/v2/settings
Get settings
Get_settings_416429886 3 params → 200400
GET
/api/search/v2/suggestion
Get search suggestions
Get_search_suggestions_236527403 7 params → 200400
GET
/api/search/v2/supportlang
Get supported languages
Get_supported_languages_236527407 5 params → 200400
GET
/api/search/v2/usermediafile
Get recorded files
Get_recorded_files_236527409 5 params → 200400
GET
/api/search/v2/words
Search words
Search_words_236527408 6 params → 200400
Search API/public 1
POST
/api/metadataproto/MetadataUploader.RegisterWebhook
register webhook
register_webhook_414798733 1 param body → 200
Search API/extract 5
POST
/api/resource/v2/cut-json
cut-json
cut_json_236527411 2 params body → 200
POST
/api/resource/v2/export
export
export_236527410 2 params body → 200
POST
/api/resource/v2/exportaudio
exportaudio
exportaudio_236527414 2 params body → 200
POST
/api/resource/v2/longexport
longexport
longexport_236527412 2 params body → 200
GET
/api/resource/v2/thumbnail
thumbnail
thumbnail_236527413 5 params → 200
Search API/search/session 1
POST
/api/search/v1/i/activity
Send session heartbeat to track user activity
Send_session_heartbeat_to_track_user_activity_468959085 1 param body → 200
Search API/search/query 3
POST
/api/search/v1/i/autosearch
Run an auto-search query
Run_an_auto_search_query_468959086 1 param body → 200400
POST
/api/search/v1/i/searchsummarization
Search stored summarizations by time range
Search_stored_summarizations_by_time_range_468959087 1 param body → 200400
POST
/api/search/v1/i/summarization
Get AI summarization for a media segment
Get_AI_summarization_for_a_media_segment_468959088 1 param body → 200400
Search API/search/person 2
GET
/api/search/v1/i/click
List persons detected in a media file by face recognition
List_persons_detected_in_a_media_file_by_face_recognition_468959089 12 params → 200400
POST
/api/search/v1/i/globalnametag
Search persons globally by name or ID tags
Search_persons_globally_by_name_or_ID_tags_468959090 1 param body → 200400
Search API/search/slug 1
POST
/api/search/v1/i/combtag
Search media content by tags and free text
Search_media_content_by_tags_and_free_text_468959091 1 param body → 200
Search API/search/object 8
POST
/api/search/v1/i/fetchallobjecttag
Fetch all tags across objects
Fetch_all_tags_across_objects_468959092 1 param body → 200400
POST
/api/search/v1/i/fetchobjecttag
Fetch tags for an object
Fetch_tags_for_an_object_468959093 1 param body → 200400
POST
/api/search/v1/i/getobjectdetail
Retrieve detailed object info
Retrieve_detailed_object_info_468959094 1 param body → 200400
POST
/api/search/v1/i/object
Search objects with tag filters
Search_objects_with_tag_filters_468959095 1 param body → 200400
POST
/api/search/v1/i/objecttagsuggestion
Get tag autocomplete suggestions for an object
Get_tag_autocomplete_suggestions_for_an_object_468959096 1 param body → 200400
POST
/api/search/v1/i/searchfileformatbypath
Search file format info by path
Search_file_format_info_by_path_468959097 1 param body → 200400
POST
/api/search/v1/i/searchmediabyids
Search media objects by ID list
Search_media_objects_by_ID_list_468959098 1 param body → 200400
POST
/api/search/v1/i/searchobjectidbymedia
Find object IDs by media paths
Find_object_IDs_by_media_paths_468959099 1 param body → 200400
Search API/search/recording 2
POST
/api/search/v1/i/getrecordinginfoV2
Retrieve recording info array by task ID
Retrieve_recording_info_array_by_task_ID_468959100 1 param body → 200400
POST
/api/search/v2/getInterval
Get recording intervals by path
Get_recording_intervals_by_path_468959101 1 param body → 200400
Search API/search/caption 2
GET
/api/search/v1/i/getwordssupportlang
List caption supported languages
List_caption_supported_languages_468959102 7 params → 200400
GET
/api/search/v1/i/words
Retrieve caption transcript within a media time range
Retrieve_caption_transcript_within_a_media_time_range_468959103 8 params → 200
Search API/search/srt 1
POST
/api/search/v1/i/marksrt
Generate a marked SRT subtitle file
Generate_a_marked_SRT_subtitle_file_468959104 1 param body → 200400
Search API/search/scene 1
POST
/api/search/v1/i/sctemarkerinfo
Query SCTE-35 marker events by time range
Query_SCTE_35_marker_events_by_time_range_468959105 1 param body → 200400
Search API/search/doc 1
POST
/api/search/v1/i/updateclick
Record a user click on a search result
Record_a_user_click_on_a_search_result_468959106 1 param body → 200
Search API/search/health 1
GET
/api/search/v1/i/version
Get deployed service version
Get_deployed_service_version_468959107 1 param → 200
Search API/search/apiv2 1
POST
/api/search/v2/agentsearch
AI agent search
AI_agent_search_468959108 2 params body → 200400
Search API/search/appearance 2
POST
/api/search/v2/appearance/relationsv2
Get appearance relations v2
Get_appearance_relations_v2_468959109 2 params body → 200400
POST
/api/search/v2/appearance/suggestionv2
Get appearance name suggestions v2
Get_appearance_name_suggestions_v2_468959110 2 params body → 200400
Search API/event 7
POST
/search/v2/media/addClipToPP
add the mark file to PP
add_the_mark_file_to_PP_351711925 1 param body → 200
GET
/search/v2/media/currentSlugInfo
current slug
current_slug_351711931 2 params → 200
POST
/search/v2/media/deleteSlug
delete slug
delete_slug_351711929 1 param body → 200
POST
/search/v2/media/mark
create clip object
create_clip_object_351711924 1 param body → 200
POST
/search/v2/media/slug-info
query slug
query_slug_351711927 1 param body → 200
GET
/search/v2/media/slugInfoById
retrieve slug
retrieve_slug_351711930 2 params → 200
POST
/search/v2/media/updateslug
slug with ingest setting
slug_with_ingest_setting_351711926 1 param body → 200

Schemas 158

The contract defines 158 schemas that model the data the API accepts and returns. The most detailed are models.MediaFileRetrunData (21 properties), models.AppearanceEvent (20 properties), models.PersonReturnData (19 properties), models.SearchTags (19 properties). Each schema is shown below with its type and property counts.

controllers.ObjectResp
object
3 properties 3 required
controllers.ObjectItem
object
3 properties
models.SearchObjectByUserId
object
2 properties
controllers.PersonResp
object
3 properties 3 required
controllers.PersonItem
object
3 properties
models.PersonInfo
object
7 properties 7 required
controllers.CaptionResp
object
2 properties
controllers.PersonTrackResp
object
3 properties 3 required
controllers.PersonTrackItem
object
3 properties
models.PersonTrackInfo
object
10 properties 10 required
controllers.PersonInfoResp
object
3 properties 3 required
controllers.PersonInfoItem
object
5 properties
controllers.SuggestionResp
object
3 properties 3 required
models.HintRetureData
object
2 properties
models.HintData
object
3 properties
controllers.MediaFileResp
object
3 properties 3 required
controllers.MediafileItem
object
3 properties
models.SearchMediaFileBySourceObjectId
object
6 properties
models.MediaItem
object
5 properties
controllers.EventResp
object
3 properties 3 required
controllers.EventItem
object
3 properties
models.SearchAssetResult
object
12 properties
models.PubSearchBaseReq
object
10 properties
models.PubSearchTsRange
object
2 properties
models.SortOptions
object
4 properties
models.PubSearchFilters
object
8 properties
controllers.PublicSearchResp
object
3 properties
controllers.PublicSearchItem
object
3 properties
controllers.SupportLangResp
object
3 properties 3 required
controllers.SupportLangItem
object
3 properties 3 required
controllers.WordsResp
object
3 properties 3 required
controllers.WordsItem
object
3 properties 3 required
models.EsCapfullReturnData
object
10 properties
models.EsWordsData
object
4 properties
controllers.RecordedFileResp
object
3 properties 3 required
PublicDestination
object
Target storage location for the output file.
4 properties
VideoInfo
object
4 properties
ReTranscribe
object
3 properties
controllers.ContentV2Resp
object
3 properties
controllers.ContentV2Item
object
5 properties
models.SubStanceV2
object
9 properties
controllers.NameSuggestionResp
object
3 properties 3 required
controllers.WebPersonReturnData
object
4 properties
models.PersonReturnData
object
19 properties
controllers.AutoCompleteResp
object
3 properties
models.LocationInfo
object
5 properties
models.TermsItem
object
2 properties
controllers.SceneChangeInfoResp
object
3 properties 1 required
controllers.SceneChangeInfoItem
object
3 properties
models.SceneChangeInfoData
object
5 properties
controllers.Tvu264StatusResp
object
3 properties 1 required
controllers.Tvu264StatusItem
object
3 properties
models.Tvu264StatusData
object
7 properties
models.AppearanceRelationsResponse
object
3 properties
models.AppearanceRelationsResult
object
3 properties
models.AppearanceRelations
object
8 properties
models.AppearanceRelationItem
object
2 properties
models.AppearanceContent
object
4 properties
models.AppearanceSearchRequest
object
6 properties
models.TimestampRange
object
2 properties
models.AppearanceSearchFilter
object
6 properties
models.AppearanceFilter
object
2 properties
models.AppearanceSearchResponse
object
3 properties
models.AppearanceSearchResult
object
4 properties
models.AppearanceEvent
object
20 properties
models.PreViewMediaInfo
object
11 properties
models.MediaInfo
object
10 properties
models.HostAppearance
object
2 properties
models.AppearanceData
object
7 properties
models.AppearanceAffiliated
object
2 properties
models.AppearanceAffiliatedContent
object
4 properties
models.AppearanceListResponse
object
3 properties
models.AppearanceListItem
object
5 properties
models.AppearanceSuggestionResponse
object
3 properties
controllers.EventRecordingsResp
object
3 properties 3 required
models.EventObjectRecordingsResult
object
15 properties
controllers.LatestEventResp
object
3 properties 3 required
controllers.MediaFileByIdsReq
object
1 property
controllers.MediaFileByIdsResp
object
3 properties 3 required
controllers.CaptionSearchReq
object
7 properties
controllers.CaptionSearchResp
object
3 properties
controllers.CaptionSearchResult
object
3 properties
models.EsCapfullReturnDataV3
object
9 properties
controllers.SettingsResp
object
3 properties 2 required
controllers.UpdateActivityReq
object
3 properties
controllers.UpdateActivityResp
object
2 properties
models.AutoSearchReq
object
3 properties
models.SearchTsRange
object
3 properties
models.CriteriasCondition
object
7 properties
models.SourceCondition
object
3 properties
models.EventCondition
object
4 properties
controllers.ActiveSearchResp
object
3 properties
models.MatchResult
object
3 properties
models.MatchListRet
object
6 properties
models.MatchSlugRet
object
6 properties
models.MatchLogoRet
object
3 properties
models.HitSlug
object
4 properties
models.MatchFaceRet
object
6 properties
models.MatchCaptionRet
object
4 properties
models.MediaFileRet
object
12 properties
models.SearchSummarizationRequest
object
3 properties
controllers.SearchSummarizationResp
object
3 properties
models.SummarizationItem
object
4 properties
models.SummarizationRequest
object
6 properties
controllers.GetSummarizationResp
object
4 properties
controllers.PersonListClickResp
object
3 properties
controllers.ReturnData
object
4 properties
models.SearchPersonNameWithTagsReq
object
14 properties
models.SearchTags
object
19 properties
models.SearchLocation
object
2 properties
models.GpsInfo
object
3 properties
models.AccessPermission
object
6 properties
models.SearchDurationRange
object
2 properties
controllers.SearchPersonNameWithTagsResp
object
3 properties
models.SearchBaseTagsReq
object
13 properties
controllers.SearchCombtagsResp
object
3 properties
controllers.CapReturnData
object
3 properties
models.FetchAllObjectTagReq
object
6 properties
controllers.FetchAllObjectTagResp
object
5 properties
models.EsObjectTagData
object
5 properties
models.FetchObjectTagReq
object
2 properties
models.GetObjectReq
object
4 properties
controllers.GetObjectDetailResp
object
3 properties
models.ObjectDetail
object
1 property
models.TangibleAttributeData
object
5 properties
models.ObjectQReq
object
16 properties
models.AccessPermissionV2
object
3 properties
models.SearchFilters
object
13 properties
controllers.SearchObjectTagsResp
object
3 properties
models.ObjectTagSuggestionReq
object
7 properties
controllers.GetObjectTagSuggestionResp
object
3 properties
models.SearchFileFormatByPathReq
object
2 properties
models.SearchMediaByIdsReq
object
1 property
controllers.SearchMediaByIdsResp
object
3 properties
models.SearchMediaByIdsReturnData
object
4 properties
models.MediaFileRetrunData
object
21 properties
models.SearchObjectIdByMediaReq
object
1 property
controllers.SearchObjectByMediaResp
object
3 properties
models.ObjectReturnData
object
3 properties
models.RecordingInfoQReq
object
3 properties
controllers.GetRecordingInfoV2Resp
object
3 properties
controllers.RecordingInfoReturnData
object
1 property
controllers.GetInterValReq
object
1 property
controllers.GetIntervalResp
object
3 properties
models.GetIntervalItems
object
2 properties
controllers.SearchWordsResp
object
3 properties
controllers.GenMarkSrtResp
object
3 properties
models.ScteMarkerInfoReq
object
4 properties
controllers.GetScteMarkerInfoResp
object
3 properties
models.ScteMarkerInfoResult
object
6 properties
controllers.UpdateClickReq
object
10 properties
controllers.UpdateClickCntResp
object
3 properties
controllers.GetVersionResponse
object
1 property
controllers.AgentSearchReq
object
4 properties
controllers.AgentSearchResp
object
3 properties
controllers.AgentSearchItems
object
4 properties
models.AppearanceRelationsRequestV2
object
9 properties
models.AppearanceSuggestionRequestV2
object
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tvu-networks-search-api-openapi.yml Raw ↑

Other APIs TVU Networks publishes across the network.

TVU Networks Authentication
TVU Networks Channel API
TVU Networks Commentator API
TVU Networks Export
TVU Networks Grid API
TVU Networks Input & Output Module API
TVU Networks Media Info
TVU Networks Media Service For Producer
TVU Networks MediaHub API
TVU Networks MediaMind Story Creation
TVU Networks MOS Gateway API
TVU Networks Object API
Where this information came from

This is an independent, third-party profile of TVU Networks Search API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.