{
  "id": "01-surfe",
  "slug": "surfe",
  "normalized_name": "surfe",
  "name": "Surfe",
  "vendor_url": "surfe.com",
  "category": "data-enrichment",
  "what_it_does": "A Chrome extension plus API that pulls contacts and companies off LinkedIn, runs them through a multi-vendor waterfall to find verified emails and mobile numbers, and pushes the records into a CRM.",
  "ai_features": "Mostly not AI. The core is a waterfall chaining 15+ data providers, which is routing and dedupe logic. Genuinely LLM-shaped: the AI message generation on LinkedIn and an AI-guided daily shortlist that ranks accounts by ICP fit and recent events. The buying-signals feed (funding, hiring spikes, promotions, news) is event scraping plus filters marketed as AI, and the \"AI Agents monitor sources around the clock\" copy describes scheduled monitoring with no evidence of autonomous reasoning agents. Blunt version: the AI here is a message writer and a ranking layer bolted onto a data business.",
  "mcp_status": "official",
  "mcp_url": "https://mcp.eu.surfe.com/mcp (docs: https://developers.surfe.com/mcp)",
  "mcp_auth": "Surfe API key, with a browser sign-in flow that exchanges the key for a managed token so it is entered once, or the key passed directly per call. Hosted remote server only, no public GitHub repo.",
  "api_gate": "enterprise-only",
  "revops_role": "LinkedIn-to-CRM capture and waterfall enrichment for SDR teams, with an API and MCP layer for programmatic enrichment and CRM hygiene.",
  "tier": "RESEARCHED",
  "last_checked": "2026-09-03",
  "sources": "https://www.surfe.com/pricing/, https://www.surfe.com/api/, https://developers.surfe.com/mcp, https://www.surfe.com/leadjet-becomes-surfe/, https://intercom.help/surfe/en/articles/11681517-api-credits-quotas, https://developers.surfe.com/public-015-create-people-bulk-enrichment",
  "notes": "Added 2026-08-25 in the coverage sweep. REBRAND: this was Leadjet, renamed to Surfe in October 2022 alongside a EUR 4M seed led by 360 Capital; Product Hunt still hosts it under the legacy /products/leadjet slug. Dating trap for researchers: the vendor's own rebrand post now carries a republished date of 2026-05-26, which is a content refresh, not the rebrand date. Paris-based, actively shipping, public roadmap at roadmap.surfe.com and release notes at releases.surfe.com. UNRESOLVED CONTRADICTION on api_gate: self-serve tiers are Free $0 (20 email finds, 5 mobile), Essential $49/mo or $39/mo annual, Pro $89/mo or $79/mo annual, Enterprise custom, and ONLY the Enterprise row lists \"API (search and waterfall enrichment)\", with the API product page publishing no API pricing and offering \"Talk to partnerships\". But the developer docs describe an apparently self-serve path with per-endpoint daily quotas from 200 results/day up to 50,000 profiles/day. Recorded as enterprise-only because that is what the vendor's own pricing table says; the docs may simply be ahead of the pricing page. Credits are consumed only on successful returns. Eight MCP tools across People, Companies and Account. NAMING TRAP: \"Surfe MCP\" searches are heavily polluted by SurferSEO, the Surfer waveform viewer, and various crypto \"surf\" servers, none of which are this vendor. 2026-09-03: vendor docs state the Enrich People endpoint (POST /v2/people/enrich) accepts firstName, lastName and companyName or companyDomain per person and \"Set include.linkedInUrl to return additional profile data\" (https://developers.surfe.com/public-015-create-people-bulk-enrichment); the MCP docs list people search and enrichment tools without naming them (https://developers.surfe.com/mcp); the docs state 1 email credit per email found and 1 mobile credit per mobile found, with no price stated for the LinkedIn URL.",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "enterprise-only",
  "mcp_urls": [
    "https://mcp.eu.surfe.com/mcp",
    "https://developers.surfe.com/mcp"
  ],
  "source_urls": [
    "https://www.surfe.com/pricing/",
    "https://www.surfe.com/api/",
    "https://developers.surfe.com/mcp",
    "https://www.surfe.com/leadjet-becomes-surfe/",
    "https://intercom.help/surfe/en/articles/11681517-api-credits-quotas",
    "https://developers.surfe.com/public-015-create-people-bulk-enrichment"
  ],
  "source_annotations": [],
  "vendor_domain": "surfe.com",
  "display_name": "Surfe",
  "docs_url": "https://developers.surfe.com/",
  "jobs": [
    "enrich-person-from-linkedin-url",
    "find-linkedin-url-from-name-and-company",
    "find-work-email",
    "find-phone-number",
    "detect-funding-or-news-event",
    "draft-personalized-outreach",
    "write-crm-records",
    "score-and-prioritize-leads"
  ],
  "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": [],
  "mcp_tool_count": 0,
  "mcp_tools_evidence": null,
  "mcp_tools_repo": null,
  "mcp_tools_repo_party": null,
  "mcp_catalog_shape": null,
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": null,
  "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": "surfe",
  "github_org_status": "resolved",
  "github_org_url": "https://github.com/surfe",
  "github_org_evidence": {
    "rule": "rule 3",
    "url": "search q=Surfe",
    "matched_domain": "surfe.com",
    "via": "website",
    "detail": "account website https://www.surfe.com has the vendor's domain",
    "confidence": "strong",
    "candidates_rejected": []
  },
  "github_org_repos": 12,
  "github_org_repos_mcp": 0,
  "github_org_repos_cli": 0,
  "github_org_latest_activity": "2026-08-26T11:16:40Z",
  "github_org_recent_repos": [
    {
      "name": "surfer",
      "url": "https://github.com/surfe/surfer",
      "kind": "other",
      "description": null,
      "stars": 0,
      "pushed_at": "2026-08-26",
      "latest_release": "v0.1.2"
    },
    {
      "name": "homebrew-tap",
      "url": "https://github.com/surfe/homebrew-tap",
      "kind": "infra",
      "description": null,
      "stars": 0,
      "pushed_at": "2026-07-01",
      "latest_release": null
    },
    {
      "name": "traefik-correlation-id",
      "url": "https://github.com/surfe/traefik-correlation-id",
      "kind": "other",
      "description": "Correlation id is a Traefik middleware that ensures every incoming HTTP request carries a unique Correlation-ID header. If the header is already present, it's p",
      "stars": 0,
      "pushed_at": "2026-05-25",
      "latest_release": "v0.2.0"
    },
    {
      "name": "surfe-frontend-mock-interview",
      "url": "https://github.com/surfe/surfe-frontend-mock-interview",
      "kind": "app",
      "description": null,
      "stars": 1,
      "pushed_at": "2026-01-27",
      "latest_release": null
    },
    {
      "name": "live-coding-session",
      "url": "https://github.com/surfe/live-coding-session",
      "kind": "other",
      "description": null,
      "stars": 0,
      "pushed_at": "2026-01-20",
      "latest_release": null
    }
  ],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": "https://mcp.eu.surfe.com/mcp",
  "mcp_docs_url": null,
  "endpoint_status": "live-auth-gated",
  "endpoint_http_status": 401,
  "endpoint_last_probed": "2026-09-04",
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "01-surfe",
  "also_listed_in": [],
  "source_file": "01-data-enrichment.md",
  "source_line": 700,
  "file_index": 36,
  "category_num": "01",
  "category_slug": "data-enrichment",
  "category_label": "Data & Enrichment",
  "heading": "Surfe",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 190
}
