{
  "id": "01-vayne",
  "slug": "vayne",
  "normalized_name": "vayne",
  "name": "Vayne",
  "vendor_url": "vayne.io",
  "category": "data-enrichment",
  "what_it_does": "A LinkedIn data platform that runs Sales Navigator lead and account scraping, single-URL and batch profile and company scraping, job scraping and job search, post-engagement scraping, reverse email to LinkedIn lookup, and email and phone enrichment, all of it exposed as MCP tools as well as a REST API.",
  "ai_features": "None claimed in the data layer. Vayne is a scraping and enrichment engine and the AI is whichever agent calls it. The MCP server is the AI surface, and the vendor publishes its whole agent guide as a single markdown page specifically so an assistant can be handed it as context.",
  "mcp_status": "official",
  "mcp_url": "https://mcp.vayne.io/mcp (docs: https://www.vayne.io/en/mcp-documentation)",
  "mcp_auth": "oauth or api key. The vendor's docs state OAuth is the default for Claude Desktop, Claude.ai, Claude Code and Cursor (server URL only, no token stored on the machine), and every other client sends a Vayne API token as an Authorization Bearer header.",
  "api_gate": "paid - the vendor's MCP documentation states \"Using the MCP requires a plan with API access (Starter and above), OAuth connections included: on a lower plan the connector still authorizes, but every tool call comes back with 'Plan does not include API access'.\" Starter is $49/month or $490/year on the published pricing page; a Free plan (200 leads/month) and a $29/month Freelance plan sit below it and do not carry API access.",
  "revops_role": "The LinkedIn-data leg of a GTM stack: list building from Sales Navigator, enrichment of a known profile, and engagement scraping for signal work, feeding a CRM or a sequencer downstream.",
  "tier": "RESEARCHED",
  "last_checked": "2026-09-07",
  "sources": "https://www.vayne.io/en/mcp-documentation, https://www.vayne.io/en/pricing, https://mcp.vayne.io/mcp",
  "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.vayne.io/mcp returned HTTP 401 with a JSON-RPC error reading \"Missing or invalid Authorization header. Provide your Vayne API token (or an OAuth access token) as a Bearer token.\", which confirms a live auth-gated server and confirms both auth paths in one response. The failure mode the docs describe is the useful and unusual detail: on an under-tier plan the OAuth connection succeeds and only the tool calls fail, with the message \"Plan does not include API access\", so a buyer can appear connected and still get nothing back. The vendor publishes a copyable agent guide (tool catalogue, credit model, webhooks, export column glossary) as one markdown page, which is the llms.txt idea applied to a tool catalogue and is worth naming as a pattern. STANDING CATEGORY RISK applies in full: LinkedIn's User Agreement prohibits automation and every Sales Navigator scraping tool in this directory carries account-ban risk. The vendor's own site banner on this date advertised a waiting list for a \"cookie less Sales Navigator scraper\", which is a direct acknowledgement that the current method depends on a logged-in session. 2026-09-07: https://mcp.vayne.io/mcp returned 401 to an MCP initialize POST (https://mcp.vayne.io/mcp).",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "paid",
  "mcp_urls": [
    "https://mcp.vayne.io/mcp",
    "https://www.vayne.io/en/mcp-documentation"
  ],
  "source_urls": [
    "https://www.vayne.io/en/mcp-documentation",
    "https://www.vayne.io/en/pricing",
    "https://mcp.vayne.io/mcp"
  ],
  "source_annotations": [],
  "vendor_domain": "vayne.io",
  "display_name": "Vayne",
  "docs_url": null,
  "jobs": [],
  "jobs_tagged_by": null,
  "jobs_tagged_on": null,
  "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": "official",
  "cli_party": "first",
  "cli_binary": "vayne",
  "cli_install": [
    {
      "cmd": "npm install -g @vayne/cli",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/@vayne/cli",
      "party": "first",
      "fetched_on": "2026-09-27"
    }
  ],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [
    {
      "kind": "npm",
      "package": "vayne",
      "version": "0.0.27",
      "party": "third",
      "url": "https://www.npmjs.com/package/vayne"
    },
    {
      "kind": "npm",
      "package": "@vayne/cli",
      "version": "1.1.1",
      "party": "first",
      "url": "https://www.npmjs.com/package/@vayne/cli"
    }
  ],
  "cli_evidence": "npm",
  "cli_checked_on": "2026-09-27",
  "github_org": null,
  "github_org_status": "unresolved",
  "github_org_url": null,
  "github_org_evidence": {
    "rule": null,
    "reason": "github candidates were seen but none passed the evidence rules",
    "candidates_rejected": [
      {
        "login": "VaynerMedia-NewYork",
        "from": "rule 3 (Vayne)",
        "type": "Organization",
        "website": "https://vaynerx.com/",
        "rejected": "website vaynerx.com does not match vayne.io"
      },
      {
        "login": "vaynerx",
        "from": "rule 3 (Vayne)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match vayne.io"
      },
      {
        "login": "VaynerMedia-London",
        "from": "rule 3 (Vayne)",
        "type": "Organization",
        "website": "https://vaynermedia.com/",
        "rejected": "website vaynermedia.com does not match vayne.io"
      },
      {
        "login": "vaynejs",
        "from": "rule 3 (Vayne)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match vayne.io"
      },
      {
        "login": "vaynermedia",
        "from": "rule 3 (Vayne)",
        "type": "Organization",
        "website": "www.vaynermedia.com",
        "rejected": "website vaynermedia.com does not match vayne.io"
      }
    ]
  },
  "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": null,
  "endpoint_status": "not-probed",
  "endpoint_http_status": null,
  "endpoint_last_probed": null,
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "01-vayne",
  "also_listed_in": [],
  "source_file": "01-data-enrichment.md",
  "source_line": 874,
  "file_index": 45,
  "category_num": "01",
  "category_slug": "data-enrichment",
  "category_label": "Data & Enrichment",
  "heading": "Vayne",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 147
}
