naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Video Search Client — VideoSearch description: 'Microsoft Azure Video Search Client — VideoSearch. 1 operations. Lead operation: Microsoft Azure The Video Search Api Lets You Send A Search Query To Bing And Get Back A List Of Videos That Are Relevant To The Search Query This Section Provides Technical Details About The Query Parameters And Headers That You Use To Request Videos And The Json Response Objects That Contain Them For Examples That S' tags: - Microsoft Azure - VideoSearch created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: video-search-client-videosearch baseUri: https://api.cognitive.microsoft.com/bing/v7.0 description: Microsoft Azure Video Search Client — VideoSearch business capability. Self-contained, no shared references. resources: - name: videos-search path: /videos/search operations: - name: microsoftazurevideossearch method: GET description: Microsoft Azure The Video Search Api Lets You Send A Search Query To Bing And Get Back A List Of Videos That Are Relevant To The Search Query This Section Provides Technical Details About The Query Parameters And Headers That You Use To Req outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Accept in: header type: string description: The default media type is application/json. To specify that the response use [JSON-LD](http://json-ld.org/), set the Accept header to application/ld+json. - name: Accept-Language in: header type: string description: A comma-delimited list of one or more languages to use for user interface strings. The list is in decreasing order of preference. For additional information, in - name: User-Agent in: header type: string description: 'The user agent originating the request. Bing uses the user agent to provide mobile users with an optimized experience. Although optional, you are encouraged to ' - name: X-MSEdge-ClientID in: header type: string description: 'Bing uses this header to provide users with consistent behavior across Bing API calls. Bing often flights new features and improvements, and it uses the client ' - name: X-MSEdge-ClientIP in: header type: string description: The IPv4 or IPv6 address of the client device. The IP address is used to discover the user's location. Bing uses the location information to determine safe sear - name: X-Search-Location in: header type: string description: A semicolon-delimited list of key/value pairs that describe the client's geographical location. Bing uses the location information to determine safe search beha - name: cc in: query type: string description: 'A 2-character country code of the country where the results come from. This API supports only the United States market. If you specify this query parameter, it ' - name: count in: query type: integer description: 'The number of videos to return in the response. The actual number delivered may be less than requested. The default is 35. The maximum is 105. You may use this ' - name: freshness in: query type: string description: 'Filter videos by the date and time that Bing discovered the video. The following are the possible filter values. Day: Return videos discovered within the last 2' - name: id in: query type: string description: An ID that uniquely identifies a video. The [Video](https://docs.microsoft.com/en-us/rest/api/cognitiveservices/bing-video-api-v7-reference#video) object's vide - name: length in: query type: string description: 'Filter videos by the following lengths: Short: Return videos that are less than 5 minutes. Medium: Return videos that are between 5 and 20 minutes, inclusive. L' - name: mkt in: query type: string description: The market where the results come from. Typically, mkt is the country where the user is making the request from. However, it could be a different country if the - name: offset in: query type: integer description: The zero-based offset that indicates the number of videos to skip before returning videos. The default is 0. The offset should be less than ([totalEstimatedMatc - name: pricing in: query type: string description: 'Filter videos by the following pricing options: Free: Return videos that are free to view. Paid: Return videos that require a subscription or payment to view. A' - name: q in: query type: string description: The user's search query string. The query string cannot be empty. The query string may contain [Bing Advanced Operators](http://msdn.microsoft.com/library/ff795 required: true - name: resolution in: query type: string description: 'Filter videos by the following resolutions: SD480p: Return videos with a 480p or higher resolution. HD720p: Return videos with a 720p or higher resolution. HD10' - name: safeSearch in: query type: string description: 'Filter videos for adult content. The following are the possible filter values. Off: If the request is through the Video Search API, the response includes adult ' - name: setLang in: query type: string description: The language to use for user interface strings. Specify the language using the ISO 639-1 2-letter language code. For example, the language code for English is E - name: textDecorations in: query type: boolean description: A Boolean value that determines whether display strings contain decoration markers such as hit highlighting characters. If true, the strings may include markers - name: textFormat in: query type: string description: The type of markers to use for text decorations (see the textDecorations query parameter). Possible values are Raw—Use Unicode characters to mark content that n exposes: - type: rest namespace: video-search-client-videosearch-rest port: 8080 description: REST adapter for Microsoft Azure Video Search Client — VideoSearch. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/videos/search name: videos-search description: REST surface for videos-search. operations: - method: GET name: microsoftazurevideossearch description: Microsoft Azure The Video Search Api Lets You Send A Search Query To Bing And Get Back A List Of Videos That Are Relevant To The Search Query This Section Provides Technical Details About The Query Parameters And Headers That You Use To Req call: video-search-client-videosearch.microsoftazurevideossearch with: Accept: rest.Accept Accept-Language: rest.Accept-Language User-Agent: rest.User-Agent X-MSEdge-ClientID: rest.X-MSEdge-ClientID X-MSEdge-ClientIP: rest.X-MSEdge-ClientIP X-Search-Location: rest.X-Search-Location cc: rest.cc count: rest.count freshness: rest.freshness id: rest.id length: rest.length mkt: rest.mkt offset: rest.offset pricing: rest.pricing q: rest.q resolution: rest.resolution safeSearch: rest.safeSearch setLang: rest.setLang textDecorations: rest.textDecorations textFormat: rest.textFormat outputParameters: - type: object mapping: $. - type: mcp namespace: video-search-client-videosearch-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Video Search Client — VideoSearch. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-video-search-api description: Microsoft Azure The Video Search Api Lets You Send A Search Query To Bing And Get Back A List Of Videos That Are Relevant To The Search Query This Section Provides Technical Details About The Query Parameters And Headers That You Use To Req hints: readOnly: true destructive: false idempotent: true call: video-search-client-videosearch.microsoftazurevideossearch with: Accept: tools.Accept Accept-Language: tools.Accept-Language User-Agent: tools.User-Agent X-MSEdge-ClientID: tools.X-MSEdge-ClientID X-MSEdge-ClientIP: tools.X-MSEdge-ClientIP X-Search-Location: tools.X-Search-Location cc: tools.cc count: tools.count freshness: tools.freshness id: tools.id length: tools.length mkt: tools.mkt offset: tools.offset pricing: tools.pricing q: tools.q resolution: tools.resolution safeSearch: tools.safeSearch setLang: tools.setLang textDecorations: tools.textDecorations textFormat: tools.textFormat outputParameters: - type: object mapping: $.