Connector

Ask LinkedIn Ads Questions in ChatGPT

Ask LinkedIn Ads questions in ChatGPT using OWOX Data Marts. Collect LinkedIn Ads data into a governed data mart, then get answers in ChatGPT via OWOX's MCP server — every number traces back to analyst-written SQL.

Get Started Free

Endpoints

LinkedIn Ads endpoints

5 LinkedIn Ads endpoints you can import. Each lands in its own table in your warehouse.

  • Ad Accounts

    Your ad account settings, billing details, currency, and account status.

    14 fieldslinkedin_ads_ad_accounts
  • Ad Analytics

    Daily performance metrics for your campaigns — impressions, clicks, spend, and conversions.

    104 fieldsTime serieslinkedin_ads_ad_analytics
  • Campaign Groups

    Top-level containers that group campaigns with shared objectives, budgets, and scheduling.

    14 fieldslinkedin_ads_ad_campaign_groups
  • Campaigns

    Individual campaigns defining your targeting, ad format, bid strategy, and budget.

    29 fieldslinkedin_ads_ad_campaigns
  • Creatives

    The visual and copy elements of your ads shown to members across LinkedIn.

    14 fieldslinkedin_ads_creatives

Data schema

LinkedIn Ads data schema

Ad Accounts 14 fields · linkedin_ads_ad_accounts
LinkedIn Ads Ad Accounts fields
FieldTypeDescription
currencySTRINGThe 3 character standard currency code such as USD for United States Dollar. Refer to the list of supported currencies for the full list.
idSTRINGUnique internal ID representing the account
nameSTRINGA label for the account
notifiedOnCampaignOptimizationBOOLEANIndicates if the campaign contact is notified about campaign optimization opportunities
notifiedOnCreativeApprovalBOOLEANIndicates if the creative contact is notified when a creative has been reviewed and approved
notifiedOnCreativeRejectionBOOLEANIndicates if the creative contact is notified when a creative has been rejected due to content
notifiedOnEndOfCampaignBOOLEANIndicates if the campaign contact is notified when an associated campaign has been completed
notifiedOnNewFeaturesEnabledBOOLEANIndicates if the account owner is notified about new Campaign Manager features
referenceSTRINGThe entity on whose behalf the account is advertised. Must either be in the format urn:li:person:{id} or urn:li:organization:{id}
referenceInfoOBJECTInformation about the entity associated with the reference. If the entity is an organization, an Organizationinfo object is returned. If the entity is a person, a Personinfo object is returned. For all other entity types an empty record will be returned. This is a read only field. Please refer to Additional Info Fields to learn how to access this field.
servingStatusesARRAYAn array of enums with information about the account's system serving statuses. If an account is eligible for serving, then the array has a single element:RUNNABLE Otherwise, the array contains one or more reasons why the account is not servable:
statusSTRINGACTIVE - Account is active; this is the default state
typeSTRINGBUSINESS – This is the only value allowed when creating accounts through the API.
testBOOLEANFlag showing whether this account is marked as a test account. An account can be marked as test only during creation. This is an immutable field.
Ad Analytics 104 fields · linkedin_ads_ad_analytics
LinkedIn Ads Ad Analytics fields
FieldTypeDescription
actionClicksNUMBERThe count of clicks on the action button of the Sponsored Messaging ad.
adUnitClicksNUMBERThe count of clicks on the ad unit displayed alongside the Sponsored Messaging ad.
approximateMemberReachNUMBERNon-demographic pivots only (i.e. not MEMBER\_). The estimated number of unique member accounts with at least one impression. This metric is an updated and more accurate version of legacy metric approximateUniqueImpressions. This metric is only available when the number of days in the date range is less than or equal to 92 days. This metric is fully launched in Jan 2024.
averageDwellTimeNUMBERAverage user dwell time (in seconds). It measures the duration for which more than 50% of the ad's pixels remain visible in the viewport.
audiencePenetrationNUMBERThe approximate number of unique members reached by the advertiser divided by the approximate total target audience size. The field will be null if the date range has more than 92 days. This metric only supports the CAMPAIGN pivot.
cardClicksNUMBERNon-demographic pivots only (i.e. not MEMBER\_). The number of clicks for each card of a carousel ad. The first card click of the carousel ad results in an immediate cardClick and click, whereas scrolling to other cards and clicking will count as additional cardClick.
cardImpressionsNUMBERNon-demographic pivots only (i.e. not MEMBER\_). The number of impressions shown for each card of a carousel ad. The first card of the carousel ad results in an immediate cardImpression and impression, whereas scrolling to other cards will count as additional cardImpressions.
clicksNUMBERThe count of chargeable clicks. Despite not charging for clicks for CPM campaigns, this field still represents those clicks for which we would otherwise charge advertisers based on objective (for example, clicks to view the landing page or company page).
commentLikesNUMBERThe count of likes of a comment. Sponsored Content only.
commentsNUMBERThe count of comments. Sponsored Content only.
companyPageClicksNUMBERThe count of clicks to view the company page.
conversionValueInLocalCurrencyNUMBERNon-demographic pivots only (i.e. not MEMBER\_). Value of the conversions in the account's local currency based on rules defined by the advertiser. Conversion value is set by the advertiser at a per conversion level, and aggregated across the query time range.
costInLocalCurrencyNUMBERCost in the account's local currency based on the pivot and timeGranularity. For example, this would be spend by member company size per month if the pivot is MEMBER_COMPANY_SIZE and timeGranularity is MONTHLY. Cost is not adjusted for over delivery when a member professional demographic pivot is specified in the request.
costInUsdNUMBERCost in USD based on the pivot and timeGranularity. For example, this would be spend by campaign on a given day if the pivot is CAMPAIGN and timeGranularity is DAILY. Cost is not adjusted for over delivery when a member professional demographic pivot is specified in the request.
costPerQualifiedLeadNUMBERHow much money was spent per qualified lead. Ratio is costInLocalCurrency / qualifiedLeads.
dateRangeStartDATEStart date of the report data point. Date is specified in UTC format (YYYY-MM-DD).
dateRangeEndDATEEnd date of the report data point. Date is specified in UTC format (YYYY-MM-DD).
documentCompletionsNUMBERThe number of times users reached 100% of the document's length, including those that skipped to this point. This metric is only available for document ads and not all dimensions.
documentFirstQuartileCompletionsNUMBERThe number of times users reached the first quartile of the document's length, including those that skipped to this point. This metric is only available for document ads and not all dimensions.
documentMidpointCompletionsNUMBERThe number of times users reached the second quartile of the document's length, including those that skipped to this point. This metric is only available for document ads and not all dimensions.
documentThirdQuartileCompletionsNUMBERThe number of times users reached the third quartile of the document's length, including those that skipped to this point. This metric is only available for document ads and not all dimensions.
downloadClicksNUMBERThe number of times users have indicated the intent to download the media in an ad by clicking the download icon. This may or may not result in an actual download (e.g. if the user rejects a browser download prompt). This metric is only available for ad formats supporting media downloads.
externalWebsiteConversionsNUMBERTotal number of times users took a desired action after clicking on or seeing your ad. When conversions cannot be attributed to individual users, group level attribution or estimation may be used.
externalWebsitePostClickConversionsNUMBERTotal number of times users took a desired action after clicking on your ad. When conversions cannot be attributed to individual users, group level attribution or estimation may be used.
externalWebsitePostViewConversionsNUMBERTotal number of times users took a desired action after seeing your ad. When conversions cannot be attributed to individual users, group level attribution or estimation may be used.
followsNUMBERThe count of follows. Sponsored Content and Follower ads only.
fullScreenPlaysNUMBERNumber of times members click on the full screen button or on the video(mobile only) to go into full screen mode.
headlineClicksNUMBERThe number of times members clicked on the headline of conversation ads.
headlineImpressionsNUMBERThe number of times members were shown the headline of conversation ads.
impressionsNUMBERThis is the count of impressions for Sponsored Content and sends for Sponsored Messaging.
jobApplicationsNUMBERThe number of times a member completed a job application after viewing or clicking on an ad. Currently, this metric is broken down into postViewJobApplications (if the member applied after viewing the ad) and postClickJobApplications (if the member applied after clicking the ad).
jobApplyClicksNUMBERThe number of times a member clicked on the job's apply button on an LinkedIn jobs page after viewing or clicking on an ad which has a LinkedIn job landing page. Currently, this metric is broken down into postViewJobApplyClicks (if the member performed the action after viewing the ad) and postClickJobApplyClicks (if the member performed the action after clicking the ad).
landingPageClicksNUMBERThe count of clicks which take the user to the creative landing page.
leadGenerationMailContactInfoSharesNUMBERThe number of times users shared contact info through the One Click Lead Gen for Sponsored Messaging ads.
leadGenerationMailInterestedClicksNUMBERThe count of Sponsored Messaging ad recipients who clicked to demonstrate interest.
likesNUMBERThe count of likes. Sponsored Content only.
oneClickLeadFormOpensNUMBERThe count of times users opened the lead form for a One Click Lead Gen campaign.
oneClickLeadsNUMBERThe count of leads generated through One Click Lead Gen.
opensNUMBERThe count of opens of Sponsored Messaging ads.
otherEngagementsNUMBERThe count of user interactions with the ad unit that do not fit into any other more specific category.
pivotValuesARRAYThe value of the pivots for a specific record returned. For example, supplying pivots of CREATIVE and CONVERSION results in a list of records, one for each creative/conversion combination. The pivotValues contain serialized URNs for the specific creative and conversion for a record. To resolve these URNs to their corresponding entities, refer to LinkedIn Marketing API URN Resolution.
postClickJobApplicationsNUMBERThe number of times a member completed a job application after clicking on an ad. See also jobApplications.
postClickJobApplyClicksNUMBERThe number of times a member clicked on the job's apply button on an LinkedIn jobs page after clicking on an ad which has a LinkedIn job landing page. See also jobApplyClicks.
postClickRegistrationsNUMBERThe number of times a member has registered for an event or seminar after clicking on an ad which has a LinkedIn landing page. This includes gross registrations and does not account for a user unregistering.
postViewJobApplicationsNUMBERThe number of times a member completed a job application after viewing an ad. See also jobApplications.
postViewJobApplyClicksNUMBERThe number of times a member clicked on the job's apply button on an LinkedIn jobs page after clicking an ad which has a LinkedIn job landing page. See also jobApplyClicks.
postViewRegistrationsNUMBERThe number of times a member has registered for an event or seminar after viewing an ad which has a LinkedIn event landing page. This includes gross registrations and does not account for a user unregistering. See also registrations.
qualifiedLeadsNUMBERThe count of qualified leads shared by the advertiser. Qualified lead is a lead that has been deemed more likely to become a customer compared to other leads, based on their engagement and fit.
reactionsNUMBERThe count of positive reactions on Sponsored Content which can capture, like, interest, praise, and other responses.
registrationsNUMBERThe number of times a member has registered for an event or seminar after viewing or clicking on an ad which has a LinkedIn event landing page. This includes gross registrations and does not account for a user unregistering.
sendsNUMBERThe count of sends of Sponsored Messaging ads.
sharesNUMBERThe count of shares. Sponsored Content only.
subscriptionClicksNUMBERThe count of clicks to subscribe to a series, such as a Newsletter.
talentLeadsNUMBERNumber of leads captured through a talent media campaign.
textUrlClicksNUMBERThe count of clicks on any links (anchor tags) that were included in the body of the Sponsored Messaging ad.
totalEngagementsNUMBERThe count of all user interactions with the ad unit.
validWorkEmailLeadsNUMBERThe count of leads with a valid work email that does not use an established free or personal email domain.
videoCompletionsNUMBERThe count of video ads that played 97-100% of the video. This includes watches that skipped to this point if the serving location is ON_SITE.
videoFirstQuartileCompletionsNUMBERThe count of video ads that played through the first quartile of the video. This includes watches that skipped to this point if the serving location is ON_SITE.
videoMidpointCompletionsNUMBERThe count of video ads that played through the midpoint of the video. This includes watches that skipped to this point if the serving location is ON_SITE.
videoStartsNUMBERThe count of video ads that were started by users.
videoThirdQuartileCompletionsNUMBERThe count of video ads that played through the third quartile of the video. This includes watches that skipped to this point if the serving location is ON_SITE.
videoViewsINTEGERA video ad playing for at least 2 continuous seconds 50% in-view, or a click on the CTA, whichever comes first. An interaction with the video (like going to fullscreen mode) does not count as a view.
viralCardClicksNUMBERNon-demographic pivots only (i.e. not MEMBER\_). The number of viralClicks for each card of a carousel ad. The first viralCardClick of the carousel ad results in an immediate viralCardClick and viralClick, whereas scrolling to other cards and clicking will count as additional viralCardClick.
viralCardImpressionsNUMBERNon-demographic pivots only (i.e. not MEMBER\_). The number of viralImpressions shown for each card of a carousel ad. The first card of the carousel ad results in an immediate viralCardImpression and viralImpression, whereas scrolling to other cards will count as additional viralCardImpressions.
viralClicksNUMBERThe count of clicks on viral impressions. See viral impressions definition. Sponsored Content only.
viralCommentLikesNUMBERThe count of likes on comments from viral impressions for this activity. See viral impressions definition. Sponsored Content only.
viralCommentsNUMBERThe count of comments from viral impressions for this activity. See viral impressions definition. Sponsored Content only.
viralCompanyPageClicksNUMBERThe count of clicks to view the company page from viral impressions for this activity. See viral impressions definition. Sponsored Content only.
viralDocumentCompletionsNUMBERThe number of times users reached 100% of the document's length on a viral post, including those that skipped to this point. This metric is only available for document ads.
viralDocumentFirstQuartileCompletionsNUMBERThe number of times users reached the first quartile of the document's length on a viral post, including those that skipped to this point. This metric is only available for document ads.
viralDocumentMidpointCompletionsNUMBERThe number of times users reached the second quartile of the document's length on a viral post, including those that skipped to this point. This metric is only available for document ads.
viralDocumentThirdQuartileCompletionsNUMBERThe number of times users reached the third quartile of the document's length on a viral post, including those that skipped to this point. This metric is only available for document ads.
viralDownloadClicksNUMBERThe number of times users have indicated the intent to download the media in a viral ad by clicking the download icon. This may or may not result in an actual download (e.g. if the user rejects a browser download prompt). Only available for ads supporting media downloads.
viralExternalWebsiteConversionsNUMBERThe count of conversions that are attributed to your ads driven by a viral event. See viral impressions definition.
viralExternalWebsitePostClickConversionsNUMBERThe count of post-click conversions that are attributed to your ads driven by a viral click. See viral impressions definition.
viralExternalWebsitePostViewConversionsNUMBERThe count of post-view conversions that are attributed to your ads driven by a viral impression. See viral impressions definition.
viralFollowsNUMBERThe count of follows from viral impressions for this activity. See viral impressions definition. Sponsored Content only.
viralFullScreenPlaysNUMBERNumber of times members click on the full screen button or on the video(mobile only) to go into full screen mode. See viralImpressions definition.
viralImpressionsNUMBERThe count of viral impressions for this activity. Viral impressions are those resulting from users sharing sponsored content to their own network of connections. Viral impressions are not counted as regular impressions. Sponsored Content only.
viralJobApplicationsNUMBERThe number of times a member completed a job application after viewing or clicking on a viral ad. Currently, this metric is broken down into viralPostViewJobApplications (if the member performed the action after viewing the viral ad) and viralPostClickJobApplications (if the member performed the action after clicking the viral ad).
viralJobApplyClicksNUMBERThe number of times a member clicked on the job's apply button on an LinkedIn jobs page after viewing or clicking on a viral ad which has a LinkedIn job landing page during the date range.Currently, this metric is broken down into viralPostViewJobApplyClicks (if the member performed the action after viewing the viral ad) and viralPostClickJobApplyClicks (if the member performed the action after clicking the viral ad).
viralLandingPageClicksNUMBERThe count of clicks on viral impressions to take the user to the creative landing page. See viral impressions definition. Sponsored Content only.
viralLikesNUMBERThe count of likes from viral impressions for this activity. See viral impressions definition. Sponsored Content only.
viralOneClickLeadFormOpensNUMBERThe count of times users opened the lead form for viral impressions from a Lead Gen campaign. See viral impressions definition.
viralOneClickLeadsNUMBERThe count of leads generated through One Click Lead Gen from viral impressions for this activity. See viral impressions definition.
viralOtherEngagementsNUMBERThe count of user interactions with viral impressions that do not fit into any other more specific category. See viral impressions definition. Sponsored Content only.
viralPostClickJobApplicationsNUMBERThe number of times a member completed a job application after clicking on a viral ad.
viralPostClickJobApplyClicksNUMBERThe number of times a member clicked on the job's apply button on an LinkedIn jobs page after clicking on a viral ad which has a LinkedIn job landing page.
viralPostClickRegistrationsNUMBERThe number of times a member has registered for an event or seminar after clicking on a viral ad which has a LinkedIn landing page. See viralImpressions definition. This includes gross registrations and does not account for a user unregistering.
viralPostViewJobApplicationsNUMBERThe number of times a member completed a job application after viewing a viral ad.
viralPostViewJobApplyClicksNUMBERThe number of times a member clicked on the job's apply button on an LinkedIn jobs page after viewing a viral ad which has a LinkedIn job landing page.
viralPostViewRegistrationsNUMBERThe number of times a member has registered for an event or seminar after viewing a viral ad which has a LinkedIn event landing page. See viralImpressions definition. This includes gross registrations and does not account for a user unregistering.
viralReactionsNUMBERThe count of positive reactions on viral Sponsored Content which can capture like, interest, praise, and other responses. See viral impressions definition for details on viral engagements.
viralRegistrationsNUMBERThe number of times a member has registered for an event or seminar after viewing or clicking on a viral ad which has a LinkedIn event landing page. See viralImpressions definition. This includes gross registrations and does not account for a user unregistering.
viralSharesNUMBERThe count of shares from viral impressions for this activity. See viral impressions definition. Sponsored Content only.
viralSubscriptionClicksNUMBERThe count of viral clicks to subscribe to a series, such as a Newsletter.
viralTotalEngagementsNUMBERThe count of all user interactions with a viral ad unit. See viral impressions definition. Sponsored Content only.
viralVideoCompletionsNUMBERThe count of viral video ads that played 97-100% of the video. This includes watches that skipped to this point. See viralImpressions definition.
viralVideoFirstQuartileCompletionsNUMBERThe count of viral video ads that played through the first quartile of the video. This includes watches that skipped to this point. See viralImpressions definition.
viralVideoMidpointCompletionsNUMBERThe count of viral video ads that played through the midpoint of the video. This includes watches that skipped to this point. See viralImpressions definition.
viralVideoStartsNUMBERThe count of viral video ads that were started by users. See viralImpressions definition. Since viral videos are automatically played for ON_SITE, this will be the same as viralImpressions if the servingLocation is ON_SITE.
viralVideoThirdQuartileCompletionsNUMBERThe count of viral video ads that played through the third quartile of the video. This includes watches that skipped to this point. See viralImpressions definition
viralVideoViewsNUMBERA viral video ad playing for at least 2 continuous seconds 50% in-view, or a click on the CTA, whichever comes first. An interaction with the video (like going to full screen mode) does not count as a view. See viralImpressions definition.
Campaign Groups 14 fields · linkedin_ads_ad_campaign_groups
LinkedIn Ads Campaign Groups fields
FieldTypeDescription
accountSTRINGURN identifying the advertising account associated with the campaign. This value is immutable once set. For example, urn:li:SponsoredAccount:{id}.
accountInfoOBJECTInformation about the advertising account associated with the campaign. This is a read only field. Please refer to Additional Info Fields to learn how to access this field.
backfilledBOOLEANFlag that denotes whether the campaign group was created organically or to backfill existing campaigns. This is a read-only field set by the system.
idSTRINGNumerical identifier for the campaign group. This is a read-only field set by the system.
nameSTRINGThe name of the campaign group used to make it easier to reference a campaign group and recall its purpose. The value of this field cannot exceed 100 characters.
runScheduleOBJECTScheduled date range to run associated campaigns under this campaign group. The start date must be non-null. Represents the inclusive (greater than or equal to) value in which to start the range. The end date is optional and if unset, it indicates an open range with no end date. This field is required if totalBudget is set.
servingStatusesARRAYArray of enums that determine whether or not campaigns within the campaign group may be served. Unlike status, which is user-managed, the values are controlled by the service. This is a read-only field. Possible values are:RUNNABLE Campaign group is currently active; billing information, budgetary constraints, or start and end dates are valid.
statusSTRINGStatus of campaign group. Possible values are:ACTIVE - Denotes that the campaign group is capable of serving ads, subject to run date and budget limitations (as well as any other limitations at the account or campaign level).
totalBudgetOBJECTIf budgetOptimization.budgetOptimizationStrategy is DYNAMIC, the total budget of the campaign group will be shared among all campaigns within the same campaign group. Otherwise, it represents the maximum amount to be spent over the life of the campaign group. The amount of money as a real number string. The currency must match the ISO currency code of the account.
testBOOLEANFlag showing whether this campaign group is a test campaign group, i.e., belongs to a test account. This is a read-only and immutable field that is set implicitly during creation based on whether the account is a Test Account or not.
allowedCampaignTypesARRAYArray of enums that indicates allowed campaign types within the specific campaign group. Possible values are:TEXT_AD - Text-based ads that show up in the right column or top of the page on LinkedIn.
objectiveTypeSTRINGCampaign Group Objective type values. This field is optional and immutable. Campaigns in this group will automatically have the same objective type. Click here for Objective descriptionsBRAND_AWARENESS
budgetOptimizationOBJECTDenotes the strategy used for bidding in auction and budget optimization across campaigns under the campaign group. Campaigns under the campaign group must have the same bid strategy. Possible values for bidStrategy: MAXIMUM_DELIVERY. Possible values for budgetOptimizationStrategy: DYNAMIC.
dailyBudgetNUMBERDaily budget for the campaign group and will be shared among all campaigns within the campaign group. This field is optional and mutable. It can only be used if budgetOptimization.budgetOptimizationStrategy is DYNAMIC Note: This field applies to API Versions starting from 202504 and later.
Campaigns 29 fields · linkedin_ads_ad_campaigns
LinkedIn Ads Campaigns fields
FieldTypeDescription
idSTRINGUnique internal ID representing the campaign
accountSTRINGURN identifying the advertising account associated with the campaign. This value is immutable once set. For example, urn:li:sponsoredAccount:{id}
accountInfoOBJECTInformation about the advertising account associated with the campaign. This is a read only field. Please refer to Additional Info Fields to learn how to access this field.
associatedEntitySTRINGAn URN identifying the intended beneficiary of the advertising campaign such as a specific company or member
associatedEntityInfoOBJECTInformation about the associatedEntity. If the entity is an organization, an OrganizationInfo object is returned. If the entity is a person, a PersonInfo object is returned. For all other entity types an empty record will be returned. This is a read only field. Please refer to Additional Info Fields to learn how to access this field.
audienceExpansionEnabledBOOLEANEnable Audience Expansion for the campaign provides query expansion for certain targeting criteria.
campaignGroupSTRINGURN identifying the campaign group associated with the campaign. The campaign group URN must be specified for campaign creation starting October 30, 2020.
campaignGroupInfoOBJECTInformation about the Campaign Group associated with the campaign. This is a read only filed. Please refer to Additional Info Fields to learn how to access this field.
costTypeSTRINGCPM- Cost per thousand advertising impressions. If type=SPONSORED_INMAILS; cost per send(CPS) is measured as CPM x 1000.
creativeSelectionSTRINGROUND_ROBIN - Rotate through available creatives to serve them as evenly as possible.
dailyBudgetOBJECTMaximum amount to spend per day UTC. The amount of money as a real number string. ISO currency code. The currency must match that of the parent account.
localeOBJECTLocale of the campaign. An uppercase two-letter country code as defined by ISO-3166 and a lowercase two-letter language code as defined by ISO-639. The country and language combination must match one of the supported locales.
nameSTRINGThe name of the campaign; primarily used to make it easier to reference a campaign and to recall its purpose.
objectiveTypeSTRINGCampaign Objective type values. Click here for Campaign Objective descriptionsBRAND_AWARENESS
offsiteDeliveryEnabledBOOLEANAllows your campaign to be served on the LinkedIn Audience Network to extend the reach of the campaign by delivering ads beyond the LinkedIn feed to members on third-party apps and sites. There is no default set.
offsitePreferencesOBJECTOffsite preferences that an advertiser specifies for this campaign. An example OffsitePreference is an object that contains App Categories, App Store URLs, Web Domain Names for which this campaign should be included/excluded. See the OffsitePreferences object for more details and examples.
runScheduleOBJECTScheduled date range to run associated creatives. Object with start (inclusive) and end (exclusive) timestamp fields. The start date must be non-null. The end date is optional and if unset, it indicates an open range.
targetingCriteriaOBJECTSpecifies targeting criteria that the member should match. This is a more advanced boolean expression than the previous targeting field. It provides a generic AND/OR construct to include and exclude different targeting facets when defining audiences for campaigns.
totalBudgetOBJECTMaximum amount to spend over the life of the campaign. The amount of money as a real number string. ISO currency code. The currency must match that of the account. Deprecated for campaigns not using lifetime pacing.
typeSTRINGTEXT_AD - Text-based ads that show up in the right column or top of the page on LinkedIn.
unitCostOBJECTAmount to bid per click, impression, or other event depending on the pricing model. The amount of money as a real number string. The amount should be non-negative if the bidding strategy is manual, target cost, or cost cap bidding. The default is 0 with the currency code set to match that of the associated account. ISO currency code.
statusSTRINGACTIVE - Denotes that the campaign is fully servable.
optimizationTargetTypeSTRINGDetermines how this campaign is optimized for spending. If this is not set, there is no optimization. Refer to the documentation here.
formatSTRINGThe ad format on campaign level.
pacingStrategySTRINGIdentifies the pacing option used for the campaign.
testBOOLEANFlag showing whether this campaign is a test campaign, i.e., belongs to a test account. This is a read-only and immutable field that is set implicitly during creation based on whether the account is a Test Account or not.
servingStatusesARRAYArray of enums that determine whether or not a campaign may be served; unlike 'status', which is user-managed, the values are controlled by the service. This is a read-only field. Possible values are:RUNNABLE Campaign is eligible for serving.
connectedTelevisionOnlyBOOLEANFlag showing whether this campaign is a Connected Television Only campaign. Allow advertisers to specify when they're creating a CTV campaign. Not specifying the boolean can be considered false. When 'connectedTelevisionOnly = true', offsiteDeliveryEnabled should be set to true. Note: Applicable only from versions 202408 and above.
optimizationPreferenceOBJECTAllows granular optimization customization on this campaign on top of optimizationTargetType. FrequencyOptimizationPreference is the first type of optimizationPreference we support now. Note: Applicable only from versions 202408 and above.
Creatives 14 fields · linkedin_ads_creatives
LinkedIn Ads Creatives fields
FieldTypeDescription
accountSTRINGURN identifying the advertising account associated with the creative. This field is read-only.
campaignSTRINGURN identifying the campaign associated with the creative
contentSTRINGContent sponsored in the creative. On creation, it can be dynamic Ad content (follower, job, spotlight), text, document, or a reference to InMail Content or post (image, video, article, carousel). Content can also be extended and specified as inline content instead of an URN. A reference must be a adInMailContent{id}, share{id}, or ugcPost{id}.
createdAtNUMBERCreation time
createdBySTRINGEntity (e.g., a person URN) that developed the creative
idSTRINGUnique ID for a creative (e.g.,SponsoredCreativeUrn). Read-only
intendedStatusSTRINGCreative user intended status. The creative intended status is set independently from parent entity status, but parent entity status overrides creative intended status in effect. For example, parent entity status may be PAUSED while creative status is ACTIVE, in which case the creative's effective status is PAUSED, and not served.ACTIVE - Creative development is complete and the creative is available for review and can be served.
isServingBOOLEANThis indicates whether the creative is currently being served or not. This field is read-only.
lastModifiedAtINTEGERTime at which the creative was last modified in milliseconds since epoch.
lastModifiedBySTRINGThe entity (e.g., person URN) who modified the creative
leadgenCallToActionOBJECTThe field is needed for call to action. This currently only applies if the campaign objective is LEAD_GENERATION.
reviewOBJECTCreative review status. The review status cannot be set/updated via the API but is started when the creative is activated (i.e., moves from draft state to active state). Hence, the review is absent (null) when the creative is in DRAFT state. Read-only.
servingHoldReasonsARRAYArray that contains all the reasons why the creative is not serving. In the case a creative is being served, this field will be null and not present in the response.
nameSTRINGThe name of the creative that can be set by advertiser; primarily used to make it easier to reference a Creative and to recall its purpose.

