Skip to content
b2bprofileapi.com
RevOps Procurement Audit · Nov 20269 min read·Updated 2026-11-08·Pricing verified: November 2026 (Scrapin.io Official Pricing Page ↗)

Scrapin.io & EnrichLayer Credit Rollover Rules Explained for GTM Engineers

Why GTM engineering budgets get burned by $30 7-day trials, $500 upfront PAYG thresholds, monthly subscription resets, and 2–10x multi-credit endpoint multipliers—and how never-expiring per-item PAYG cuts real enrichment bills by 90%+.

Unit Rate: $0.40–$1.00 / 1K Profiles · PAYG Never Expires
p50 Latency: 14 ms Hot Cache / 19 ms Gateway p50 (<350 ms SLA)
Rate Limit: 30 RPM (2 RPS) Free · Up to 300 RPM (10 RPS) Paid
Instant Quickstart · Copy & Run in 30 Seconds

Verify Single-Call Profile Enrichment Cost & Remaining Credits

Execute in Live Playground →
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=15,
)
payload = res.json()
print(payload["data"]["full_name"], "| Charged:", payload["meta"]["credits_charged"], "credits")
Want to inspect live HTTP 200 JSON before signing up? Run 3 real calls directly in browser:Run 3 Free Live Calls in Playground (No Login) →

Key Engineering Takeaways (TL;DR)

  • ✓Scrapin.io gates sandbox testing behind a $30 paid 7-day trial (zero rollover after Day 7) and requires a $500 upfront minimum for 12-month PAYG packs ($9.99–$15.00 per 1,000 profiles).
  • ✓EnrichLayer monthly plans ($49–$299+/mo) forfeit unused subscription credits at cycle reset, while micro-PAYG starts near $0.10/credit ($100.00 per 1,000 base API calls) and charges 2–10+ credits per profile when live refresh or extra parameters are toggled.
  • ✓Two-step 'Employee Search + Full Profile Enrichment' multiplies credit consumption 3x–8x on per-call/multi-credit gateways unless search items are billed separately at fractional rates.
  • ✓B2BProfile API starts with $1.20 (12,000 Free Instant Credits, no card) + $2.00 Sandbox Streak, bills $0.40–$1.00 per 1,000 full profiles and $0.08–$0.20 per 1,000 search items, and keeps PAYG balances 100% never-expiring.

1. Credit Rollover, Expiry Gates & Per-1,000 Unit Economics Matrix

GTM workloads are inherently bursty: you might enrich 80,000 event leads before a conference in Week 1 and run light incremental CRM syncs for the next six weeks. Monthly-reset subscriptions and 7-day paid trials penalize bursty engineering teams with silent credit forfeiture.

Scrapin.io & EnrichLayer Credit Rollover Rules vs B2BProfile API Self-Serve PAYG
RevOps Procurement GateScrapin.io Credit & Expiry RuleEnrichLayer Subscription / PAYG RuleBudget & Rollover ImpactB2BProfile API Self-Serve
Sandbox Evaluation Entry$30 paid 7-day trial (~3,000 credits = $10.00 per 1,000 profiles)$10 micro-PAYG ($0.10/credit = $100.00 per 1,000 base API calls) or $49/mo plan7-day trial expires strictly on Day 7; zero rollover$0 instant sandbox: 12,000 Free Credits ($1.20 = 1,200 full profiles) + $2.00 Streak
Pay-As-You-Go Minimum & Validity$500 upfront PAYG minimum ($9.99–$15.00 per 1,000 profiles; 12-month expiry)$0.10/credit PAYG ($100.00 per 1,000 base lookups; 2–10x with flags)High $500 cash outlay or 10x micro-PAYG unit penaltyFrom $25 / $89 / $249 PAYG — 100% never-expiring ($0.50–$1.00 per 1,000 profiles)
Monthly Subscription Rate$299–$999/mo tiers ($9.99–$14.95 per 1,000 profiles)$49–$299+/mo ($14.00–$20.00+ per 1,000 base lookups)Unused monthly quota expires at billing cycle reset$19/mo ($0.76 per 1,000 profiles) · $69/mo ($0.58/1K) · $199/mo ($0.40 per 1,000 profiles)
Employee / Lead List Search UnitMulti-credit per search call ($10.00+ per 1,000 API calls)3 credits per employee returned ($42.00–$300.00 per 1,000 search leads)Scanning 25 employees/company drains profile quota fast$0.20 per 1,000 search items base ($0.08 per 1,000 search items on Business; 2 Credits/lead)
Live Refresh (?refresh=true) SurchargeIncluded in standard call ($9.99–$15.00 per 1,000 API calls)Extra credits stacked per live refresh / extra field ($28–$100+ per 1,000 profiles)1 person lookup can burn 2–10 credits unexpectedlyFlat 10 Credits ($0.40–$1.00 per 1,000 profiles) — ?refresh=true free of surcharge
404 Not Found / Empty Search Billing0 credits on 404 missDepends on fallback / cache flagsNoisy CRM domains can still burn trial quotaStrictly 0 Credits per 1,000 404 or empty search calls

