2. High-Throughput Async Python (`httpx`) & TypeScript Enrichment Pipeline
Use bounded concurrency (`asyncio.Semaphore(15)`) and inspect `x-credits-remaining` + HTTP 402 `topup_url` for resilient CRM & AI SDR enrichment:
Async Batch LinkedIn Profile Enrichment with Zero-Charge 404 & 402 Guard
Enrich hundreds of LinkedIn URLs or usernames concurrently in Python (`httpx`) or TypeScript:
curl "https://api.linkedindataapi.com/v1/profile?url=https://www.linkedin.com/in/satyanadella" \
-H "x-api-key: b2b_live_your_api_key"Interactive Engineering Workbench · GET /v1/profile
Verify real-time latency, enrichment unit math & JSON schema
Frequently Asked Questions
- Can I pass a full `https://www.linkedin.com/in/...` URL instead of extracting the username first?
- Yes. Pass `?url=https://www.linkedin.com/in/satyanadella` to either `/v1/profile` or `/api/v2/linkedin` (Proxycurl drop-in alias) and the gateway normalizes URL parameters, trailing slashes, and encoded characters automatically.
- Does LinkedInDataAPI return personal emails or phone numbers?
- No. To ensure strict GDPR/CCPA compliance, LinkedInDataAPI only returns public professional profile, company, post, and job metadata, automatically scrubbing personal emails, phone numbers, and birth dates.