In ChatGPT

Ask LinkedIn Ads questions in ChatGPT

You

What is our cost per qualified lead on LinkedIn, by campaign, this quarter?

ChatGPT

From Ad Analytics (linkedin_ads_ad_analytics) I took this quarter's rows by dateRangeStart and returned costPerQualifiedLead with costInUsd for each campaign, most expensive first.

This comes from your governed LinkedIn Ads Data Mart through the OWOX MCP server, so it is as fresh as that Data Mart's last scheduled refresh.

You

How many people did those campaigns actually reach?

ChatGPT

I added approximateMemberReach beside cost. That separates campaigns that are expensive because they target a narrow audience from ones that reach plenty of people and simply convert poorly.

Trust

Data Partner You Can Trust

users

175K

Executives and data analysts across 20+ industries

G2 rating

4.9★

“A trusted data analytics partner” — verified review

npm installs

156K

In Open Source We Trust

Customers

What users are saying

Every claim has a receipt.

Real things real customers said — each quote pinned to a specific claim, straight from the quotes database.

A3re: trusting AI
Nodari RizunNodari RizunFounder & CEO, Pürblack®
“AI, by the nature of the models, will hallucinate. And because of that, you need something which will create guardrails to ensure that there are no hallucinations, that you can trust your data.”
C9re: one source of truth
Mark SimmonsMark SimmonsCMO, Pürblack®
“We had six or seven different channels and no single source of truth — it was almost impossible, a lot of guesswork.”
E7re: getting time back
Nodari RizunNodari RizunFounder & CEO, Pürblack®
“We regained time. And time is the one resource that never comes back.”

Turn LinkedIn Ads Data into Answers in ChatGPT

See how OWOX Data Marts helps you ask LinkedIn Ads questions in ChatGPT, blend it with other sources, and scale reporting without rebuilding logic.

Get Started Free