{
  "id": "01-vainu",
  "slug": "vainu",
  "normalized_name": "vainu",
  "name": "Vainu",
  "vendor_url": "vainu.com",
  "category": "data-enrichment",
  "what_it_does": "Sells a licensed database of roughly 5M Nordic registered companies with 700+ fields and around 9M decision-maker contacts, plus scraped and classified trigger events, delivered into a CRM, an API, or Excel.",
  "ai_features": "A genuinely mixed picture, and the mix is the point. Real ML: event classification, where they scrape news, job postings, company sites and registries then use models to tag events into categories (M&A, funding, hiring, expansion) and resolve them to the right company entity, which is a real NLP problem. Real LLM: the \"Vainu Enrichment Agent\" runs user-written prompts over Vainu records at list scale to produce fit scores and summaries, which is a wrapper over their own data rather than proprietary model work. Not AI: the 700-field company record, financial statements, registry data, CRM sync and prospecting alerts, which are a licensed and scraped database with a scheduler. \"AI-ready company data\" is marketing for \"structured data an LLM can read\".",
  "mcp_status": "official",
  "mcp_url": "https://mcp.vainu.ai/mcp (announcement: https://www.vainu.com/blog/product-updates/vainu-mcp/; docs: https://help.vainu.app/en/articles/612044-vainu-mcp)",
  "mcp_auth": "OAuth 2.0 with PKCE, scoped to existing Vainu permissions, but NOT enabled by default. The vendor help centre says it \"isn't automatically available to all users\" and you must ask a CS manager or email customersuccess@vainu.io.",
  "api_gate": "paid",
  "revops_role": "Nordic-market CRM enrichment and data-hygiene backbone with trigger-event alerting bolted on, for teams whose ICP is Finland, Sweden, Norway or Denmark.",
  "tier": "RESEARCHED",
  "last_checked": "2026-08-25",
  "sources": "https://www.vainu.com/pricing/, https://www.vainu.com/delivery-methods/api/, https://www.vainu.com/blog/product-updates/vainu-mcp/, https://help.vainu.app/en/articles/612044-vainu-mcp, https://developers.vainu.com/docs",
  "notes": "Added 2026-08-25, closing a named warm lead from this file's previous sweep notes. CATEGORY CALL: this belongs in data-enrichment, not signals-intent-abm. The centre of gravity, the pricing, and the plan names (\"Vainu for Prospecting\", \"Vainu for CRM\", \"Vainu for Data\") are all about getting company records into a CRM and keeping them fresh, and the delivery methods (API, SFTP, CSV, CRM connector) are enrichment plumbing. The signal layer is real (AI-tagged trigger events; get_event_types_reference is a first-class MCP tool) but rides on the database. Critically it is NOT intent data in the Bombora or 6sense sense: no third-party bid stream, no content-consumption intent, no ABM ad layer, no de-anonymisation. RARE FOR THIS CATEGORY: published list prices. Prospecting from EUR 3,500/yr plus EUR 200 onboarding, CRM from EUR 4,200/yr plus EUR 750 onboarding, Data custom, all 12-month auto-renewing with 60-day cancellation notice. API is on all three tiers so it is not tier-gated, but there is no free developer tier and no card-swipe path to a production key; the route in is a trial-request form. Coverage is Nordic-first and weak outside it. Not acquired: an independent Finnish company since 2013, last confirmed outside capital a EUR 4M Round2 Capital growth investment in 2021. MCP tools: search_companies, get_company_context, query_organizations (VQL), document_search, get_event_types_reference, list_organization_fields. NOT VERIFIED: whether a trial token is self-generatable; developers.vainu.com/docs/getting-started returned thin or 404 content.",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "paid",
  "mcp_urls": [
    "https://mcp.vainu.ai/mcp",
    "https://www.vainu.com/blog/product-updates/vainu-mcp/",
    "https://help.vainu.app/en/articles/612044-vainu-mcp"
  ],
  "source_urls": [
    "https://www.vainu.com/pricing/",
    "https://www.vainu.com/delivery-methods/api/",
    "https://www.vainu.com/blog/product-updates/vainu-mcp/",
    "https://help.vainu.app/en/articles/612044-vainu-mcp",
    "https://developers.vainu.com/docs"
  ],
  "source_annotations": [],
  "vendor_domain": "vainu.com",
  "display_name": "Vainu",
  "docs_url": "https://developers.vainu.com/docs",
  "jobs": [
    "search-companies-by-firmographics",
    "enrich-company-from-domain",
    "detect-funding-or-news-event",
    "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": "official",
  "cli_party": "first",
  "cli_binary": "vainu-cli",
  "cli_install": [
    {
      "cmd": "pip install vainu-cli",
      "manager": "pypi",
      "source_url": "https://pypi.org/project/vainu-cli/",
      "party": "first",
      "fetched_on": "2026-09-27"
    }
  ],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [
    {
      "kind": "pypi",
      "package": "vainu-cli",
      "version": "0.1.2",
      "party": "first",
      "url": "https://pypi.org/project/vainu-cli/"
    },
    {
      "kind": "pypi",
      "package": "vainu-cli",
      "version": "0.1.2",
      "party": "first",
      "url": "https://pypi.org/project/vainu-cli/"
    }
  ],
  "cli_evidence": "pypi",
  "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": "vainuio",
        "from": "rule 3 (Vainu)",
        "type": "Organization",
        "website": "https://vainu.io",
        "rejected": "website vainu.io does not match vainu.com"
      },
      {
        "login": "vainury",
        "from": "rule 3 (Vainu)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match vainu.com"
      },
      {
        "login": "Vainulasovellus",
        "from": "rule 3 (Vainu)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match vainu.com"
      },
      {
        "login": "vainu-app",
        "from": "rule 3 (Vainu)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match vainu.com"
      },
      {
        "login": "vainur-at",
        "from": "rule 3 (Vainu)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match vainu.com"
      }
    ]
  },
  "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": "https://mcp.vainu.ai/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-vainu",
  "also_listed_in": [],
  "source_file": "01-data-enrichment.md",
  "source_line": 720,
  "file_index": 37,
  "category_num": "01",
  "category_slug": "data-enrichment",
  "category_label": "Data & Enrichment",
  "heading": "Vainu",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 146
}
