{
  "id": "05-rb2b",
  "slug": "rb2b",
  "normalized_name": "rb2b",
  "name": "RB2B",
  "vendor_url": "https://www.rb2b.com",
  "category": "signals-intent-abm",
  "what_it_does": "Deanonymizes B2B website traffic by matching visitor IP/device identifiers and first/third-party data against a contact database to reveal the specific US-based person (name, LinkedIn, email) browsing the site, plus company-level ID globally.",
  "ai_features": "No AI/ML claims found - presented as identity-resolution/probabilistic data matching, not predictive scoring or LLM work. This is aggregation and matching, not AI.",
  "mcp_status": "official",
  "mcp_url": "https://registry.npmjs.org/@rb2b/rb2b-apis-mcp (re-verified 200 on 2026-08-28, latest 1.1.7 published 2026-04-13. The only live first-party receipt; corrected that day off a dead receipt, see notes.)",
  "mcp_auth": "api key",
  "api_gate": "paid",
  "revops_role": "Top-of-funnel intent capture, turning anonymous website traffic into named, contactable leads for SDR follow-up and Slack alerting.",
  "tier": "RESEARCHED",
  "last_checked": "2026-08-24",
  "sources": "https://www.rb2b.com/, https://www.rb2b.com/power-your-product, https://www.warmly.ai/p/blog/rb2b-pricing, https://salestools.club/apis/rb2b, https://registry.npmjs.org/@rb2b/rb2b-apis-mcp",
  "notes": "2026-08-28 link-rot correction. The GitHub repo published as this entry's mcp_url until today, github.com/robbclarke/RB2B-APIs-MCP, 404d on 2026-08-27 and is gone. It is named here rather than left in the mcp_url field so the published page does not carry a link to a 404. The npm package's own homepage and repository fields still point at that dead repo. The npm package it shipped from is still live and installable. mcp_status stays official on that basis, but it is the weakest official claim in this file and needs a re-verification pass: RB2B's own docs host (docs.rb2b.com) now 302s to an /inactive path that returns 401, so there is no vendor documentation surface left to confirm against. Sources conflict on MCP status - a third-party directory (salestools.club) says \"Not available,\" but the npm package's maintainer email (robb@retention.com) matches RB2B's parent company Retention.com, a strong signal it's founder-maintained rather than a random fork; not confirmed via RB2B's own docs site. A separate OEM/API program runs $5,000/mo base + $0.10/resolution above 50,000/mo - enterprise-leaning for that tier specifically. Person-level ID is US-only.",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "paid",
  "mcp_urls": [
    "https://registry.npmjs.org/@rb2b/rb2b-apis-mcp"
  ],
  "source_urls": [
    "https://www.rb2b.com/",
    "https://www.rb2b.com/power-your-product",
    "https://www.warmly.ai/p/blog/rb2b-pricing",
    "https://salestools.club/apis/rb2b",
    "https://registry.npmjs.org/@rb2b/rb2b-apis-mcp"
  ],
  "source_annotations": [],
  "vendor_domain": "rb2b.com",
  "display_name": "RB2B",
  "docs_url": null,
  "jobs": [
    "find-work-email",
    "identify-anonymous-website-visitor"
  ],
  "jobs_tagged_by": "machine-pass",
  "jobs_tagged_on": "2026-08-25",
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [
    {
      "name": "check_credits",
      "description": "Check remaining API credits for the account",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "email_to_best_linkedin",
      "description": "Get the highest-confidence LinkedIn profile URL for an email",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "email_to_business_profile",
      "description": "Get business/employer profile (title, company, industry) for an email",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "email_to_linkedin_slug",
      "description": "Get the LinkedIn slug for a plain-text email",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "email_to_maid",
      "description": "Get Mobile Advertising IDs linked to an email",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "help",
      "description": "List all available tools with descriptions and costs",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "hem_to_best_linkedin",
      "description": "Get the highest-confidence LinkedIn profile URL for a hashed email",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "hem_to_business_profile",
      "description": "Get business/employer profile for a hashed email",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "hem_to_linkedin_slug",
      "description": "Get the LinkedIn slug for a hashed email",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "hem_to_maid",
      "description": "Get Mobile Advertising IDs linked to a hashed email",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "ip_to_company",
      "description": "Identify the company associated with an IP address",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "ip_to_hem",
      "description": "Get hashed emails (MD5 + SHA256) linked to an IP address",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "ip_to_maid",
      "description": "Get Mobile Advertising IDs (MAIDs) linked to an IP address",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "linkedin_to_best_personal_email",
      "description": "Get the highest-confidence personal email for a profile",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "linkedin_to_business_profile",
      "description": "Get business/employer profile (title, company, industry) for a profile",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "linkedin_to_hashed_emails",
      "description": "Get all hashed emails (personal + business, MD5 + SHA256) for a profile",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "linkedin_to_mobile_phone",
      "description": "Get the mobile phone number for a profile",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "linkedin_to_personal_email",
      "description": "Get all personal email candidates for a profile",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "read"
    },
    {
      "name": "set_api_key",
      "description": "Update the stored API key (validates before saving)",
      "required_params": [],
      "evidence": "docs",
      "repo_party": null,
      "source_party": "aggregator:npmjs",
      "risk": "write"
    }
  ],
  "mcp_tool_count": 19,
  "mcp_tools_evidence": "docs",
  "mcp_tools_repo": null,
  "mcp_tools_repo_party": null,
  "mcp_catalog_shape": "fixed",
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": "2026-09-27",
  "cli_status": "none-found",
  "cli_party": null,
  "cli_binary": null,
  "cli_install": [],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [],
  "cli_evidence": null,
  "cli_checked_on": "2026-09-27",
  "github_org": null,
  "github_org_status": "no-github-signal",
  "github_org_url": null,
  "github_org_evidence": {
    "rule": null,
    "reason": "no github.com URL on the entry and the org search returned nothing",
    "candidates_rejected": []
  },
  "github_org_repos": 0,
  "github_org_repos_mcp": 0,
  "github_org_repos_cli": 0,
  "github_org_latest_activity": null,
  "github_org_recent_repos": [],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": "https://registry.npmjs.org/@rb2b/rb2b-apis-mcp",
  "endpoint_status": "repo-local",
  "endpoint_http_status": 200,
  "endpoint_last_probed": "2026-09-04",
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "05-rb2b",
  "also_listed_in": [],
  "source_file": "05-signals-intent-abm.md",
  "source_line": 159,
  "file_index": 6,
  "category_num": "05",
  "category_slug": "signals-intent-abm",
  "category_label": "Signals & Intent",
  "heading": "RB2B",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 123
}
