List
Read live records straight from the Google Search Console API.
Pull Google Search Console sites, sitemaps and full analytics report into any warehouse or AI app.
Source
Google Search Console

Overview
The Airbyte Google Search Console connector extracts data from Google Search Console and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 15 streams you can select per connection.
Land 15 Google Search Console tables in 50+ destinations on a schedule you control.
Query synced Google Search Console data with filters, sorting and semantic search, without spending Google Search Console API rate limits.
Pull only the records that changed since the last run instead of reloading everything.
Authenticate Google Search Console once. The same connection powers scheduled syncs and runtime actions.
15 streams
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
Setup
Go to the Google Search Console website and log in to your account.
Click on the gear icon in the top right corner and select "Settings".
Click on "Users and permissions" in the left-hand menu.
Click on the blue "Add user" button.
Enter the email address associated with your Airbyte account and select "Full" as the permission level.
Click "Add" to save the user.
Go to the Airbyte dashboard and click on "Sources" in the left-hand menu.
Click on the "New Source" button in the top right corner.
Select "Google Search Console" from the list of available sources.
Enter a name for the source and click "Next".
Enter the email address associated with your Google Search Console account and click "Next".
Enter the password for your Google Search Console account and click "Next".
Select the website or app you want to connect to Airbyte and click "Next".
Review the settings and click "Create" to save the source.
Wait for Airbyte to sync your data from Google Search Console.
| Field | Type | Description |
|---|---|---|
| authorization* | object | Not documented. |
| site_urls* | array | The URLs of the website property attached to your GSC account. Learn more about properties here. |
| always_use_aggregation_type_auto | boolean | Some search analytics streams fail with a 400 error if the specified aggregationType is not supported. This is customer implementation dependent and if this error is encountered, enable this setting which will override the existing aggregationType to use auto which should resolve the stream errors. |
| custom_reports | string | (DEPRCATED) A JSON array describing the custom reports you want to sync from Google Search Console. See our documentation for more information on formulating custom reports. |
| custom_reports_array | array | You can add your Custom Analytics report by creating one. |
| data_state | string | If set to 'final', the returned data will include only finalized, stable data. If set to 'all', fresh data will be included. When using Incremental sync mode, we do not recommend setting this parameter to 'all' as it may cause data loss. More information can be found in our full documentation. |
| end_date | string | UTC date in the format YYYY-MM-DD. Any data created after this date will not be replicated. Must be greater or equal to the start date field. Leaving this field blank will replicate all data from the start date onward. |
| num_workers | integer | The number of worker threads to use for the sync. For more details on Google Search Console rate limits, refer to the docs. |
3 actions
Read live records straight from the Google Search Console API.
Fetch a single record by ID.
Query synced data with filters and sorting, with no API rate limits.
Full parameter-level details live in the Google Search Console entity reference.
Hybrid deployment
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
Your environment
Airbyte control plane
Use cases
List all my verified sites in Search Console
Show me the sitemaps for my website
Get search analytics by date for the last 7 days
Show search performance broken down by country
What devices are people using to find my site?
Which pages get the most clicks?
What queries bring the most traffic to my site?
Which country has the highest CTR for my site?
What are my top 10 search queries by impressions?
Compare mobile vs desktop click-through rates
Which pages have the worst average position?
Show me search performance trends over the last month
FAQ
No. One Google Search Console authorization powers both the scheduled syncs that land data in your destination and the entity actions your agents call at runtime.
No. Entity actions read and write through the Google Search Console API as they are called, so they work immediately. Context store search is the exception: it queries data Airbyte has already synced, which is what lets it filter and sort without spending API rate limits.
15 streams, including Sites, Sitemaps, Full Analytics report, Analytics report by country, Analytics report by date, Analytics report by device, Analytics report by page, Analytics report by query and more.
Yes. The Google Search Console connector supports incremental sync on selected streams, and full refresh on every stream.
Run the Google Search Console 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
Free 14-day trial. One connection powers your scheduled syncs and your live Google Search Console actions.