Video Intelligence API documentation
The Video Intelligence API allows developers to use Google video analysis technology as part of their applications. The REST API enables users to annotate videos stored locally or in Cloud Storage, or live-streamed, with contextual information at the level of the entire video, per segment, per shot, and per frame. Learn more
Start your proof of concept with $300 in free credit
- Get access to Gemini 2.0 Flash Thinking
- Free monthly usage of popular products, including AI APIs and BigQuery
- No automatic charges, no commitment
Documentation resources
Related videos
Receive messages of Proto schema type
Receive a message of protocol buffer schema type, convert the message data to an object of a generated Proto class, and acknowledge the message.
Detach subscription from topic
When a topic admin client detaches a subscription, the subscription is no longer allowed to read any data from the topic, and all stored messages on this subscription -- unacknowledged and acknowledged -- are dropped.
(DEPRECATED) List subscriptions in project
(DEPRECATED) List subscriptions in project
(DEPRECATED) Subscribe with error listener
(DEPRECATED) Subscribe with error listener
Test permissions for topic
Tests IAM permissions for a topic.
List subscriptions in project
Lists subscriptions in a project.
Pub/Sub to Cloud Storage using Dataflow
Stream Pub/Sub messages to Cloud Storage using Dataflow.
Create a topic that ingests messages from Kinesis
Create a topic that ingests messages from Kinesis
Subscribe quickstart
A quickstart sample for receiving messages from a subscription.
Subscribe with concurrency control
Configures number of threads for receiving messages and processing message callbacks.
(DEPRECATED) Subscribe quickstart
(DEPRECATED) Subscribe quickstart
Set topic policy
Sets a topic IAM policy.
(DEPRECATED) Test permissions for subscription
(DEPRECATED) Test permissions for subscription
Publish quickstart
A quickstart example for publishing messages to a topic.
(DEPRECATED) Get topic policy
(DEPRECATED) Get topic policy
Delete topic
Deletes a topic.
(DEPRECATED) Remove dead letter policy on subscription
(DEPRECATED) Remove dead letter policy on subscription
(DEPRECATED) Receive messages of Avro schema type
(DEPRECATED) Receive messages of Avro schema type
(DEPRECATED) Change the type of a topic
(DEPRECATED) Change the type of a topic
(DEPRECATED) List schemas
(DEPRECATED) List schemas
(DEPRECATED) Create topic
(DEPRECATED) Create topic
Commit a revision for an Avro schema
Commit a revision for an Avro schema
(DEPRECATED) Create Avro-typed schema
(DEPRECATED) Create Avro-typed schema
Create push subscription
Creates a push subscription with a push endpoint.
(DEPRECATED) Create a BigQuery subscription
Create a BigQuery subscription
(DEPRECATED) Publish messages with flow control settings
(DEPRECATED) Publish messages with flow control settings
Publish messages of protobuf schema type
Publish messages that conform to a protocol buffer schema to a topic with a protocol buffer schema attached.
(DEPRECATED) Set topic policy
(DEPRECATED) Set topic policy
Delete schema
Delete a schema resource.
Create subscription with filter
Create a Pub/Sub subscription with filtering enabled