B2BProfile API vs Bright Data · Apify Actors · Proxycurl
$0.40 vs $1.50–$15+
per 1,000 profiles (no $500/mo minimum).
Bright Data Web Scraper API forces your backend to trigger async dataset snapshots, poll job IDs for 30–90 seconds, and commit to high monthly minimums. B2BProfile API returns normalized JSON synchronously in 14ms (hot cache) to 820ms (live multi-provider failover) starting at $19/mo or $25 never-expiring PAYG.
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 | brightdata.com | Apify Actors | Proxycurl |
|---|---|---|---|---|
| Response architecture | Synchronous HTTPS GET (14ms cache / 820ms live) | Async snapshot trigger + webhook polling (30–90s) | Container cold start (8–25s) + dataset fetch | Synchronous GET (1.5–4s) |
| Cost per 1,000 LinkedIn profiles | $0.40–$1.00 | $1.50–$15.00+ ($500/mo minimum) | $3.00–$10.00 + platform compute CU | $20.00–$100.00 |
| Minimum commitment | $19/mo or $25 PAYG (credits never expire) | High monthly commitment / KYC gate | $49/mo platform plan + Actor rental | Tiered monthly expiration |
| Session cookies (`li_at`) or proxy setup required | Never (100% No-Cookie) | Managed Scraper IDE | Many Actors require your own `li_at` cookie | No-Cookie |
| Charge on 404 Not Found / empty search / 5xx | 0 Credits (strict zero-charge guarantee) | Varies by snapshot record billing | Charged for container compute time even on 404 | Varies by cache parameter |
| 0%-Fee Crypto checkout (USDT / USDC / BTC / SOL) | Instant NOWPayments (+5% bonus credits) | Enterprise wire / card + KYC | Card / Prepaid platform | Card only |
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 Bright Data.
Eliminate Async Webhook Queues for Real-Time Onboarding & AI Agents
AI SDR agents (Claude MCP, Cursor, LangGraph) and SaaS signup enrichment flows cannot wait 60 seconds for a Bright Data batch snapshot. B2BProfile API responds synchronously in a single GET request.
Zero Compute Waste on 404s or Empty Hiring Searches
Container-based scrapers bill CPU/memory seconds even when a LinkedIn slug 404s or a company has zero open jobs. B2BProfile API deducts 0 credits on 404, empty results, or upstream errors.
4-Tier Multi-Provider Failover + 30-Day Local PostgreSQL Sink
Every request automatically fails over across four independent upstream providers while hot profiles resolve in <15ms from our indexed PostgreSQL 16 + Redis L1 cache.
Replace 40 Lines of Async Snapshot Polling with 1 Synchronous GET
Drop async `trigger -> poll progress -> download snapshot` loops:
import time, requests
trigger = requests.post(
"https://api.brightdata.com/datasets/v3/trigger?dataset_id=gd_l1viktl72bvl7bjuj0",
headers={"Authorization": "Bearer BRIGHTDATA_TOKEN"},
json=[{"url": "https://www.linkedin.com/in/satyanadella"}],
).json()
snapshot_id = trigger["snapshot_id"]
# Poll for 30-90 seconds until snapshot is ready...
while True:
snap = requests.get(f"https://api.brightdata.com/datasets/v3/snapshot/{snapshot_id}?format=json",
headers={"Authorization": "Bearer BRIGHTDATA_TOKEN"})
if snap.status_code == 200:
profile = snap.json()[0]
break
time.sleep(5)import requests
res = requests.get(
"https://api.b2bprofileapi.com/v1/profile",
params={"username": "satyanadella"},
headers={"x-api-key": "b2b_live_your_api_key"},
timeout=15,
)
profile = res.json()["data"]
print(profile["full_name"], profile["headline"])curl -sS "https://api.b2bprofileapi.com/v1/profile?username=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"{
"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,
"experience": [
{
"title": "Chairman and CEO",
"company": "Microsoft",
"company_slug": "microsoft",
"start_date": "2014-02",
"end_date": null,
"is_current": true
}
],
"skills": ["Cloud Computing", "Enterprise Software", "Artificial Intelligence"]
},
"meta": {
"request_id": "9f82c4d1-7b21-4e9a-8a10-3e5120f8c112",
"endpoint": "/v1/profile",
"credits_charged": 10,
"latency_ms": 14,
"cache_hit": true
}
}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 Bright Data
Verify real-time latency, enrichment unit math & JSON schema
Frequently asked questions
- Can B2BProfile API handle high-throughput batch enrichment as well as real-time calls?
- Yes. Business plans support up to 600 requests per minute (25 RPS) with async Python `httpx` / Node.js `Promise.all` concurrency—giving you both instant real-time responses and 36,000+ profiles/hour batch throughput.
- Do I need KYC approval or a $500/month minimum to start?
- No. Sign up in 10 seconds with Google or email to get 12,000 free credits ($1.20) immediately, then top up from $19/mo or $25 PAYG via 0%-fee Crypto (+5% bonus credits).
Test it against Bright Data for free.
Every new account receives 12,000 free Credits immediately — no card required.