TheirStackTheirStack Logo
Log inSign up
DocumentationAPI ReferenceWebhooksDatasetsMCPGuides

Introduction

What is TheirStackProduct updatesBlog

Data

Job Data
Technographic Data
Company Data
Buying Intent Data

Product

App
APIWebhooksDatasets

Pricing and Billing

Pricing
Affiliate Program

Integrations

ClayLinkedIn AudiencesMakeN8NZapier

Other

Users and Teams

LinkedIn Audiences

Export companies from TheirStack in LinkedIn company list format so you can build audiences from technographic data and hiring intent.

TheirStack can export company audiences in LinkedIn Audiences CSV format. Use this when you want to upload a company list to LinkedIn Campaign Manager and create a reusable audience for account targeting.

The LinkedIn Audiences export is available from company search results and company lists.

LinkedIn calls this workflow company list targeting. Company lists are part of LinkedIn Matched Audiences and let you build audience segments for priority companies, organizations, and schools.

Official LinkedIn references:

  • Upload company and contact targeting lists
  • LinkedIn company list requirements and best practices
  • Download LinkedIn's company list CSV template

Supported audience sources

You can build LinkedIn Audiences from:

  • Technographics data — companies using a specific technology, category, or combination of technologies.
  • Hiring intent — companies hiring for specific roles, teams, skills, or job keywords.
  • Saved company lists — companies you already revealed, enriched, or saved in TheirStack.

Export format

Choose LinkedIn Audiences CSV in the export dialog.

The exported file uses the account list columns LinkedIn expects:

companyname,companywebsite,companyemaildomain,linkedincompanypageurl,stocksymbol,industry,city,state,companycountry,zipcode

The official LinkedIn company list CSV template uses domains without a URL protocol prefix for companywebsite and companyemaildomain, for example linkedin.com.

TheirStack maps available company fields into that template:

LinkedIn template columnTheirStack fieldLinkedIn template example
companynameCompany nameLinkedIn
companywebsiteCompany website domainlinkedin.com
companyemaildomainCompany email domainlinkedin.com
linkedincompanypageurlLinkedIn company page URLhttps://www.linkedin.com/company/linkedin/
stocksymbolPublic stock ticker, when availableMSFT
industryCompany industryInternet
cityCompany HQ citySunnyvale
stateEmpty for nowCalifornia
companycountryCompany HQ countryUS
zipcodeCompany postal code, when available94085

LinkedIn requires at least one company identifier per row to match the list to LinkedIn Pages:

  • Company name
  • Company website
  • Company email domain
  • LinkedIn Company Page URL
  • Stock symbol

TheirStack fills these identifier columns when the data is available. In practice, most exported rows should include at least a company name, domain, or LinkedIn URL. LinkedIn also notes that including the LinkedIn Company Page URL or company website can improve match results.

You can leave fields blank when TheirStack does not have the value. LinkedIn recommends adding more company information when possible because match rates improve when more fields are available.

LinkedIn upload requirements

Before uploading, review LinkedIn's current requirements in Campaign Manager. LinkedIn documents these limits and recommendations in its company list requirements and best practices:

  • Keep LinkedIn's template headers unchanged. Changing or removing template headers can cause upload errors.
  • The matched audience must reach LinkedIn's minimum audience size before it can be used in an active ad set. This is a downstream Campaign Manager requirement, not a TheirStack export limit, because the final audience size depends on LinkedIn's matching and any extra targeting filters you apply.
  • The maximum company list upload size is 20 MB or 300,000 companies.
  • Audience generation can take up to 48 hours and, in rare cases, longer.
  • LinkedIn recommends company lists with 1,000 or more companies, organizations, or schools.
  • LinkedIn company list audiences can expire if they are not used in an active or draft ad set within 90 days.

When creating the ad set audience, LinkedIn also lets you refine the uploaded company list with additional targeting attributes such as job function or seniority.

Export from the UI

Use the UI when you want to build the audience interactively, review the companies before exporting, and let TheirStack generate the LinkedIn-ready CSV for you.

From technographics data

  1. Open Company Search.
  2. Add one or more technology filters.
  3. Add firmographic filters such as country, employee count, industry, or company type.
  4. Review the result list.
  5. Click Export.
  6. Select LinkedIn Audiences CSV.
  7. Upload the CSV to LinkedIn Campaign Manager as a company list audience.

Related guide: How to Build LinkedIn Audiences from Technographics Data.

From hiring intent

  1. Open Company Search.
  2. Add job title, job keyword, posting date, or hiring volume filters.
  3. Add company filters to keep the audience aligned with your ICP.
  4. Click Export.
  5. Select LinkedIn Audiences CSV.
  6. Upload the CSV to LinkedIn Campaign Manager.

Related guide: How to Build LinkedIn Audiences from Hiring Intent.

Advanced: Build an audience with the API

You can also use the Company Search API and transform the JSON response into LinkedIn's CSV template with jq.

Start from a Company Search in the app, click API, and copy the request body. The PAYLOAD below is an example for US companies using Snowflake; replace it with your own filters.

PAYLOAD='{
  "company_technology_slug_or": ["snowflake"],
  "company_country_code_or": ["US"],
  "limit": 100,
  "page": 0,
  "order_by": [
    {
      "field": "employee_count",
      "desc": true
    }
  ]
}'

curl -sS 'https://api.theirstack.com/v1/companies/search' \
  -H "Authorization: Bearer $THEIRSTACK_API_KEY" \
  -H 'Content-Type: application/json' \
  --data "$PAYLOAD" \
  | jq -r '
      def domain:
        (.domain // .url // "")
        | sub("^https?://"; "")
        | sub("^www\\."; "")
        | split("/")[0];

      ([
        "companyname",
        "companywebsite",
        "companyemaildomain",
        "linkedincompanypageurl",
        "stocksymbol",
        "industry",
        "city",
        "state",
        "companycountry",
        "zipcode"
      ] | @csv),
      (.data[] | [
        (.name // ""),
        domain,
        domain,
        (.linkedin_url // ""),
        (.publicly_traded_symbol // ""),
        (.industry // ""),
        (.city // ""),
        "",
        (.country // ""),
        (.postal_code // "")
      ] | @csv)
    ' > linkedin-audience.csv

The UI export is still the recommended path for most users because it handles the format directly and avoids maintaining a local jq transform.

How is this guide?

Last updated on

Clay

Learn how to add a new column in a Clay table with TheirStack data or create an entirely new table in Clay with live job posting and technographic data from TheirStack.

Make

Learn how to connect TheirStack with Make.com — pull job postings and company data on-demand via HTTP modules, or automate real-time notifications through webhooks.

On this page

Supported audience sourcesExport formatLinkedIn upload requirementsExport from the UIFrom technographics dataFrom hiring intentAdvanced: Build an audience with the API