WHEN HOTLINE
Choose Hotline when...
When you are an individual or small team wanting to productize capabilities — with identity, discovery, versioning, and per-call settlement; or when agent teams want one client to call many suppliers uniformly.
An API is a service interface standard, well-suited for companies and platforms providing stable services. A Hotline is a capability productization contract for individuals or small teams — adding identity, discovery, versioning, metering, and ratings. A Hotline can be exposed as an OpenAPI endpoint. They serve different supplier populations and solve different layers of the problem.
KEY TAKEAWAYS
DIMENSIONS
Each row compares what Hotline standardizes, what Traditional API focuses on, and why the difference matters.
Individuals or small teams; a personal identity is enough to publish.
Why it matters
Hotline lets individuals productize capabilities; APIs are a natural fit for organizational service delivery.
Pull catalog, call directly; shared protocol-level client.
Why it matters
Unified protocol integration costs less when calling many suppliers.
All Hotlines share a result_package; agents learn once.
Why it matters
Affects whether agents can generalize the 'call external capability' action.
Catalog and marketplace oriented.
Why it matters
Agents need capability discovery, not only endpoint documentation.
WHEN HOTLINE
When you are an individual or small team wanting to productize capabilities — with identity, discovery, versioning, and per-call settlement; or when agent teams want one client to call many suppliers uniformly.
WHEN TRADITIONAL API
When you are a company or platform with established OpenAPI / SDK / business contract systems serving stable client relationships — APIs are mature and efficient in that scenario.
PAGE FAQ
No. APIs remain a common implementation surface. Hotline sits above them as the capability contract that agents interact with. A Hotline can wrap existing API services.
Yes. A Hotline can be exposed via an HTTP adapter as a standard OpenAPI endpoint while keeping its protocol-level identity and settlement.
No. The same abstraction is useful inside a team or private deployment whenever many capabilities need a shared external-call contract.