List
Read live records straight from the LinkedIn Ads API.
Send LinkedIn Ads accounts, organizations and account users to any warehouse, lake or AI app.
Source
LinkedIn Ads

Overview
The Airbyte LinkedIn Ads connector extracts data from LinkedIn Ads and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes 21 streams you can select per connection.
Land 21 LinkedIn Ads tables in 50+ destinations on a schedule you control.
Read, create, update and delete LinkedIn Ads records at runtime through typed entity actions.
Query synced LinkedIn Ads data with filters, sorting and semantic search, without spending LinkedIn Ads API rate limits.
Pull only the records that changed since the last run instead of reloading everything.
21 streams
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
| Sync modes | FullIncr. |
|---|
Setup
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 "LinkedIn Ads" from the list of available connectors.
Enter a name for the connector and click "Next".
Enter your LinkedIn Ads credentials, including your LinkedIn Ads account ID, access token, and secret key.
Click "Test Connection" to ensure that the credentials are correct and the connection is successful.
Once the connection is successful, click "Create" to save the connector.
You can now use the LinkedIn Ads connector to create a new pipeline or add it to an existing one.
To create a new pipeline, navigate to the "Pipelines" tab and click "Create Pipeline".
Select the LinkedIn Ads connector as the source and choose your destination connector.
Follow the prompts to configure the pipeline and map the data fields.
Once the pipeline is configured, click "Create" to start syncing data from LinkedIn Ads to your destination.
| Field | Type | Description |
|---|---|---|
| start_date* | string | UTC date in the format YYYY-MM-DD. Any data before this date will not be replicated. |
| account_ids | array | Specify the account IDs to pull data from, separated by a space. Leave this field empty if you want to pull the data from all accounts accessible by the authenticated user. See the LinkedIn docs to locate these IDs. |
| ad_analytics_reports | array | Not documented. |
| ad_statistics_reports | array | Not documented. |
| credentials | object | Not documented. |
| lookback_window | integer | How far into the past to look for records. (in days) |
| num_workers | integer | The number of workers to use for the connector. This is used to limit the number of concurrent requests to the LinkedIn Ads API. If not set, the default is 3 workers. |
7 actions
Read live records straight from the LinkedIn Ads API.
Write a new record back into LinkedIn Ads.
Fetch a single record by ID.
Patch fields on an existing record.
Remove a record.
Query synced data with filters and sorting, with no API rate limits.
Natural-language search across synced LinkedIn Ads records.
Full parameter-level details live in the LinkedIn Ads 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 LinkedIn ad accounts
Show me all campaigns in my ad account
List all campaign groups
Show me the creatives for my campaigns
List all conversions configured for my ad accounts
Show me account users for my LinkedIn ads accounts
Show me campaign analytics for my LinkedIn ad campaigns
Show me creative analytics for my ad creatives
Which campaigns have the highest click-through rate?
What is the total ad spend across all campaigns this month?
Show me campaigns with status ACTIVE
Which creatives have the most impressions?
Compare campaign performance by cost type
FAQ
No. One LinkedIn Ads 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 LinkedIn Ads 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.
21 streams, including Accounts, Organizations, Account Users, Campaign Groups, Campaigns, Creatives, Conversions, Lead forms and more.
Yes. The LinkedIn Ads connector supports incremental sync on selected streams, and full refresh on every stream.
Run the LinkedIn Ads 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 LinkedIn Ads actions.