Solutions Company Social Data API
Company Social Data API: one URL, one B2B profile
Pass a LinkedIn or company social URL and get back a complete, structured B2B company profile. Transparent, reliable, and GDPR-compliant.
POST /v2/fetch/companies
Live · production API
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
200 OK17 fieldssample
{
"success": true,
"data": {
"id": "com_01jb7r4t9k2m5x8q1v3n6c0d4f",
"companyName": "Microsoft",
"linkedinId": "1035",
"publicId": "microsoft",
"linkedinUrl": "https://www.linkedin.com/company/microsoft",
"websiteUrl": "https://www.microsoft.com",
"industry": "Software Development",
"tagline": "We empower every person and organization…",
"employeesCount": 228000,
"followersCount": 24500000,
"headquarter": {
"city": "Redmond",
"country": "US",
"geographicArea": "Washington"
},
"specialities": [
"Cloud",
"AI",
"Developer Tools"
],
"foundedOn": {
"year": 1975
}
},
"error": null
}curl -X POST https://api.reversecontact.com/v2/fetch/companies \
-H "Authorization: Bearer <API_KEY>" \
-H "Content-Type: application/json" \
-d '{}'import requests
res = requests.post(
"https://api.reversecontact.com/v2/fetch/companies",
headers={"Authorization": "Bearer <API_KEY>"},
json={},
)
print(res.json())const url = "https://api.reversecontact.com/v2/fetch/companies";
const res = await fetch(url, {
method: "POST",
headers: {
Authorization: "Bearer <API_KEY>",
"Content-Type": "application/json",
},
body: JSON.stringify({}),
});
console.log(await res.json());Benefits
Structured company data you can actually see.
One endpoint style, predictable schemas, and full data coverage so you can get deep context and freshness at the same time.
Live retrieval
Get the data on demand when freshness matters most.
Structured objects
Receive consistent JSON objects (person, company, job, activity) ready to store.
Transparency built-in
Every object includes freshness and confidence metadata.
Use cases
How teams put this data to work
On-demand enrichment
Enrich a record exactly when you need it (lead creation, signup, scoring). Reduce stale data by fetching live for mission-critical actions.
CRM & RevOps standardization
Normalize fields across tools with consistent schemas. Keep one reliable profile per company to prevent duplicates and mismatches.
Product features
Embed enrichment into your product as a reliable user-facing feature. Deliver predictable objects that are easy to render and cache.
Analytics pipelines
Store structured entities in your warehouse to power reporting and segmentation. Improve join reliability with stable IDs and normalized attributes.
AI context grounding
Provide agents with verified, structured context before they generate outputs. Reduce hallucinations by using exact fields instead of inferred data.
Data refresh workflows
Refresh entities on schedules or triggers to keep your system current. Use lastUpdate from the free /check call to control refresh frequency and cost.
Process
How does it work?
A synchronous flow built for real-time usage.
- 01
Pass a URL
Pass a LinkedIn or company social URL, or a company ID.
- 02
Fetch the profile
Get back a structured profile in real time, or from our database when available.
- 03
Store and activate
Save the profile, enrich other records, or pass it to your automations and AI workflows.
Testimonials
Trusted by data-driven teams
“Our data team built an internal ops product with Reverse Contact. It improved identity resolution across systems and provided a reliable people & company layer.”
Ethan CarterData Team, Gitpod“We use Reverse Contact as a trusted data provider for our product inside our RevOps workflows. It helps our customers unify CRM records and enrich missing context...”
David BrombergCEO, Lantern“Reverse Contact provided a reliable identity resolution layer for our product. The API is straightforward, outputs are consistent, and match quality is strong.”
Lucas PerretHead of Product, lemlistCompliance
Compliance-by-design. Built to be defensible.
Reverse Contact is designed to support GDPR/CCPA-aligned data practices. We maintain clear sourcing principles, respect data subject rights, and prioritize accuracy over guesswork.
- GDPR
- CCPA
FAQ
Frequently Asked Questions
Can't find the answer to your question? Reach out to us via the contact page.
Which URLs does the Company Social Data API accept?
A public LinkedIn company page URL (slug or numeric ID). It is resolved to a stable company identifier before fetching.
Is the page fetched live or from a database?
You choose. Live fetch returns the current public page; database mode returns our latest stored version with lower latency. Both include a last-updated timestamp.
Which fields are returned?
Name, tagline, description, industry, headcount, follower count, headquarters and locations, specialties, website, founding year and logo.
Can I link the result to a domain-based company record?
Yes. The response includes the website domain, which you can pass to the Company Enrichment API for full firmographics.
What if the page does not exist?
We return an explicit not-found status and no credit is charged.
Is Reverse Contact compliant with GDPR and CCPA?
Yes. We only process publicly available company data. Full documentation is available in the Trust Center.
The data layer behind your GTM engine
Access fresh people and company data through one API and power every enrichment, prospecting, and automation workflow.
- Profiles
- 1B+
- Refreshes / month
- 200M
- Response time (P95)
- 500ms