API Reference
Endpoint, examples, limits, errors, and OpenAPI import.
https://companydataguys.com/v1/linkedin/company-data- Per request
- Up to 200 URLs
- Body
- < 100 KB JSON
- Live
- 1 credit / company
- Cached
- 0.5 credits / company
- Timeout
- 25s
For more details on how credits and billing work, see the credits/billing documentation.
Import OpenAPI
Use the spec URL in Postman, Insomnia, Bruno, or generated clients. It includes auth, limits, fields, and errors.
Authentication
Create a key in the dashboard. The full secret is shown once; after that only the prefix, suffix, and hash are stored.
Quickstart
Set maxAgeHours: 0 for fresh data.
Quickstart
Set maxAgeHours: 0 for fresh data.
curl -X POST "https://companydataguys.com/v1/linkedin/company-data" \
-H "Authorization: Bearer lcda_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{"liUrls":["https://www.linkedin.com/company/apple/"],"maxAgeHours":0}'Run it from the docs
Run it from the docs
Batch up to 200 URLs
URLs run concurrently, but the response waits for the slowest live lookup. Split large live jobs when latency matters.
Batch up to 200 URLs
URLs run concurrently, but the response waits for the slowest live lookup. Split large live jobs when latency matters.
curl -X POST "https://companydataguys.com/v1/linkedin/company-data" \
-H "Authorization: Bearer lcda_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
--data '{"liUrls":["https://www.linkedin.com/company/apple/","https://www.linkedin.com/company/microsoft/"],"maxAgeHours":24}'Request body
Only liUrls is required. If both maxAgeSeconds and maxAgeHours are sent, maxAgeSeconds wins.
Request body
Only liUrls is required. If both maxAgeSeconds and maxAgeHours are sent, maxAgeSeconds wins.
| Field | Type | Limit | Notes |
|---|---|---|---|
| liUrls | string[] | 1-200 | LinkedIn company, school, or showcase URLs. |
| maxAgeHours | number | 0-24 | 0 forces a live refresh. Non-zero allows stored snapshots. |
| maxAgeSeconds | number | 0-86400 | Use for an exact freshness window. |
Freshness, credits, and caching
Successful live results are timestamped so later requests can reuse fresh snapshots.
Freshness, credits, and caching
Successful live results are timestamped so later requests can reuse fresh snapshots.
Live
maxAgeHours: 0 always refetches, stores the snapshot, and bills 1 credit per returned company.
Cached
maxAgeHours > 0 may return a stored snapshot inside the window and bills 0.5 credits per returned company.
Response fields
Missing values are omitted. JSON never contains JavaScript undefined.
Response fields
Missing values are omitted. JSON never contains JavaScript undefined.
Identity
- company_name
- Company display name.
- company_id
- LinkedIn organization id when available.
- final_li_url
- Normalized or redirected company URL.
- original_li_url
- The URL submitted in the request.
- domain
- Normalized website domain.
- website
- Website URL from the company page.
- logo
- Company logo URL.
- banner_img
- Company banner image URL.
Company profile
- description
- Company description.
- slogan
- Short tagline when present.
- industries
- Primary LinkedIn industry text.
- type
- Company type, for example Public Company.
- founded
- Founding year.
- company_size
- LinkedIn employee-size bucket.
- employee_count_on_li
- LinkedIn employee count.
- follower_count
- LinkedIn follower count.
- job_count
- Open LinkedIn job count when visible.
- specialties
- Array of specialties listed on the page.
Location and relationships
- headquarters
- Primary headquarters address object.
- locations
- Array of visible office locations.
- funding_info
- Funding rounds, investors, dates, and USD estimates.
- products
- Products listed on the company page.
- updates
- Recent social posts when visible.
- similar_pages
- Similar company pages.
- affiliated_pages
- Subsidiaries, acquired companies, and related pages.
- employees_on_li
- Small visible sample of LinkedIn employee profiles.
Errors
Errors return code, message, and status_code with a concrete fix.
Errors
Errors return code, message, and status_code with a concrete fix.