Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 19 additions & 4 deletions airbyte-integrations/connectors/source-linkedin-ads/manifest.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1667,20 +1667,35 @@ dynamic_streams:
# https://learn.microsoft.com/en-us/linkedin/shared/api-guide/concepts/rate-limits
# I looked into our test account to establish some baselines, but it seems like each endpoint
# has its own individually tracked rate limit that resets daily. There are also tiers, but
# there is not a good way of ascertaining what value are for each. There are 19 streams so
# as a standard default will be set to 19 so each stream can at least run in parallel. This
# could require some tuning.
# there is not a good way of ascertaining what value are for each.
#
# It is likely that certain customers may have a greater limit provisioned so allow for a max of 50.
#
# Our OAuth app supports 15,000,000 req/day for /adAnalytics endpoints
#
# Update 2025-06-16: Added num_workers to the config to allow for more control over the number
# of workers and set the default to 3. This is because some customers were experiencing rate
# limiting issues with v5.5.0 of the connector -- migration to manifest-only.
concurrency_level:
type: ConcurrencyLevel
default_concurrency: "{{ config.get('num_workers', 2) }}"
default_concurrency: "{{ config.get('num_workers', 6) }}"
max_concurrency: 50

api_budget:
type: HTTPAPIBudget
policies:
- type: MovingWindowCallRatePolicy
rates:
# As mentioned, there are no published rate limits, setting an initial max of 5 req per 10 seconds.
# We can adjust this as needed.
- limit: 6
interval: PT10S
matchers:
- method: GET
url_path_pattern: "adAnalytics"
status_codes_for_ratelimit_hit:
- 429

spec:
type: Spec
connection_specification:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: 137ece28-5434-455c-8f34-69dc3782f451
dockerImageTag: 5.5.4
dockerImageTag: 5.5.5
dockerRepository: airbyte/source-linkedin-ads
documentationUrl: https://docs.airbyte.com/integrations/sources/linkedin-ads
githubIssueLabel: source-linkedin-ads
Expand Down
7 changes: 4 additions & 3 deletions docs/integrations/sources/linkedin-ads.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,9 +202,10 @@ No workaround has been identified to manage this issue as of 2025, February.

| Version | Date | Pull Request | Subject |
|:-----------|:-----------|:---------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 5.5.4 | 2025-10-21 | [64967](https://github.com/airbytehq/airbyte/pull/64967) | Update dependencies |
| 5.5.3 | 2025-10-09 | [67564](https://github.com/airbytehq/airbyte/pull/67564) | Upgrade to CDK v7. |
| 5.5.2 | 2025-07-16 | [63336](https://github.com/airbytehq/airbyte/pull/63336) | Promoting release candidate 5.5.2-rc.1 to a main version. |
| 5.5.5 | 2025-10-27 | [68626](https://github.com/airbytehq/airbyte/pull/68626) | Increase concurrency and introduce initial attempt at API budget |
| 5.5.4 | 2025-10-21 | [64967](https://github.com/airbytehq/airbyte/pull/64967) | Update dependencies |
| 5.5.3 | 2025-10-09 | [67564](https://github.com/airbytehq/airbyte/pull/67564) | Upgrade to CDK v7. |
| 5.5.2 | 2025-07-16 | [63336](https://github.com/airbytehq/airbyte/pull/63336) | Promoting release candidate 5.5.2-rc.1 to a main version. |
| 5.5.2-rc.1 | 2025-06-23 | [60996](https://github.com/airbytehq/airbyte/pull/60996) | Fix to properly manage pagination for `Lead forms` and `Lead form responses` streams |
| 5.5.1 | 2025-06-18 | [61639](https://github.com/airbytehq/airbyte/pull/61639) | Reduce default concurrency level to 3 and enable configurability via `num_workers` config property |
| 5.5.0 | 2025-04-28 | [59116](https://github.com/airbytehq/airbyte/pull/59116) | Promoting release candidate 5.5.0-rc.1 to a main version. |
Expand Down
Loading