Harmonic.ai · AsyncAPI Specification

Harmonic Ai Event Surface

Version

View Spec View on GitHub Startup IntelligenceVenture CapitalCompany DataPeople Datainvestor-dataFunding DataData EnrichmentSales IntelligenceMarket IntelligenceGraphQLMCPagent-nativeAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-14'
method: searched
source: >-
  https://harmonic.ai/llms.txt + https://api.harmonic.ai/openapi.json +
  https://slack.com/marketplace/A017N2XAZ88-harmonicai
checked: '2026-08-14'
summary: >-
  Harmonic.ai has a real change-notification surface but NO developer-facing event contract.
  There is no AsyncAPI document, no customer-registerable webhook, no callbacks/webhooks block in
  the OpenAPI, and no streaming endpoint. What exists is human-directed alerting — saved searches
  notify by email or into a Slack channel — plus a REST polling primitive for net-new results.
  An integrator cannot subscribe programmatically; they must poll.
asyncapi:
  present: false
  probed:
    - url: https://api.harmonic.ai/asyncapi.yaml
      status: 403
    - url: https://api.harmonic.ai/asyncapi.json
      status: 403
  note: >-
    api.harmonic.ai 403s all unauthenticated paths behind Kong; no AsyncAPI is referenced anywhere
    in the docs, llms.txt or the OpenAPI.
webhooks:
  customer_registerable: false
  openapi_webhooks_block: false
  openapi_callbacks: false
  note: >-
    The live OpenAPI 3.1.0 (93 operations) contains no top-level `webhooks` object and no operation
    `callbacks`. A full-text scan of the spec for "webhook" and "callback" returns zero matches.
    No pointer of type Webhooks is emitted for this provider: doing so would advertise an event
    surface an integrator cannot register for.
notification_channels:
  - channel: slack
    kind: first-party app, human-directed
    trigger: new entities matching a saved search
    app: https://slack.com/marketplace/A017N2XAZ88-harmonicai
    configurable_frequency: [hourly, daily, weekly]
    caps: Notification volume caps are configurable.
    programmatic: false
    note: >-
      Harmonic publishes a Slack app that posts into a chosen channel when new companies or people
      qualify for a saved search. This is an alerting integration, not a webhook: the payload
      destination is a Slack channel Harmonic owns the delivery to, not an endpoint the customer
      supplies.
  - channel: email
    kind: human-directed
    trigger: new entities matching a saved search
    programmatic: false
polling_primitives:
  - parameter: new_results_since
    surface: saved search / search operations
    purpose: >-
      The net-new primitive. Retrieve only entities that entered a saved search since a given point,
      which is how an integrator emulates an event feed against this API.
    source: openapi/_original/harmonic-ai-openapi.json
  - parameter: exclude_snapshots
    surface: search operations
    purpose: Suppress historical snapshot rows when polling for current state.
    source: openapi/_original/harmonic-ai-openapi.json
  - pattern: cursor pagination
    parameters: [cursor, page, size]
    source: openapi/_original/harmonic-ai-openapi.json
scoring_note: >-
  The asyncapi/webhooks scoring family is genuinely N/A for this provider and must not be
  penalized as a missing artifact — but it must also not be credited. This file records a measured
  absence, so NO `AsyncAPI` and NO `Webhooks` pointer is wired into apis.yml, on the same rule the
  well-known probe follows: a pointer asserts the provider serves the surface.
gap:
  what: A subscribable event contract.
  who_fixes_it: the provider
  how: >-
    Expose saved-search match events as customer-registerable webhooks (or an SSE/stream endpoint),
    describe them in the existing OpenAPI 3.1 `webhooks` block or a companion AsyncAPI 3.0 document.
    The trigger, the payload entity and the delivery cadence already exist for Slack and email — only
    the customer-supplied endpoint is missing.

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/harmonic-ai-event-surface"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.