# B2BProfile API — Complete LLM & AI Agent Technical Reference (llms-full.txt) > No-Cookie B2B Person Profile, Company Firmographics, Decision-Maker People Search & Hiring Signals REST API. > Base URL: `https://api.b2bprofileapi.com` | Main Website: `https://b2bprofileapi.com` | 1-Click OAuth 2.1 MCP: `https://mcp.b2bprofileapi.com/v1/mcp` > OpenAPI 3.0 Spec: `https://b2bprofileapi.com/openapi.json` | Compact Summary: `https://b2bprofileapi.com/llms.txt` | MCP Manifest: `https://b2bprofileapi.com/.well-known/mcp/server.json` ## 1. Authentication & Core Architecture - **Base URL**: `https://api.b2bprofileapi.com` - **Authentication Header**: Pass either `x-api-key: b2b_live_your_api_key` OR `Authorization: Bearer b2b_live_your_api_key` on every request. - **No Cookies / No Proxies**: 100% no-cookie enterprise gateway. Works directly from AWS, GCP, Azure, Hetzner, Vercel, Clay, n8n, and Cloudflare Workers. - **Free Trial**: Every new account receives **12,000 Free Credits ($1.20 = 1,200 full profile/company lookups)** immediately upon sign-up at `https://b2bprofileapi.com/signup` plus **+$2.00 (+20,000 Credits)** Developer Sandbox Streak bonus in Dashboard (60 RPM / 5 RPS burst, zero card). - **Zero Charge on Errors**: Any failed lookup, 404 Not Found resource, empty search result, or non-zero `code` costs **0 Credits**. ## 2. Pricing & Unified Credit System ($1 = 10,000 Credits) | Data Type / Endpoint | Credits | Base Cost | Effective Cost on Business | Page Size | | :--- | :--- | :--- | :--- | :--- | | Person Profile Enrichment (`/v1/profile`, `/api/v2/linkedin`) | 10 Credits / profile | $1.00 / 1,000 profiles | $0.40 / 1,000 profiles | 1 full profile + career history | | Company & Domain Enrichment (`/v1/company`) | 10 Credits / company | $1.00 / 1,000 companies | $0.40 / 1,000 companies | 1 full company + HQ + funding | | Decision-Maker People Search (`/v1/people/search`) | 2 Credits / person | $0.20 / 1,000 people | $0.08 / 1,000 people | Up to 25 people/call | | Executive & Company Activity Feeds (`/v1/profile/posts`, `/v1/company/posts`) | 10 Credits / call | $1.00 / 1,000 calls | $0.40 / 1,000 calls | Up to 20 posts/call | | B2B Post Search & Hiring Signals (`/v1/posts/search`, `/v1/jobs/search`) | 2 Credits / item | $0.20 / 1,000 items | $0.08 / 1,000 items | Up to 25 items/call | ## 3. Standardized /v1/ Route & Alias Mapping Table Both canonical `/v1/*` routes and Proxycurl/Clearbit migration aliases are supported on `https://api.b2bprofileapi.com`: - `GET /v1/profile?username={slug_or_url}` (aliases: `GET /v1/people/profile`, `GET /v1/person`, `GET /api/v2/linkedin?url={url}`) - `GET /v1/company?company={slug_or_url}` or `GET /v1/company?domain={domain}` (aliases: `GET /v1/companies/profile`, `GET /v1/companies/detail`, `GET /api/linkedin/company`) - `GET /v1/people/search?company={slug}&title={role}&query={kw}&country_code=US&page=1&limit=10` (aliases: `GET /v1/company/employees`, `GET /v1/people`) - `GET /v1/profile/posts?username={slug}&page=1` (aliases: `GET /v1/people/posts`, `GET /v1/person/posts`) - `GET /v1/company/posts?company={slug}&page=1` (alias: `GET /v1/companies/posts`) - `GET /v1/posts/search?query={kw}&sort_by=relevance&page=1` (aliases: `GET /v1/activity/search`, `GET /v1/posts`) - `GET /v1/jobs/search?company={slug}&query={kw}&location={loc}&remote=true&page=1` (aliases: `GET /v1/company/jobs`, `GET /v1/jobs`) - `GET /v1/health` (alias: `GET /health`) — 0 Credits - `GET /v1/status` (7-day p50/p95 latency & subsystem health JSON) — 0 Credits - `GET /v1/stats` — 0 Credits ## 4. Complete Endpoint Reference & Code Samples ### Enrich a B2B person profile by username or profile URL (`GET /v1/profile`) - **Documentation URL**: https://b2bprofileapi.com/docs/profile - **Cost**: 10 Credits / profile ($1.00 / 1K profiles ($0.40 Business)) - **Description**: Returns structured work history (`experiences`), academic background (`educations`), skills, current employer (`current_company`, `current_title`), location, follower count, and hiring/open-to-work signals. Also available via drop-in aliases `/v1/people/profile`, `/v1/person`, and `/api/v2/linkedin`. - **Parameters**: - `username` (query, required): Public profile handle (`satyanadella`) or full profile URL (`https://www.linkedin.com/in/satyanadella`). [example: `satyanadella`] - `url` (query, optional): Optional alias for `username` (Proxycurl `/api/v2/linkedin?url=...` compatibility). [example: `https://www.linkedin.com/in/satyanadella`] ```bash curl "https://api.b2bprofileapi.com/v1/profile?username=satyanadella" \ -H "x-api-key: b2b_live_your_api_key" ``` ```python import requests res = requests.get( "https://api.b2bprofileapi.com/v1/profile?username=satyanadella", headers={"x-api-key": "b2b_live_your_api_key"}, timeout=30, ) print(res.json()) ``` --- ### Enrich company firmographics by slug, domain, or company URL (`GET /v1/company`) - **Documentation URL**: https://b2bprofileapi.com/docs/company - **Cost**: 10 Credits / company ($1.00 / 1K companies ($0.40 Business)) - **Description**: Returns verified employee headcount (`staff_count`, `staff_range`), industry, corporate website & domain, headquarters address, founding year, specialties, global office locations, and funding summary. Supports both `company=stripe` and `domain=stripe.com`. - **Parameters**: - `company` (query, required): Company slug (`stripe`), corporate domain (`stripe.com`), or full company URL (`https://www.linkedin.com/company/stripe`). [example: `stripe`] - `domain` (query, optional): Corporate web domain (`stripe.com`, `openai.com`) for Clearbit-style domain-to-company enrichment. [example: `stripe.com`] ```bash curl "https://api.b2bprofileapi.com/v1/company?company=stripe" \ -H "x-api-key: b2b_live_your_api_key" ``` ```python import requests res = requests.get( "https://api.b2bprofileapi.com/v1/company?company=stripe", headers={"x-api-key": "b2b_live_your_api_key"}, timeout=30, ) print(res.json()) ``` --- ### Search company employees & B2B decision-makers by role, company, and location (`GET /v1/people/search`) - **Documentation URL**: https://b2bprofileapi.com/docs/people-search - **Cost**: 2 Credits / person (min 10) ($0.20 / 1K people ($0.08 Business)) - **Description**: Discover executives, engineering leaders, and GTM decision-makers across any target company or industry. Also available via `/v1/company/employees` and `/v1/people`. Charged per returned profile (2 Credits / item, minimum 10 Credits on non-empty hit, 0 Credits when empty). - **Parameters**: - `company` (query, optional): Current employer slug or name (`stripe`, `openai`, `microsoft`). [example: `stripe`] - `title` (query, optional): Job title or seniority filter (`VP Engineering`, `Head of AI`, `CTO`, `Founder`). [example: `VP`] - `query` (query, optional): Boolean or free-text keyword query (`payments infrastructure`, `enterprise sales`). [example: `payments`] - `country_code` (query, optional): ISO-2 country code filter (`US`, `GB`, `DE`, `CA`). [example: `US`] - `page` (query, optional): Page number (1-indexed). [example: `1`] - `limit` (query, optional): Maximum decision-makers returned per page (`1` to `25`). [example: `10`] ```bash curl "https://api.b2bprofileapi.com/v1/people/search" \ -H "x-api-key: b2b_live_your_api_key" ``` ```python import requests res = requests.get( "https://api.b2bprofileapi.com/v1/people/search", headers={"x-api-key": "b2b_live_your_api_key"}, timeout=30, ) print(res.json()) ``` --- ### Fetch recent posts & thought-leadership activity for a B2B person profile (`GET /v1/profile/posts`) - **Documentation URL**: https://b2bprofileapi.com/docs/profile-posts - **Cost**: 10 Credits / call ($1.00 / 1K calls ($0.40 Business)) - **Description**: Retrieve recent public posts, articles, engagement counts (`like_count`, `comment_count`, `repost_count`), and timestamps for any executive or prospect to power warm AI SDR outreach. - **Parameters**: - `username` (query, required): Public profile handle (`satyanadella`) or profile URL. [example: `satyanadella`] - `page` (query, optional): Page number (1-indexed). [example: `1`] ```bash curl "https://api.b2bprofileapi.com/v1/profile/posts?username=satyanadella" \ -H "x-api-key: b2b_live_your_api_key" ``` ```python import requests res = requests.get( "https://api.b2bprofileapi.com/v1/profile/posts?username=satyanadella", headers={"x-api-key": "b2b_live_your_api_key"}, timeout=30, ) print(res.json()) ``` --- ### Fetch official company announcements, product launches & feed updates (`GET /v1/company/posts`) - **Documentation URL**: https://b2bprofileapi.com/docs/company-posts - **Cost**: 10 Credits / call ($1.00 / 1K calls ($0.40 Business)) - **Description**: Track official corporate announcements, product releases, partnership posts, and engagement velocity for any target account. - **Parameters**: - `company` (query, required): Company slug (`stripe`), domain (`stripe.com`), or full company URL. [example: `stripe`] - `page` (query, optional): Page number (1-indexed). [example: `1`] ```bash curl "https://api.b2bprofileapi.com/v1/company/posts?company=stripe" \ -H "x-api-key: b2b_live_your_api_key" ``` ```python import requests res = requests.get( "https://api.b2bprofileapi.com/v1/company/posts?company=stripe", headers={"x-api-key": "b2b_live_your_api_key"}, timeout=30, ) print(res.json()) ``` --- ### Search public B2B posts & executive discussions by keyword (`GET /v1/posts/search`) - **Documentation URL**: https://b2bprofileapi.com/docs/posts-search - **Cost**: 2 Credits / post (min 10) ($0.20 / 1K posts ($0.08 Business)) - **Description**: Monitor B2B buying intent, competitor mentions, and industry discussions across public professional posts. - **Parameters**: - `query` (query, required): Search keyword or phrase (`enterprise AI agents`, `SOC2 compliance`, `payment orchestration`). [example: `enterprise AI agents`] - `sort_by` (query, optional): Sort order (`relevance` or `date_posted`). [example: `relevance`] - `page` (query, optional): Page number (1-indexed). [example: `1`] ```bash curl "https://api.b2bprofileapi.com/v1/posts/search?query=enterprise+AI+agents" \ -H "x-api-key: b2b_live_your_api_key" ``` ```python import requests res = requests.get( "https://api.b2bprofileapi.com/v1/posts/search?query=enterprise+AI+agents", headers={"x-api-key": "b2b_live_your_api_key"}, timeout=30, ) print(res.json()) ``` --- ### Search active company job openings & technographic hiring signals (`GET /v1/jobs/search`) - **Documentation URL**: https://b2bprofileapi.com/docs/jobs-search - **Cost**: 2 Credits / job (min 10) ($0.20 / 1K jobs ($0.08 Business)) - **Description**: Detect departmental expansion, new office openings, and technographic buying intent by querying active job postings by company, role title, location, and workplace type. - **Parameters**: - `company` (query, optional): Company slug or name (`stripe`, `openai`, `anthropic`). [example: `stripe`] - `query` (query, optional): Role title or skill keyword (`Distributed Systems`, `Account Executive`, `Kubernetes`). [example: `Distributed Systems`] - `location` (query, optional): Geographic filter (`United States`, `San Francisco`, `London`). [example: `United States`] - `remote` (query, optional): Filter for remote-eligible positions (`true` or `false`). [example: `false`] - `page` (query, optional): Page number (1-indexed). [example: `1`] ```bash curl "https://api.b2bprofileapi.com/v1/jobs/search" \ -H "x-api-key: b2b_live_your_api_key" ``` ```python import requests res = requests.get( "https://api.b2bprofileapi.com/v1/jobs/search", headers={"x-api-key": "b2b_live_your_api_key"}, timeout=30, ) print(res.json()) ``` --- ### Gateway health & multi-provider upstream status check (`GET /v1/health`) - **Documentation URL**: https://b2bprofileapi.com/docs/health - **Cost**: 0 Credits (Free (0 Credits)) - **Description**: Zero-cost health probe returning gateway status, active upstream provider count, and edge p50 latency. - **Parameters**: - None ```bash curl "https://api.b2bprofileapi.com/v1/health" \ -H "x-api-key: b2b_live_your_api_key" ``` ```python import requests res = requests.get( "https://api.b2bprofileapi.com/v1/health", headers={"x-api-key": "b2b_live_your_api_key"}, timeout=30, ) print(res.json()) ``` --- ### Index coverage & latency telemetry (`GET /v1/stats`) - **Documentation URL**: https://b2bprofileapi.com/docs/stats - **Cost**: 0 Credits (Free (0 Credits)) - **Description**: Zero-cost endpoint returning live counts of indexed B2B profiles, companies, decision-makers, and hiring signals. - **Parameters**: - None ```bash curl "https://api.b2bprofileapi.com/v1/stats" \ -H "x-api-key: b2b_live_your_api_key" ``` ```python import requests res = requests.get( "https://api.b2bprofileapi.com/v1/stats", headers={"x-api-key": "b2b_live_your_api_key"}, timeout=30, ) print(res.json()) ``` ## 5. Engineering Guides & Tutorials ### B2B Company & Domain Enrichment API in Python & TypeScript (2026 Guide) - **URL**: https://b2bprofileapi.com/guides/b2b-company-enrichment-api-python - **Summary**: Turn any corporate domain (stripe.com) or company slug into verified headcount, industry, HQ location, specialties, and funding data in Python & TypeScript. - **Key Takeaways**: - Pass either `company=stripe` or `domain=stripe.com` to `GET /v1/company` to retrieve normalized firmographics in a single synchronous HTTPS request. - Every company enrichment call costs 10 Credits ($0.001 base, or $0.0004 on the Business plan) — up to 96% cheaper than Clearbit, ZoomInfo, or People Data Labs. - 404 Not Found responses and free-email domains (`gmail.com`, `outlook.com`) are automatically filtered or cached with 0 Credits deducted. - Combine `/v1/company` with `/v1/people/search` and `/v1/jobs/search` to score inbound leads by both headcount and live departmental hiring velocity. ### Migrating from Proxycurl to B2BProfile API in 5 Minutes (Drop-In /api/v2/linkedin) - **URL**: https://b2bprofileapi.com/guides/proxycurl-migration-guide - **Summary**: Step-by-step engineering guide to migrate from Proxycurl (/api/v2/linkedin) to B2BProfile API in 5 minutes and reduce B2B profile enrichment costs by up to 96%. - **Key Takeaways**: - B2BProfile API exposes `/api/v2/linkedin` as a native alias for `/v1/profile` so existing `?url=https://www.linkedin.com/in/...` requests work immediately. - Both `x-api-key: b2b_live_...` and `Authorization: Bearer b2b_live_...` headers are accepted out of the box. - Every profile response includes chronological `experiences`, `educations`, `skills`, `languages`, and current employer fields. ### Building an Automated B2B Decision-Maker Lead Finder with /v1/people/search - **URL**: https://b2bprofileapi.com/guides/decision-maker-lead-finder-api - **Summary**: Programmatically discover VPs, Founders, and engineering leaders at target accounts using GET /v1/people/search at $0.08–$0.20 per 1,000 leads. - **Key Takeaways**: - `GET /v1/people/search` costs just 2 Credits per person returned ($0.20 per 1,000 leads base, $0.08 per 1,000 on Business). - Filter simultaneously by `company`, `title`, `query`, and ISO-2 `country_code`. - Chain `/v1/people/search` (2 Credits/item) with `/v1/profile` (10 Credits) only for prospects that match your strict ICP score. ### Tracking Company Hiring Velocity & Technographic Buying Signals via /v1/jobs/search - **URL**: https://b2bprofileapi.com/guides/b2b-hiring-signals-api - **Summary**: Detect when target accounts scale engineering, security, or sales teams using GET /v1/jobs/search. Real-time B2B hiring intent signals at 2 Credits per job. - **Key Takeaways**: - When a company posts 5+ roles mentioning Kubernetes, Snowflake, or SOC2, budget has already been approved. - `GET /v1/jobs/search` lets you filter active job openings by `company`, `query`, `location`, and `remote` status at 2 Credits per job. - Combine `/v1/jobs/search` with `/v1/people/search` to identify the exact VP or Director hiring for that team. ### Using Executive & Company Activity Feeds (/v1/profile/posts) for AI SDR Icebreakers - **URL**: https://b2bprofileapi.com/guides/executive-social-selling-signals-api - **Summary**: Fetch recent public posts, articles, and company updates via GET /v1/profile/posts and /v1/company/posts to generate high-converting AI SDR outreach. - **Key Takeaways**: - `GET /v1/profile/posts` returns a prospect's latest public posts, engagement metrics (`like_count`, `comment_count`, `repost_count`), and publication timestamps. - `GET /v1/company/posts` tracks official corporate product launches and announcements. - `GET /v1/posts/search` finds B2B professionals actively discussing topics in your category. ### Connecting B2BProfile API to Claude Desktop & Cursor via Model Context Protocol (MCP) - **URL**: https://b2bprofileapi.com/guides/mcp-server-b2b-enrichment-claude-cursor - **Summary**: Give Claude Desktop, Cursor, and Windsurf real-time B2B profile lookup, company enrichment, decision-maker search, and hiring signal tools via MCP. - **Key Takeaways**: - Exposes all B2BProfile API capabilities (`enrich_person`, `enrich_company`, `search_decision_makers`, `search_hiring_signals`, `get_executive_posts`) as native MCP tools. - Zero browser sessions or cookies required—authenticates purely via your `B2BPROFILEAPI_KEY` environment variable. - Works out of the box with Claude Desktop, Cursor, Windsurf, and OpenAI Agents SDK. ### No-Cookie LinkedIn Data API in Python & TypeScript: Enrich Profiles, Posts & Jobs at Scale (2026) - **URL**: https://b2bprofileapi.com/guides/no-cookie-linkedin-profile-scraper-api-python - **Summary**: Production guide to enriching LinkedIn profiles, work history, executive posts, and company jobs in Python & TypeScript without li_at cookies, proxies, or account bans. - **Key Takeaways**: - Never risk employee LinkedIn accounts with `li_at` cookies or headless Playwright browsers—`GET /v1/profile` is 100% cookie-free and residential-proxy-free. - Built-in 4-provider automatic failover (`Tier C`) rejects `******` masked headlines and `<450B` empty skeletons before charging a single credit. - Strict Zero-Charge Guarantee: HTTP 404 Not Found, empty search arrays, and 5xx/timeout errors always cost 0 Credits (`x-credits-cost: 0`). - Programmatic HTTP 402 handling: inspect `credits_remaining` and `topup_url` (`https://b2bprofileapi.com/dashboard/topup`) to alert RevOps before pipelines pause. ## 6. Competitor Benchmarks & Apify Actor Migration - **Migrate from Apify LinkedIn Actors to Synchronous REST JSON (<1s, Save 40%–85%)**: https://b2bprofileapi.com/from-apify ### B2BProfile API vs Proxycurl (nubela.co) - **URL**: https://b2bprofileapi.com/compare/proxycurl-alternative - **Headline**: $0.40 vs $20.00+ per 1,000 profiles. - **Summary**: Need a production Proxycurl alternative after nubela.co's shutdown and $20–$100/1K pricing? B2BProfile API is a drop-in /api/v2/linkedin & ?domain= migration gateway with 5-provider automatic failover, 12,000 free credits ($1.20) with no card, and up to 96% lower unit costs. ### B2BProfile API vs ScrapIn.io (scrapin.io) - **URL**: https://b2bprofileapi.com/compare/scrapin-io-alternative - **Headline**: $0.40 vs $10.00+ per 1,000 live profiles. - **Summary**: 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. ### B2BProfile API vs Clearbit (HubSpot Breeze) (clearbit.com) - **URL**: https://b2bprofileapi.com/compare/clearbit-alternative - **Headline**: $19/mo vs $15,000+/yr entry commitment. - **Summary**: Following HubSpot's acquisition and rebranding of Clearbit into Breeze Intelligence, standalone developer API access requires enterprise bundling. B2BProfile API gives developers instant self-serve `domain -> company` and `username -> profile` enrichment starting at $19/mo or $25 never-expiring PAYG. ### B2BProfile API vs Apollo.io API (apollo.io) - **URL**: https://b2bprofileapi.com/compare/apollo-api-alternative - **Headline**: $0.20 vs $25.00+ per 1,000 searched leads. - **Summary**: Apollo.io's API enforces strict per-minute/hourly rate limits tied to human sales seats and restricts programmatic bulk enrichment. B2BProfile API is purpose-built for automated pipelines with up to 600 RPM concurrency and $0.08–$0.20 per 1,000 decision-maker search results. ### B2BProfile API vs People Data Labs (PDL) (peopledatalabs.com) - **URL**: https://b2bprofileapi.com/compare/peopledatalabs-alternative - **Headline**: $0.40 vs $25.00+ per 1,000 person enrichments. - **Summary**: Static B2B database vendors rely on quarterly or monthly batch dumps that miss recent job changes and new startups. B2BProfile API combines a 7-day hot PostgreSQL cache with live real-time upstream resolution at a fraction of PDL's price. ### B2BProfile API vs Coresignal (coresignal.com) - **URL**: https://b2bprofileapi.com/compare/coresignal-alternative - **Headline**: $19/mo vs $500+/mo to get started. - **Summary**: Coresignal specializes in multi-terabyte raw data dumps and complex multi-endpoint credits that require dedicated ETL pipelines. B2BProfile API delivers clean, normalized JSON over a fast REST API with zero ETL maintenance. ### B2BProfile API vs Crunchbase API (crunchbase.com) - **URL**: https://b2bprofileapi.com/compare/crunchbase-api-alternative - **Headline**: $0.40 vs $30.00+ per 1,000 company lookups. - **Summary**: Crunchbase's commercial API requires expensive annual enterprise licensing just to enrich company headcount and leadership rosters. B2BProfile API combines company firmographics, funding summaries, decision-maker rosters, and live job openings in one affordable developer API. ### B2BProfile API vs Bright Data (brightdata.com) - **URL**: https://b2bprofileapi.com/compare/bright-data-linkedin-scraper-alternative - **Headline**: $0.40 vs $1.50–$15+ per 1,000 profiles (no $500/mo minimum). - **Summary**: 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. ## 7. Frequently Asked Questions ### How does the Unified Credit System work? $1 equals 10,000 Credits (1 Credit = $0.0001). Full person profile enrichment (/v1/profile) and company firmographic enrichment (/v1/company) cost 10 Credits ($0.001 base, or $0.0004 on the Business plan). Decision-maker people search (/v1/people/search), B2B post search (/v1/posts/search), and hiring signals (/v1/jobs/search) cost 2 Credits per returned item ($0.20 / 1,000 items, with a minimum floor of 10 Credits on non-empty responses and 0 Credits when empty). ### Can I migrate from Proxycurl or Clearbit without rewriting my application? Yes. B2BProfile API supports drop-in compatibility aliases including GET /api/v2/linkedin (accepting ?url=https://www.linkedin.com/in/satyanadella) and GET /v1/company?domain=stripe.com. You can switch base URLs to https://api.b2bprofileapi.com in under 5 minutes and reduce enrichment costs by up to 95%. ### Do I need to supply LinkedIn session cookies (`li_at`), residential proxies, or browser accounts? Never. B2BProfile API is a 100% no-cookie enterprise B2B intelligence gateway. We handle all upstream multi-provider routing, caching, and schema normalization so your team never risks employee account bans or proxy maintenance. ### Am I charged when a profile is not found (404), empty, or rate-limited? Never. Only HTTP 200 responses with code === 0 and non-empty data deduct credits. Profile/company 404 Not Found responses, empty search results, invalid parameters (HTTP 400), rate-limited requests (HTTP 429), and upstream errors (HTTP 5xx) cost 0 Credits. ### Should I choose a Monthly Plan or Pay-As-You-Go (One-Time Top-Up)? Both credit your account with the exact same bonus credit packages (Starter 250,000 Credits, Pro 1,200,000 Credits, Business 5,000,000 Credits). Pay-As-You-Go top-ups have no recurring billing and your purchased credit balance never expires. Monthly subscriptions save up to 24% more for continuous CRM and AI SDR enrichment workloads. ### What are the concurrency, pagination, and RPM rate limits? Free Trial accounts include 12,000 Credits ($1.20 = 1,200 full profile/company enrichments) plus +$2.00 (+20,000 Credits) Developer Sandbox Streak bonus, 60 RPM, and full access to all endpoints, deep pagination, and live ?refresh=true cache bypass. Paid accounts scale from 120 RPM (Starter) and 300 RPM (Pro) up to 600 RPM (Business) backed by automatic 5-provider upstream failover. ### What payment methods are accepted? You can top up instantly with 0%-fee cryptocurrency (USDT or USDC on Tron, BNB Smart Chain, Ethereum, Solana, Arbitrum, and Polygon, plus BTC, SOL, ETH, and 180+ coins) with automatic on-chain confirmation and +5% bonus credits. ### Can I use B2BProfile API inside Claude Desktop, Cursor, Clay, or AI SDR agents? Yes. Configure our Model Context Protocol (MCP) server in Claude Desktop, Cursor, or Windsurf to give AI agents real-time person lookup, company firmographics, decision-maker search, and hiring signal tools. You can also call our REST endpoints directly from Clay, Make, n8n, or LangChain. ### What data privacy and compliance standards does B2BProfile API follow? B2BProfile API exclusively indexes and structures publicly available professional profile, company firmographic, and job posting metadata. We never harvest private personal emails, residential phone numbers, or authenticated graph data, and we automatically strip any masked or sensitive PII at the gateway layer. ### Is B2BProfile API affiliated with LinkedIn, Microsoft, Clearbit, or Apollo? No. B2BProfile API (b2bprofileapi.com) is an independent developer infrastructure provider for publicly available B2B intelligence and is not affiliated with, endorsed by, or sponsored by LinkedIn Corporation, Microsoft Corporation, Clearbit/HubSpot, or Apollo.io. ### How much does it cost to enrich 100,000 B2B profiles or companies? At 10 Credits per profile or 10 Credits per company ($1.00 / 1,000 base), 100,000 full enrichments cost $100 base — or just $57.50 on the Pro plan and $39.80 on the Business plan. For decision-maker search at 2 Credits per person (up to 25 people per call), 100,000 leads cost only $8.00 on the Business plan — up to 95% lower than Proxycurl, Clearbit, or People Data Labs. ### What is your refund policy? Payments made within the last 30 days can be refunded up to the unused purchased balance on your account. Promotional signup credits have no cash value.