DEV Community

Hank
Hank

Posted on

LinkedIn Data Types Decoded: Companies, Contacts, Posts & Jobs — What You Can Actually Get

LinkedIn Data Types Decoded: Companies, Contacts, Posts & Jobs — What You Can Actually Get

Last updated: 2026-09-02 · AntsData LinkedIn data API endpoints

What LinkedIn data is accessible via API?

A LinkedIn data API can return four core data types: company pages (firmographics, size, hiring), contact profiles (titles, locations, companies), posts (company & personal — engagement and pain-point signals) and job listings (per company — hiring signals). Here's what each is good for.

The four data types

Data type What you get Best for
Company Name, size, industry, URL, hiring status Account targeting, ICP refinement
Contacts Name, title, location, company Prospect lists, outreach
Posts Content, engagement, author, company Pain-point discovery, lead scoring
Jobs Open roles, titles, departments, company Hiring signals, expansion timing

Real-world usage per data type

Companies — build a target account list: filter by size/industry, see who's expanding.

Contacts — get the right person: decision-maker titles at target companies (VP Sales, Head of Data).

Posts — score leads by pain: a post complaining about a vendor = a change-intent signal (the same logic powering competitor-complaint detection in lead pipelines).

Jobs — time your outreach: a company hiring a data team is about to buy data tooling.

Example: full account profile in one script

import requests

headers = {"Authorization": "Bearer <YOUR_TOKEN>"}
API = "https://api.antsdata.com/v1/linkedin-scraper"

company = requests.get(f"{API}/company/acme",
                        headers=headers).json()
jobs = requests.get(f"{API}/jobs/by-company",
                     params={"company": "Acme"}, headers=headers).json()
posts = requests.get(f"{API}/posts/by-company",
                      params={"companyUrl": "https://www.linkedin.com/company/acme", "resultsLimit": 10}, headers=headers).json()

print(company.get("name"), company.get("size"))
print("open roles:", len(jobs.get("jobs", [])))
print("recent posts:", len(posts.get("posts", [])))
Enter fullscreen mode Exit fullscreen mode

FAQ

Can I get job listings from a LinkedIn API?

Yes — the jobs endpoint returns open roles per company, useful for account targeting.

How do posts help with lead generation?

Engagement and content reveal pain points and change intent — a strong signal for outbound sales (e.g., competitor complaints).

What is the difference between company and contact data?

Company data describes the account; contact data describes the people — both are needed for account-based sales.

Is personal post scraping available?

Yes — personal posts via the posts endpoint (profile-based) complement company posts.

Which data type should I start with?

Start with companies (targeting), then jobs (timing), then contacts (reach) — the standard ABM order.

Discussion

Which LinkedIn data type would move the needle most for your outbound motion? Share below.


Product: antsdata.com — LinkedIn data API, pay per record. Contact: hai.zhou@xiaoxitech.com.

Top comments (0)