Verify Single-Call Profile Enrichment Cost & Remaining Credits

Every response returns exact credits_charged and credits_remaining in JSON meta (10 Credits = $0.001 base / $0.0004 Business):

curl -sS "https://api.b2bprofileapi.com/v1/profile?url=https://www.linkedin.com/in/satyanadella" \
  -H "X-API-Key: b2b_live_your_api_key"
Zero API key needed to test: run up to 3 live requests right now in the interactive debugger.Test 3 Free Live Calls in Playground →

2. The 'List Search + Profile Detail' Call Multiplier (Real 1,000-Account Math)

Headline 'price per credit' numbers hide how many API calls a real Clay, n8n, or Python outbound workflow actually fires. To enrich 1,000 target companies, a GTM pipeline typically resolves 1,000 corporate domains, scans up to 25 candidate leads per company (25,000 search items across 1,000 search API calls), and enriches full career histories for the top 3 ICP buyers per account (3,000 full profiles).

Want to model your exact monthly company + lead volume interactively? Run your own numbers in our B2B API & Credit Cost Calculator or compare full endpoint parity on our Proxycurl drop-in migration page.

Real Call Multiplier Breakdown: 1,000 Target Companies -> 25,000 Searched Leads -> 3,000 Full Executive Profiles
Pipeline Stage (Explicit Volume & Unit)Scrapin.io Real SpendEnrichLayer Real SpendB2BProfile API Real Spend
Stage 1: 1,000 Company Domain Lookups (per 1,000 companies)$10.00–$15.00 ($10.00–$15.00 per 1,000 companies)$16.80–$100.00 ($16.80–$100.00 per 1,000 company API calls)$0.40–$1.00 ($0.40 Business / $1.00 base per 1,000 companies)
Stage 2: 25,000 Candidate Leads Scanned (1,000 search API calls)$10.00–$37.50 ($10.00+ per 1,000 search API calls)$1,050.00+ (3 credits/lead = 75,000 credits; $42.00+ per 1,000 search leads)$2.00–$5.00 ($0.08 Business / $0.20 base per 1,000 search items)
Stage 3: 3,000 Full Executive Profiles (per 1,000 profiles)$30.00–$45.00 ($10.00–$15.00 per 1,000 profiles)$50.40–$300.00 (1–2+ credits/profile = $16.80–$100.00 per 1,000 profiles)$1.20–$3.00 ($0.40 Business / $1.00 base per 1,000 profiles)
Total 1,000-Account Campaign Cost (Effective per 1,000 Enriched VPs)$50.00–$97.50 ($16.67–$32.50 per 1,000 VPs; $500 PAYG cash minimum)$1,117.20+ ($372.40+ per 1,000 VPs)$3.60–$9.00 total ($1.20–$3.00 per 1,000 VPs; $25 never-expiring PAYG)

3. 15-Minute Migration: JSON Field Mapping & Drop-In Swap Code

