Post-Proxycurl Migration · B2BProfile API vs ScrapIn.io · People Data Labs
$0.40 vs $10.00+
per 1,000 live profiles.
Evaluating ScrapIn.io or People Data Labs after Proxycurl's shutdown? ScrapIn.io charges $30 just for a 7-day trial and $299–$500+ upfront ($9.99–$15.00/1K), while People Data Labs starts at $98/mo ($100–$280/1K) on static snapshots. B2BProfile API gives n8n, Make, Clay, and Python builders 100% no-cookie real-time JSON from $0.40–$1.00/1K, 12,000 free credits ($1.20) with zero card, and a 1-click OAuth 2.1 MCP server.
No credit card required · Instant $1.20 (12,000 Free Credits) + $2.00 Streak Bonus · Self-serve checkout via Stripe (Card / Apple Pay / Google Pay) & 0%-fee Crypto (+5% bonus credits). Explore the full B2BProfile API — Proxycurl Alternative & Drop-In Migration API live playground or migrate from Apify Actors →
Cost per 1,000 enriched B2B profiles / companies
Pro & Business packages add +40% to +65% bonus credits, bringing effective enrichment cost down to $0.40–$0.575 per 1,000 profiles (and $0.08 per 1,000 decision-maker search items).
Side-by-side comparison.
| Capability | B2BProfile API | scrapin.io | People Data Labs | Cookie Scrapers (li_at) |
|---|---|---|---|---|
| Sandbox trial & minimum entry threshold | 12,000 Free Credits ($1.20) · $0 no card · From $19/mo or $25 PAYG | $30 paid 7-day trial · $500 PAYG or $299+/mo plans | $98/mo Pro entry (100 free monthly lookups) | $49–$69/mo + personal LinkedIn account |
| Cost per 1,000 Person Profile enrichments | $0.40–$1.00 (10 Credits / profile) | $9.99–$15.00+ (1+ credit / profile) | $100.00–$280.00 ($0.10–$0.28 / match) | $5.00–$20.00 + residential proxy fees |
| Cost per 1,000 Company / Domain enrichments | $0.40–$1.00 (10 Credits / company) | $9.99–$15.00+ (?domain= or LinkedIn URL) | $20.00–$100.00 ($0.02–$0.10 / company) | Manual browser automation |
| Cost per 1,000 Employee / Hiring job search items | $0.08–$0.20 (2 Credits / item) | Multi-credit consumption per search call | $25.00–$100.00+ | Capped at ~80–150 profiles/day per seat |
| Personal `li_at` cookie & account ban risk | 0 Cookies (100% safe from n8n Cloud, Make, Clay & AWS) | No-Cookie | No-Cookie (quarterly static DB) | High ban risk (requires personal li_at session) |
| Rate limits & concurrency (RPM) | 60 RPM Free · 120 / 300 / 600 RPM Paid | Throttled on $30 trial; high RPM on Enterprise | 60–1,000 RPM (tier-gated) | ~10–15 profiles/hour safe ceiling |
| Credit expiration & 404 Not Found billing | PAYG Never Expires · Strictly 0 Credits on 404/empty | 7-day trial expiry; 12-mo PAYG expiry | Monthly reset unless annual · 0 on miss | Compute time billed even on 404 / authwall |
| Hosted Claude / ChatGPT / Cursor MCP Connector | 1-Click OAuth 2.1 (https://mcp.b2bprofileapi.com/v1/mcp) | REST API only (no OAuth 2.1 MCP) | REST API only | None |
Competitor pricing verified from public pricing pages as of November 2026 (Proxycurl credit tables, ScrapIn.io trial & PAYG packs, Clearbit / HubSpot Breeze Intelligence tiers, Apollo.io API credit docs, People Data Labs pricing, and Coresignal API plans). Actual costs may vary based on plan tier and volume commitments. All third-party trademarks are the property of their respective owners.
Transparent Unit Economics · $1.00 = 10,000 Credits
Exact B2BProfile API tier pricing & per-endpoint rate card.
1,200 full person or company enrichments
25,000 full person or company profiles ($0.76 / 1K)
120,000 full profiles or companies ($0.575 / 1K)
500,000 full profiles or companies ($0.40 / 1K)
| Data Category | Endpoint & Drop-In Aliases | Credits | Effective Cost / 1,000 |
|---|---|---|---|
| B2B Person Profile & Career History Enrichment | /v1/profile (aliases: /v1/people/profile, /v1/person, /api/v2/linkedin) | 10 Credits / profile | $1.00 / 1K base ($0.40 / 1K on Business) |
| Company Firmographics, Headcount & Domain Enrichment | /v1/company (aliases: /v1/companies/profile, /v1/companies/detail) | 10 Credits / company | $1.00 / 1K base ($0.40 / 1K on Business) |
| Decision-Maker & Company Employee People Search | /v1/people/search (aliases: /v1/company/employees, /v1/people) | 2 Credits / person (min 10 Credits on hit) | $0.20 / 1K people ($0.08 / 1K on Business) |
| Executive & Company Thought-Leadership Activity Feeds | /v1/profile/posts, /v1/company/posts | 10 Credits / call | $1.00 / 1K calls ($0.40 / 1K on Business) |
| B2B Content Search & Company Hiring Signals (Active Jobs) | /v1/posts/search, /v1/jobs/search (alias: /v1/company/jobs) | 2 Credits / item (min 10 Credits on hit) | $0.20 / 1K items ($0.08 / 1K on Business) |
Why engineering teams switch from ScrapIn.io.
Built for n8n, Make & Clay Post-Proxycurl Workflows
Drop a single HTTP Request node into n8n, Make.com, or Clay HTTP API with `X-API-Key`. Pass raw LinkedIn URLs (`https://www.linkedin.com/in/...`), handles, corporate domains (`stripe.com`), or even `?json={...}` wrappers—our gateway normalizes slugs automatically without throwing brittle 400s.
Zero $30 Trial Wall or $500 Upfront Minimum
Instead of paying $30 to test ScrapIn.io for 7 days or committing $500 upfront, claim 12,000 free credits ($1.20 = 1,200 full profile/company enrichments) instantly with zero card, then scale from $19/mo or $25 never-expiring PAYG via Card, Apple Pay, Google Pay, or 0%-fee Crypto.
Real-Time Failover vs Stale Quarterly PDL Snapshots
People Data Labs frequently lags recent job changes by 60–120 days, while browser cookie scrapers risk banning your founder's LinkedIn account. B2BProfile API combines a <15ms PostgreSQL 16 hot cache with 4-provider live No-Cookie failover (`?refresh=true` unlocked on every tier).
Migrate from ScrapIn.io or Proxycurl in 60 Seconds
Replace ScrapIn.io (`/v1/enrichment/profile`) or legacy Proxycurl (`/api/v2/linkedin`) with one synchronous GET or POST request—no cookies, no async webhook polling:
import requests
# ScrapIn.io requiresapikey in query/header + $30 trial or $500 PAYG pack
res = requests.get(
"https://api.scrapin.io/enrichment/profile",
params={
"apikey": "scrapin_key_...",
"linkedInUrl": "https://www.linkedin.com/in/satyanadella",
},
timeout=30,
)
person = res.json().get("person", {})import requests
res = requests.get(
"https://api.b2bprofileapi.com/v1/profile",
params={"url": "https://www.linkedin.com/in/satyanadella"},
headers={"X-API-Key": "b2b_live_your_api_key"},
timeout=20,
)
payload = res.json()
profile = payload["data"]
print(profile["full_name"], "->", profile["current_title"], "@", profile["current_company"])curl -sS "https://api.b2bprofileapi.com/v1/profile?url=https://www.linkedin.com/in/satyanadella" \
-H "X-API-Key: b2b_live_your_api_key"
# Corporate Domain -> LinkedIn Company Firmographics (10 Credits = $0.001 base / $0.0004 Business)
curl -sS "https://api.b2bprofileapi.com/v1/company?domain=stripe.com" \
-H "X-API-Key: b2b_live_your_api_key"
# Decision-Maker Employee Search for Clay / n8n Lead Tables (2 Credits / lead)
curl -sS "https://api.b2bprofileapi.com/v1/people/search?company_domain=stripe.com&title=VP%20Engineering&limit=10" \
-H "X-API-Key: b2b_live_your_api_key"{
"status": "ok",
"data": {
"username": "satyanadella",
"member_id": "urn:li:member:19186432",
"full_name": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"current_title": "Chairman and CEO",
"current_company": "Microsoft",
"company_slug": "microsoft",
"location": "Redmond, Washington, United States",
"country": "US",
"followers_count": 11420890,
"connections_count": 500,
"experience": [
{
"title": "Chairman and CEO",
"company": "Microsoft",
"company_slug": "microsoft",
"location": "Redmond, WA",
"start_date": "2014-02",
"end_date": null,
"is_current": true
}
],
"education": [
{
"school": "University of Chicago Booth School of Business",
"degree": "MBA",
"field_of_study": "Business Administration",
"start_year": 1994,
"end_year": 1997
}
],
"skills": [
"Cloud Computing",
"Enterprise Software",
"Artificial Intelligence",
"Distributed Systems"
]
},
"meta": {
"request_id": "9f82c4d1-7b21-4e9a-8a10-3e5120f8c112",
"endpoint": "/v1/profile",
"credits_charged": 10,
"latency_ms": 14,
"cache_hit": true
}
}Method: GET (or POST JSON) · URL: https://api.b2bprofileapi.com/v1/profile · Header Auth: X-API-Key = b2b_... · Query: url={{ $json.linkedin_url }} (full https://linkedin.com/in/... URLs auto-normalized).
Endpoint: https://api.b2bprofileapi.com/v1/company?domain={{domain}} · Header: X-API-Key · Run Condition: !!{{domain}} · 0 Credits deducted automatically if a domain returns 404.
Make a request -> URL: https://api.b2bprofileapi.com/v1/people/search?company_domain={{1.domain}}&title=Head%20of%20Sales&limit=10 · Parse response: Yes · Up to 600 RPM burst without queuing.
Add Custom Connector URL: https://mcp.b2bprofileapi.com/v1/mcp (1-click OAuth 2.1 PKCE login, auto-grants 12,000 free credits) or pass X-API-Key to https://api.b2bprofileapi.com/mcp.
1-Click OAuth 2.1 Remote MCP Connector · Claude · ChatGPT · Cursor · Windsurf
Connect live LinkedIn enrichment to AI agents with zero local setup
Paste https://mcp.b2bprofileapi.com/v1/mcp into Claude.ai, ChatGPT Connectors, or Cursor for 1-click OAuth 2.1 PKCE sign-in (auto-grants 12,000 free credits), or connect via https://api.b2bprofileapi.com/mcp with an X-API-Key header.
Interactive Engineering Workbench · Benchmark vs ScrapIn.io
Verify real-time latency, enrichment unit math & JSON schema
Frequently asked questions
- How does B2BProfile API pricing compare to ScrapIn.io and People Data Labs?
- ScrapIn.io charges $30 for a 7-day trial and $500+ for Pay-As-You-Go packs (or $299–$999/mo tiers, roughly $9.99–$15.00 per 1,000 profiles), while People Data Labs starts at $98/month ($100–$280 per 1,000 person matches). B2BProfile API grants 12,000 free credits ($1.20) immediately with no card, starts at $19/mo or $25 never-expiring PAYG, and enriches full profiles or companies for $0.40–$1.00 per 1,000 calls.
- Does B2BProfile API require my personal LinkedIn `li_at` session cookie in n8n, Make, or Clay?
- Never. B2BProfile API is 100% No-Cookie and proxy-free on the client side. You never connect a personal LinkedIn account or browser extension, eliminating any risk of LinkedIn account restrictions or bans when running automated n8n, Make, or Clay workflows.
- Can I migrate existing Proxycurl (`/api/v2/linkedin`) or ScrapIn LinkedIn URL inputs without regex cleanup?
- Yes. Both `/v1/profile` and `/api/v2/linkedin` accept full LinkedIn URLs (`?url=https://www.linkedin.com/in/satyanadella/?trk=...`), raw handles (`?username=satyanadella`), corporate domains (`?domain=stripe.com`), and even `?json={...}` wrappers—automatically extracting clean slugs server-side.
- How do I connect B2BProfile API to Claude, ChatGPT, or Cursor via MCP?
- Point your MCP client directly to `https://mcp.b2bprofileapi.com/v1/mcp` for 1-click OAuth 2.1 sign-in (works in Claude.ai Web/Desktop, ChatGPT Connectors, Cursor, and Windsurf with zero local Node.js setup), or use `https://api.b2bprofileapi.com/mcp` with an `X-API-Key` header.
- What payment methods are supported and do PAYG credits expire?
- Pay-As-You-Go credits never expire, and 404 Not Found or empty search responses cost 0 credits. Checkout supports Stripe (Credit/Debit Card, Apple Pay, Google Pay) and 0%-fee Cryptocurrency (USDT, USDC, BTC, ETH, SOL across 180+ coins with +5% bonus credits).
Test it against ScrapIn.io for free.
Every new account receives 12,000 free Credits immediately — no card required.