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,zipcodeThe 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 column | TheirStack field | LinkedIn template example |
|---|---|---|
companyname | Company name | LinkedIn |
companywebsite | Company website domain | linkedin.com |
companyemaildomain | Company email domain | linkedin.com |
linkedincompanypageurl | LinkedIn company page URL | https://www.linkedin.com/company/linkedin/ |
stocksymbol | Public stock ticker, when available | MSFT |
industry | Company industry | Internet |
city | Company HQ city | Sunnyvale |
state | Empty for now | California |
companycountry | Company HQ country | US |
zipcode | Company postal code, when available | 94085 |
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
- Open Company Search.
- Add one or more technology filters.
- Add firmographic filters such as country, employee count, industry, or company type.
- Review the result list.
- Click Export.
- Select LinkedIn Audiences CSV.
- 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
- Open Company Search.
- Add job title, job keyword, posting date, or hiring volume filters.
- Add company filters to keep the audience aligned with your ICP.
- Click Export.
- Select LinkedIn Audiences CSV.
- 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.csvThe 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.