Whether your n8n node or Python service currently parses Scrapin.io's nested `person.positions.positionHistory` object or EnrichLayer's `/api/v2/profile` snake_case fields, mapping to B2BProfile API takes less than 15 minutes—and `/api/v2/linkedin` is supported natively as a zero-regex URL alias.

Scrapin.io & EnrichLayer JSON Field Mapping to B2BProfile API
Incumbent FieldOur API FieldType / Example
person.publicIdentifier / public_identifierdata.usernamestring · "satyanadella"
person.firstName + person.lastName / full_namedata.full_namestring · "Satya Nadella"
person.headline / occupationdata.headlinestring · "Chairman and CEO at Microsoft"
person.positions.positionHistory[0].titledata.current_title (and data.experience[].title)string · "Chairman and CEO"
person.positions.positionHistory[0].companyNamedata.current_company (and data.experience[].company)string · "Microsoft"
person.schools.educationHistory[] / education[]data.education[]array · [{ school, degree, field_of_study, start_year, end_year }]
company.websiteUrl / websitedata.domainstring · "stripe.com"
company.staffCount / company_size_on_linkedindata.staff_countnumber · 8450
credits_left / x-rate-limit-creditsmeta.credits_remaining (and x-credits-remaining header)integer · 249990

Drop-In Replacement for Scrapin.io (/enrichment/profile) & EnrichLayer

Swap apikey query strings or multi-credit headers for a single X-API-Key header on api.b2bprofileapi.com:

# Replace https://api.scrapin.io/enrichment/profile?apikey=...&linkedInUrl=...
curl -sS "https://api.b2bprofileapi.com/v1/profile?url=https://www.linkedin.com/in/satyanadella" \
  -H "X-API-Key: b2b_live_your_api_key"

# Replace https://api.scrapin.io/enrichment/company/domain?apikey=...&domain=stripe.com
curl -sS "https://api.b2bprofileapi.com/v1/company?domain=stripe.com" \
  -H "X-API-Key: b2b_live_your_api_key"

Interactive Engineering Workbench · GET /v1/profile

Verify real-time latency, enrichment unit math & JSON schema

2,000 profiles/day
1,000 companies/day
10,000 items/day
HTTP Calls/Day
3,400
Up to 300 RPM
Hot Cache Latency
~14 ms p50
PostgreSQL 16 + Redis
Cookie Risk
0 Cookies
No li_at required
Estimated Monthly Pipeline Cost (30 Days)
$59.70/ mo with Business bonus ($150.00 base rate)
Daily consumption: 50,000 Credits ($5.00/day)
B2BProfile API (with volume bonus):$59.70 / mo
Proxycurl / Clearbit ($20+ / 1K):$6300.00 / mo
Failed / 404 request fee:$0.00 (0 Credits)

Frequently Asked Questions

Do B2BProfile API Pay-As-You-Go credits expire after 7 days or 12 months like Scrapin.io?
Never. Purchased Pay-As-You-Go credit packs ($25, $89, or $249) on B2BProfile API never expire and carry zero monthly maintenance fees. Monthly subscriptions ($19, $69, $199/mo) are also available if you run steady high-volume pipelines and want up to +65% bonus credits ($0.40 per 1,000 profiles).
Does enabling live refresh (`?refresh=true`) multiply my credit cost per profile?
No. Unlike EnrichLayer or legacy multi-credit gateways that stack 2–10+ credits per lookup when freshness or extra fields are requested, `GET /v1/profile` and `GET /v1/company` charge a flat 10 Credits per successful record ($0.001 base / $0.0004 on Business) and 0 Credits on 404 Not Found.
Can I test B2BProfile API without paying $30 for a 7-day trial or entering a credit card?
Yes. Sign in with Google in 1 click at /signup to receive 12,000 Free Instant Credits ($1.20 = 1,200 full profile/company lookups or 6,000 search items) immediately with no credit card required, plus up to +20,000 Streak Bonus credits ($2.00) in the developer sandbox.