The collection of APIs, webhooks, and integration points that enable third-party developers to build on the product.
An API ecosystem is a product's open programmatic surface together with the third parties that build on it: the published interfaces, the developer portalDeveloper PortalPartners & EcosystemA developer portalView reference →, the marketplace of listings, and the community of integrators whose own products now depend on yours. It treats the API as a product in its own right, with its own users, roadmapRoadmapProduct SpecificationA strategic plan of features and milestonesView reference →, and support burden. The tension is that opening this surface multiplies a product's reach while handing some of its value, and some of its riskRiskComplianceA risk to the product or businessView reference →, to people the company does not employ.
Commercial web APIs arrived together in 2000. Salesforce launched its XML API in February and eBay opened its Developers Program in November, both extending their platforms to outside developers (Postman). The idea of the API as the backbone of a business crystallised inside Amazon. Around 2002, Jeff Bezos issued an internal mandate that all teams expose their data and functionality through service interfaces, that those interfaces be the only path between teams, and that every one be designed from the ground up to be externalisable to outside developers (Nordic APIs).
That discipline is what made Amazon Web Services possible: the internal architecture was already shaped as a sellable platform. The mandate has become the canonical reference for the platform flywheel, where an open API attracts developers, whose integrations make the platform more valuable, which attracts more developers (Kong). The field has since formalised "API as a product" as a practice with product managers, pricing, and lifecycle management attached to the interface itself.
A scheduling SaaS exposes an API ecosystem. The core product books meetings; the API lets others build on top of it. A developer portal publishes reference docs and issues keys. Within a year, 300 third-party developers have built integrations, and 40 of them list their apps in the product's marketplace, where customers install them in a click.
The flywheel turns: a CRM vendor builds a two-way sync, which makes the scheduling product stickier for sales teams, which draws more sales teams, which draws more integrators. The API is now a product line with its own metricsMetricStrategyA unified metric that measures progress, health, or behaviour across the productView reference → and a deprecation policy, because breaking a public endpoint now breaks 300 other companies' software. The cost of openness is that the company can no longer change its surface freely.
In the Unified Product Graph, API EcosystemPartners & EcosystemAn API ecosystem sits in the ecosystem domain and connects through api_ecosystemProductexposed viaAPI Ecosystemhierarchy, which roots the open surface to the product behind it. Two further edges describe its shape: product_exposed_via_api_ecosystemAPI EcosystemlistsMarketplace Listinghierarchy enumerates the integrations built on it, and api_ecosystem_lists_marketplace_listingPartner ProgramexposesAPI Ecosystemhierarchy ties the developer-facing programme to the surface it opens. Modelling the ecosystem as its own node, distinct from any single interface, lets the graph hold the flywheel as a queryable structure, tracing from a product to the listings and partners whose dependence is both its reach and its constraintConstraintStrategyA constraint entityView reference →.partner_program_exposes_api_ecosystem
Type-specific fields on BaseNode
api_stylestringPrimary API architecture style
developer_countnumberNumber of registered developers
app_countnumberNumber of apps built on the API
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
4 phases — initial: alpha · template: MATURITY
4 edge types connected to this entity.
product_exposed_via_api_ecosystempartner_program_exposes_api_ecosystemapi_ecosystem_lists_marketplace_listingapi_ecosystem_exposes_api_endpoint