- Source
- Marketing Analytics
- Beta
Move YouTube Analytics data anywhere it matters.
Send YouTube Analytics report types and channel annotations a1 to any warehouse, lake or AI app.
Source
YouTube Analytics

Snowflake
BigQuery
Postgres
Databricks
Claude
- Streams
- 19
- Destinations
- 50+
- Standard support
- 1.4.6
Overview
What is the Airbyte YouTube Analytics connector?
The Airbyte YouTube Analytics connector extracts data from YouTube Analytics and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 19 streams you can select per connection.
- 01
Sync to your warehouse
Land 19 YouTube Analytics tables in 50+ destinations on a schedule you control.
- 02
Incremental syncs
Pull only the records that changed since the last run instead of reloading everything.
- 03
One authorization
Authenticate once; every scheduled sync keeps running.
- 04
Cloud or self-hosted
Run the YouTube Analytics connector on Cloud, OSS, Hybrid.
19 streams
Every table you can sync from YouTube Analytics
report_types Sync modes FullIncr. channel_annotations_a1 Sync modes FullIncr. channel_basic_a3 Sync modes FullIncr. channel_cards_a1 Sync modes FullIncr. channel_combined_a3 Sync modes FullIncr. channel_demographics_a1 Sync modes FullIncr.
Setup
Live in ten steps
Go to the YouTube Analytics website and sign in to your account.
Click on your profile picture in the top right corner and select "YouTube Studio".
In the left-hand menu, click on "Settings" and then "Channel".
Scroll down to the "Advanced settings" section and click on "View API key".
Click on "Create API key" and copy the key that is generated.
Go to the Airbyte dashboard and click on "Sources" in the left-hand menu.
Click on "New Source" and select "YouTube Analytics" from the list of available connectors.
Enter a name for your source and paste the API key you copied earlier into the "API Key" field.
Click on "Test Connection" to ensure that the credentials are valid and the connection is successful.
Once the connection is successful, click on "Create Source" to save your settings and start syncing your data.
Configuration fields
| Field | Type | Description |
|---|---|---|
| credentials* | object | Not documented. |
| content_owner_id | string | The ID of the content owner for whom the API request is being made. This is useful if you manage multiple YouTube channels and need to specify which content owner's data to retrieve. If not provided, the API will use the channel associated with your OAuth credentials. |
Hybrid deployment
Sovereign by architecture, not by policy.
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
- Cloud
- OSS
- Hybrid
Your environment
Airbyte control plane
FAQ
YouTube Analytics connector questions
What data can I sync from YouTube Analytics with Airbyte?
19 streams, including report types, channel annotations a1, channel basic a3, channel cards a1, channel combined a3, channel demographics a1, channel device os a3, channel end screens a1 and more.
Does the YouTube Analytics connector support incremental sync?
Yes. The YouTube Analytics connector supports incremental sync on selected streams, and full refresh on every stream.
Where can I run the YouTube Analytics connector?
Run the YouTube Analytics connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.
Didn't find your answer? Talk to sales
Start syncing YouTube Analytics in minutes.
Free 14-day trial. No credit card needed.