Company Lookup
Hand us a LinkedIn company URL. Get back 80+ fields — headcount, funding, locations, tech signals, leadership — freshly scraped in under 5 seconds.
- headcount
- funding
- industry
- founded
- locations
- leadership
- tech_stack
- +73 more
Scrape any LinkedIn company or profile in real time. Or verify where someone works today — for pennies. Three endpoints. Transparent pricing. Zero BS.
$ curl -G https://api.scraping-api.com/v1/company \ -H "Authorization: Bearer $SCRAPING_KEY" \ --data-urlencode "url=https://linkedin.com/company/stripe"response ยท 1.72s{ "name": "Stripe", "headcount": 8247, "industry": "Software Development", "founded": 2010, "headquarters": "South San Francisco, CA", "funding": { "total": "$8.7B", "last_round": "Series I" }, "tech_stack": ["Go", "Ruby", "React", "..."], // 78 more fields }
$ curl -G https://api.scraping-api.com/v1/profile \ -H "Authorization: Bearer $SCRAPING_KEY" \ --data-urlencode "url=https://linkedin.com/in/patrickc"response ยท 1.91s{ "full_name": "Patrick Collison", "headline": "CEO at Stripe", "location": "San Francisco Bay Area", "current_company": "Stripe", "experience": [ { "company": "Stripe", "title": "CEO", "since": "2010" }, // ... ], "education": [ ... ], "skills": [ ... ] }
// verify current employer — ~6x cheaper than a full scrape $ curl -G https://api.scraping-api.com/v1/profile/company \ -H "Authorization: Bearer $SCRAPING_KEY" \ --data-urlencode "url=https://linkedin.com/in/patrickc"response ยท 0.94s{ "profile_url": "https://linkedin.com/in/patrickc", "current_company": { "name": "Stripe", "linkedin_url": "https://linkedin.com/company/stripe", "title": "CEO", "start_date": "2010-03" }, "verified_at": "2026-04-10T17:23:04Z" }
Company data, profile data, and a dedicated verification endpoint built for the boring-but-critical work of keeping your CRM up-to-date.
Hand us a LinkedIn company URL. Get back 80+ fields — headcount, funding, locations, tech signals, leadership — freshly scraped in under 5 seconds.
One call, full public profile. Work history, education, skills, recommendations, connections. Never from a stale dataset — always live from public LinkedIn.
Keep your CRM up-to-date. Send a profile URL, get back the current employer. Nothing else. Priced so cheaply you can re-verify your entire contact database every week without watching your bill explode.
Say you have 100,000 contacts in your CRM and you want to keep them up-to-date — checking every week whether anyone has moved companies. That's 400,000 verifications per month.
With Profile Lookup, those 400K full re-scrapes would put you on the Scale plan at $2,399/mo. With Employment Check at the 100K–500K tier, the same 400K verifications cost $400/mo.
Same answer to the question "where does this person work now?" — at one-sixth the price. Built for the boring but critical work: keeping your data up-to-date between the fancy enrichments.
Built by people who've been on the other end of a bad API. No credit confusion, no rate-limit games, no mandatory sales call to get pricing.
Every call hits public LinkedIn data live. Other APIs serve you a snapshot from last week — or last quarter. We don't.
Every tier published from $49 to $24K+/month. No credits to count. No hidden per-field charges. No "contact us" gates on standard volumes.
Your plan volume is what you can use. Burst when you need to. We won't throttle you into an upgrade conversation.
We retrieve public data the way a browser does. No fake accounts, no auth bypass, no legal roulette. GDPR and CCPA compliant.
Published prices at every tier from $49 to $24K+/mo. No credits to count, no "contact sales" walls until you're genuinely enterprise-scale.
Priced separately on a pyramiding scale. Starts at $3/1K requests. Drops with volume — all the way to $0.20/1K at scale.
all plans include 99.9% uptime sla ยท < 2s p95 ยท no rate limits within plan volume
One REST API. One bearer token. Predictable JSON responses. Works with any language that can make HTTP calls — which is all of them.
Clean errors, detailed headers, structured rate-limit info. The boring developer-experience things that make the difference between "ships this week" and "still debugging next month."
X-RateLimit-* response headers$ curl -G https://api.scraping-api.com/v1/profile/company \ -H "Authorization: Bearer $SCRAPING_KEY" \ --data-urlencode "url=https://linkedin.com/in/username"
const res = await fetch( "https://api.scraping-api.com/v1/profile/company?" + new URLSearchParams({ url: "https://linkedin.com/in/username" }), { headers: { Authorization: `Bearer ${process.env.SCRAPING_KEY}` } } ); const { current_company } = await res.json();
import os, httpx r = httpx.get( "https://api.scraping-api.com/v1/profile/company", params={"url": "https://linkedin.com/in/username"}, headers={"Authorization": f"Bearer {os.environ['SCRAPING_KEY']}"}, ) current_company = r.json()["current_company"]
req, _ := http.NewRequest("GET", "https://api.scraping-api.com/v1/profile/company?url=" + url.QueryEscape(profileURL), nil) req.Header.Set("Authorization", "Bearer " + os.Getenv("SCRAPING_KEY")) resp, _ := http.DefaultClient.Do(req)
We retrieve only public LinkedIn data — the same information anyone with a browser can view. We don't operate fake accounts, don't bypass authentication, and are fully GDPR and CCPA compliant. We monitor the legal landscape closely and will notify customers of any sourcing changes.
Profile Lookup returns the full public profile (work history, education, skills, recommendations, etc.) in one call. Employment Check returns only the current employer, title, and start date — nothing else. It's a purpose-built endpoint for CRM freshness and contact verification workflows, priced dramatically lower because the payload and scraping work are smaller.
We'll notify you when you cross 80% and 100% of your plan volume. You can either upgrade to the next tier (prorated), or let excess requests fail gracefully with a clear 402 status. No surprise overage charges — we'll never bill you for usage you didn't authorize.
We manually approve every API key to keep abuse and impersonation off the platform — which protects everyone's rate limits, response times, and compliance posture. It typically takes under 24 hours. We'll ask a couple of sentences about your use case and your expected monthly volume.
Our infrastructure team monitors public LinkedIn for structural changes and deploys schema updates typically within hours. You'll see a brief increase in response time during a rollout; data quality is maintained. If a critical field becomes unavailable, we'll notify affected customers and adjust billing for the affected period.
Yes. Annual billing gets a 15% discount on any tier and locks your rate for 12 months. Enterprise customers get custom commitment terms.
All paid plans include a 99.9% uptime SLA with response-time guarantees. Email support is standard across all tiers. Pro and Volume plans include a shared Slack Connect channel with our engineering team. Enterprise plans include 24/7 on-call support and a dedicated account engineer.
Request your API key. We'll review within 24 hours and send your credentials along with 500 free requests to kick the tires.