- Source
- Marketing Analytics
- Alpha
Move Serpstat data anywhere it matters.
Move Serpstat domains summary and domain history into your warehouse, lake or AI app.
Source
Serpstat

Snowflake
BigQuery
Postgres
Databricks
Claude
- Streams
- 6
- Destinations
- 50+
- Standard support
- 0.2.24
Overview
What is the Airbyte Serpstat connector?
The Airbyte Serpstat connector extracts data from Serpstat and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh. It publishes 6 streams you can select per connection.
- 01
Sync to your warehouse
Land 6 Serpstat tables in 50+ destinations on a schedule you control.
- 02
One authorization
Authenticate Serpstat once and Airbyte keeps every scheduled sync running on it.
- 03
Cloud or self-hosted
Run the Serpstat connector on Cloud, OSS, Hybrid.
6 streams
Every table you can sync from Serpstat
Domains summary Sync modes FullIncr. Domain history Sync modes FullIncr. Domain keywords Sync modes FullIncr. Domain keywords by region Sync modes FullIncr. Domain competitors Sync modes FullIncr. Domain top pages Sync modes FullIncr.
Setup
Live in seven steps
Log into your Airbyte Cloud or Airbyte Open Source account.
Click Sources and then click + New source.
On the Set up the source page, select Serpstat from the Source type dropdown.
Enter a name for your connector.
Enter the API key.
Expand Optional fields and fill them in. Each API response consumes API credits available to your Serpstat subscription plan. To limit the number of consumed API rows, decrease Page size and Pages to fetch options.
Click Set up source.
Configuration fields
| Field | Type | Description |
|---|---|---|
| api_key* | string | Serpstat API key can be found here: https://serpstat.com/users/profile/ |
| domain | string | The domain name to get data for (ex. serpstat.com) |
| domains | array | The list of domains that will be used in streams that support batch operations |
| filter_by | string | The field name by which the results should be filtered. Filtering the results will result in fewer API credits spent. Each stream has different filtering options. See https://serpstat.com/api/ for more details. |
| filter_value | string | The value of the field to filter by. Each stream has different filtering options. See https://serpstat.com/api/ for more details. |
| page_size | integer | The number of data rows per page to be returned. Each data row can contain multiple data points. The max value is 1000. Reducing the size of the page will result in fewer API credits spent. |
| pages_to_fetch | integer | The number of pages that should be fetched. All results will be obtained if left blank. Reducing the number of pages will result in fewer API credits spent. |
| region_id | string | The ID of a region to get data from in the form of a two-letter country code prepended with the g_ prefix. See the list of supported region IDs here: https://serpstat.com/api/664-request-parameters-v4/. |
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
Serpstat connector questions
What data can I sync from Serpstat with Airbyte?
6 streams: Domains summary, Domain history, Domain keywords, Domain keywords by region, Domain competitors, Domain top pages.
Does the Serpstat connector support incremental sync?
The Serpstat connector supports full refresh sync. Check the stream list on this page for incremental support per table.
Where can I run the Serpstat connector?
Run the Serpstat 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 Serpstat in minutes.
Free 14-day trial. No credit card needed.