{
  "id": "01-harmonic",
  "slug": "harmonic",
  "normalized_name": "harmonic",
  "name": "Harmonic",
  "vendor_url": "harmonic.ai",
  "category": "data-enrichment",
  "what_it_does": "A startup and private-company database built for early discovery, tracking a stated 40 million companies, 200 million people and 250 thousand investors, with company search, similar-company lookup, people lookup and saved lists exposed through a console, a REST API and an MCP server.",
  "ai_features": "\"Scout\" is a vendor-named AI layer described on the pricing page as \"the AI that knows startups\"; the differentiator the vendor actually argues for is coverage and freshness (finding companies at formation) rather than model inference. No model detail is published, so Scout is recorded as a vendor claim, not a verified capability.",
  "mcp_status": "official",
  "mcp_url": "https://mcp.api.harmonic.ai (vendor docs path: https://console.harmonic.ai/docs/mcp-server)",
  "mcp_auth": "oauth. The server publishes OAuth protected-resource metadata at https://mcp.api.harmonic.ai/.well-known/oauth-protected-resource declaring itself as its own authorization server, with read and write scopes and bearer tokens carried in the header.",
  "api_gate": "enterprise-leaning - Harmonic publishes no price for any tier. Its pricing page lists three packages (Console access, API access, Bulk data), each with the same \"Get pricing\" call to action and a \"Book a demo\" header CTA, and no self-serve signup path was found. MCP appears twice on that page as a feature line: \"MCP trial credits\" on the Console tier and \"Full MCP access for your agents or LLMs\" on the API tier.",
  "revops_role": "Early-signal company discovery for teams selling into startups and for investor-adjacent research, sitting upstream of the CRM as a sourcing and lookalike layer rather than a contact-detail provider.",
  "tier": "RESEARCHED",
  "last_checked": "2026-09-07",
  "sources": "https://harmonic.ai/pricing, https://mcp.api.harmonic.ai/.well-known/oauth-protected-resource, https://console.harmonic.ai/docs/mcp-server, https://mcp.api.harmonic.ai",
  "notes": "Verified 2026-09-07: POST of an MCP initialize to https://mcp.api.harmonic.ai returned HTTP 401 with an invalid_token error instructing the client to clear its tokens and reconnect, which is how a live OAuth-gated MCP server behaves, and the OAuth protected-resource document at the same host resolved and declared read and write scopes. HONEST LIMIT: console.harmonic.ai/docs/mcp-server returns HTTP 200 but is a client-rendered dashboard shell, so no human-readable MCP documentation could be read by an automated fetch on this date. The official call therefore rests on the first-party endpoint plus the two MCP feature lines on harmonic.ai/pricing, not on a docs page whose contents anyone has verified. The tier split is the useful finding for a solo operator: \"MCP trial credits\" and \"Full MCP access\" are different things on different packages and neither carries a published price. Cross-reference: this is also a signals product and 05-signals-intent-abm.md could reasonably cross-list it; 01 is treated as canonical. 2026-09-07: https://mcp.api.harmonic.ai returned 401 to an MCP initialize POST (https://mcp.api.harmonic.ai).",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "enterprise-leaning",
  "mcp_urls": [
    "https://mcp.api.harmonic.ai",
    "https://console.harmonic.ai/docs/mcp-server"
  ],
  "source_urls": [
    "https://harmonic.ai/pricing",
    "https://mcp.api.harmonic.ai/.well-known/oauth-protected-resource",
    "https://console.harmonic.ai/docs/mcp-server",
    "https://mcp.api.harmonic.ai"
  ],
  "source_annotations": [],
  "vendor_domain": "harmonic.ai",
  "display_name": "Harmonic",
  "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": "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": "unresolved",
  "github_org_url": null,
  "github_org_evidence": {
    "rule": null,
    "reason": "github candidates were seen but none passed the evidence rules",
    "candidates_rejected": [
      {
        "login": "harmonic",
        "from": "rule 3 (Harmonic)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match harmonic.ai"
      },
      {
        "login": "harmonic-ai",
        "from": "rule 3 (Harmonic)",
        "type": "Organization",
        "website": "https://harmonic.fun/",
        "rejected": "website harmonic.fun does not match harmonic.ai"
      },
      {
        "login": "HarmonicLabs",
        "from": "rule 3 (Harmonic)",
        "type": "Organization",
        "website": "https://www.harmoniclabs.tech/",
        "rejected": "website harmoniclabs.tech does not match harmonic.ai"
      },
      {
        "login": "harmonicinc-com",
        "from": "rule 3 (Harmonic)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match harmonic.ai"
      },
      {
        "login": "harmonicinc-video",
        "from": "rule 3 (Harmonic)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match harmonic.ai"
      }
    ]
  },
  "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-harmonic",
  "also_listed_in": [],
  "source_file": "01-data-enrichment.md",
  "source_line": 798,
  "file_index": 41,
  "category_num": "01",
  "category_slug": "data-enrichment",
  "category_label": "Data & Enrichment",
  "heading": "Harmonic",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 156
}
