- Source
- Marketing Analytics
- Generally available
Move Instagram data anywhere it matters.
Move Instagram users, user insights and user lifetime insights into your warehouse, lake or AI app.
Source

Snowflake
BigQuery
Postgres
Databricks
Claude
- Streams
- 7
- Destinations
- 50+
- Certified support
- 4.2.48
Overview
What is the Airbyte Instagram connector?
The Airbyte Instagram connector extracts data from Instagram and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 7 streams you can select per connection.
- 01
Sync to your warehouse
Land 7 Instagram 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 Instagram once and Airbyte keeps every scheduled sync running on it.
- 04
Cloud or self-hosted
Run the Instagram connector on Cloud, OSS, Hybrid.
7 streams
Every table you can sync from Instagram
Users Sync modes FullIncr. User Insights Sync modes FullIncr. User Lifetime Insights Sync modes FullIncr. Media Sync modes FullIncr. Media Insights Sync modes FullIncr. Stories Sync modes FullIncr.
Setup
Live in seven steps
Open the Airbyte platform and navigate to the "Sources" tab on the left-hand side of the screen.
Click on the "Add Source" button and select "Instagram" from the list of available connectors.
In the "Configure Instagram" page, enter your Instagram username and password in the appropriate fields.
Click on the "Test Connection" button to ensure that the credentials are correct and the connection is successful.
Once the connection is verified, click on the "Save & Test" button to save the configuration and test the connection again.
If the test is successful, click on the "Create" button to create the Instagram source connector.
You can now use the Instagram source connector to extract data from your Instagram account and integrate it with other tools and platforms.
Configuration fields
| Field | Type | Description |
|---|---|---|
| access_token* | string | The value of the access token generated with instagram_basic, instagram_manage_insights, pages_show_list, pages_read_engagement, Instagram Public Content Access permissions. See the docs for more information |
| client_id | string | The Client ID for your Oauth application |
| client_secret | string | The Client Secret for your Oauth application |
| num_workers | integer | The number of worker threads to use for the sync. |
| start_date | string | The date from which you'd like to replicate data for User Insights, in the format YYYY-MM-DDT00:00:00Z. All data generated after this date will be replicated. If left blank, the start date will be set to 2 years before the present date. |
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
Instagram connector questions
What data can I sync from Instagram with Airbyte?
7 streams: Users, User Insights, User Lifetime Insights, Media, Media Insights, Stories, Story Insights.
Does the Instagram connector support incremental sync?
Yes. The Instagram connector supports incremental sync on selected streams, and full refresh on every stream.
Where can I run the Instagram connector?
Run the Instagram 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 Instagram in minutes.
Free 14-day trial. No credit card needed.