Amazon MSK
Amazon Managed Streaming for Apache Kafka (Amazon MSK) is a fully managed service that enables you to build and run applications that use Apache Kafka to process streaming data, with the infrastructure management handled by AWS.
Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.
API Evangelist profiles Amazon MSK the way a machine reads it — 433 machine-readable artifacts across 6 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Amazon MSK scores 65.7/100 (strong), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile Amazon MSK
Each block below is one kind of artifact we hold for Amazon MSK. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 6
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
Amazon MSK Clusters API
The Clusters API from Amazon MSK — 18 operation(s) for clusters.
Amazon MSK Compatible Kafka Versions API
The Compatible Kafka Versions API from Amazon MSK — 1 operation(s) for compatible kafka versions.
Amazon MSK Configurations API
The Configurations API from Amazon MSK — 4 operation(s) for configurations.
Amazon MSK Kafka Versions API
The Kafka Versions API from Amazon MSK — 1 operation(s) for kafka versions.
Amazon MSK Operations API
The Operations API from Amazon MSK — 1 operation(s) for operations.
Amazon MSK Tags API
The Tags API from Amazon MSK — 2 operation(s) for tags.
Open Collections 1
Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Amazon MSK API
OPEN COLLECTIONPricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.
Published pricing tiers and plan structures.
Rate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Amazon Msk Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Amazon Msk Finops
FINOPSFeatures 6
The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.
Notable capabilities this provider offers.
Fully Managed Kafka
Automatically provisions, configures, and maintains Apache Kafka clusters without operational overhead.
High Durability
Multi-AZ deployments with automatic replication and failover for data durability.
MSK Serverless
Serverless cluster mode that automatically scales capacity to match streaming demand.
MSK Connect
Fully managed Kafka Connect to stream data to and from databases and other services.
Tiered Storage
Offload older data to low-cost Amazon S3 storage while keeping recent data on brokers.
Schema Registry
Manage and enforce schemas for Kafka topics with AWS Glue Schema Registry integration.
Semantic Vocabularies 1
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Amazon Msk Msk Api Context
JSON-LDSpectral Rules 2
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
Amazon MSK API Rules
SPECTRALAmazon MSK API Rules
SPECTRALJSON Schema 135
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
BatchAssociateScramSecretRequest
JSON SCHEMABatchAssociateScramSecretResponse
JSON SCHEMABatchDisassociateScramSecretRequest
JSON SCHEMABatchDisassociateScramSecretResponse
JSON SCHEMABrokerAZDistribution
JSON SCHEMABrokerEBSVolumeInfo
JSON SCHEMABrokerLogs
JSON SCHEMABrokerNodeGroupInfo
JSON SCHEMABrokerNodeInfo
JSON SCHEMABrokerSoftwareInfo
JSON SCHEMAClientAuthentication
JSON SCHEMAClientBroker
JSON SCHEMACloudWatchLogs
JSON SCHEMAClusterInfo
JSON SCHEMAClusterOperationInfo
JSON SCHEMAClusterOperationStepInfo
JSON SCHEMAClusterOperationStep
JSON SCHEMACluster
JSON SCHEMAClusterState
JSON SCHEMAClusterType
JSON SCHEMACompatibleKafkaVersion
JSON SCHEMAConfigurationInfo
JSON SCHEMAConfigurationRevision
JSON SCHEMAConfiguration
JSON SCHEMAConfigurationState
JSON SCHEMAConnectivityInfo
JSON SCHEMACreateClusterRequest
JSON SCHEMACreateClusterResponse
JSON SCHEMACreateClusterV2Request
JSON SCHEMACreateClusterV2Response
JSON SCHEMACreateConfigurationRequest
JSON SCHEMACreateConfigurationResponse
JSON SCHEMADeleteClusterRequest
JSON SCHEMADeleteClusterResponse
JSON SCHEMADeleteConfigurationRequest
JSON SCHEMADeleteConfigurationResponse
JSON SCHEMADescribeClusterOperationRequest
JSON SCHEMADescribeClusterOperationResponse
JSON SCHEMADescribeClusterRequest
JSON SCHEMADescribeClusterResponse
JSON SCHEMADescribeClusterV2Request
JSON SCHEMADescribeClusterV2Response
JSON SCHEMADescribeConfigurationRequest
JSON SCHEMADescribeConfigurationResponse
JSON SCHEMADescribeConfigurationRevisionRequest
JSON SCHEMADescribeConfigurationRevisionResponse
JSON SCHEMAEBSStorageInfo
JSON SCHEMAEncryptionAtRest
JSON SCHEMAEncryptionInTransit
JSON SCHEMAEncryptionInfo
JSON SCHEMAEnhancedMonitoring
JSON SCHEMAErrorInfo
JSON SCHEMAFirehose
JSON SCHEMAGetBootstrapBrokersRequest
JSON SCHEMAGetBootstrapBrokersResponse
JSON SCHEMAGetCompatibleKafkaVersionsRequest
JSON SCHEMAGetCompatibleKafkaVersionsResponse
JSON SCHEMAIam
JSON SCHEMAJmxExporterInfo
JSON SCHEMAJmxExporter
JSON SCHEMAKafkaVersion
JSON SCHEMAKafkaVersionStatus
JSON SCHEMAListClusterOperationsRequest
JSON SCHEMAListClusterOperationsResponse
JSON SCHEMAListClustersRequest
JSON SCHEMAListClustersResponse
JSON SCHEMAListClustersV2Request
JSON SCHEMAListClustersV2Response
JSON SCHEMAListConfigurationRevisionsRequest
JSON SCHEMAListConfigurationRevisionsResponse
JSON SCHEMAListConfigurationsRequest
JSON SCHEMAListConfigurationsResponse
JSON SCHEMAListKafkaVersionsRequest
JSON SCHEMAListKafkaVersionsResponse
JSON SCHEMAListNodesRequest
JSON SCHEMAListNodesResponse
JSON SCHEMAListScramSecretsRequest
JSON SCHEMAListScramSecretsResponse
JSON SCHEMAListTagsForResourceRequest
JSON SCHEMAListTagsForResourceResponse
JSON SCHEMALoggingInfo
JSON SCHEMAMaxResults
JSON SCHEMAMutableClusterInfo
JSON SCHEMANodeExporterInfo
JSON SCHEMANodeExporter
JSON SCHEMANodeInfo
JSON SCHEMANodeType
JSON SCHEMAOpenMonitoringInfo
JSON SCHEMAOpenMonitoring
JSON SCHEMAPrometheusInfo
JSON SCHEMAPrometheus
JSON SCHEMAProvisionedRequest
JSON SCHEMAProvisioned
JSON SCHEMAProvisionedThroughput
JSON SCHEMAPublicAccess
JSON SCHEMARebootBrokerRequest
JSON SCHEMARebootBrokerResponse
JSON SCHEMAS3
JSON SCHEMASasl
JSON SCHEMAScram
JSON SCHEMAServerlessClientAuthentication
JSON SCHEMAServerlessRequest
JSON SCHEMAServerlessSasl
JSON SCHEMAServerless
JSON SCHEMAStateInfo
JSON SCHEMAStorageInfo
JSON SCHEMAStorageMode
JSON SCHEMATagResourceRequest
JSON SCHEMATls
JSON SCHEMAUnauthenticated
JSON SCHEMAUnauthorizedException
JSON SCHEMAUnprocessedScramSecret
JSON SCHEMAUntagResourceRequest
JSON SCHEMAUpdateBrokerCountRequest
JSON SCHEMAUpdateBrokerCountResponse
JSON SCHEMAUpdateBrokerStorageRequest
JSON SCHEMAUpdateBrokerStorageResponse
JSON SCHEMAUpdateBrokerTypeRequest
JSON SCHEMAUpdateBrokerTypeResponse
JSON SCHEMAUpdateClusterConfigurationRequest
JSON SCHEMAUpdateClusterConfigurationResponse
JSON SCHEMAUpdateClusterKafkaVersionRequest
JSON SCHEMAUpdateClusterKafkaVersionResponse
JSON SCHEMAUpdateConfigurationRequest
JSON SCHEMAUpdateConfigurationResponse
JSON SCHEMAUpdateConnectivityRequest
JSON SCHEMAUpdateConnectivityResponse
JSON SCHEMAUpdateMonitoringRequest
JSON SCHEMAUpdateMonitoringResponse
JSON SCHEMAUpdateSecurityRequest
JSON SCHEMAUpdateSecurityResponse
JSON SCHEMAUpdateStorageRequest
JSON SCHEMAUpdateStorageResponse
JSON SCHEMAVpcConfig
JSON SCHEMAZookeeperNodeInfo
JSON SCHEMAScroll within the panel for all 135 ·
JSON Structure 135
JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.
JSON Structure definitions describing this provider's data shapes.
Msk Api Batch Associate Scram Secret Request Structure
JSON STRUCTUREMsk Api Batch Associate Scram Secret Response Structure
JSON STRUCTUREMsk Api Broker Az Distribution Structure
JSON STRUCTUREMsk Api Broker Ebs Volume Info Structure
JSON STRUCTUREMsk Api Broker Logs Structure
JSON STRUCTUREMsk Api Broker Node Group Info Structure
JSON STRUCTUREMsk Api Broker Node Info Structure
JSON STRUCTUREMsk Api Broker Software Info Structure
JSON STRUCTUREMsk Api Client Authentication Structure
JSON STRUCTUREMsk Api Client Broker Structure
JSON STRUCTUREMsk Api Cloud Watch Logs Structure
JSON STRUCTUREMsk Api Cluster Info Structure
JSON STRUCTUREMsk Api Cluster Operation Info Structure
JSON STRUCTUREMsk Api Cluster Operation Step Info Structure
JSON STRUCTUREMsk Api Cluster Operation Step Structure
JSON STRUCTUREMsk Api Cluster State Structure
JSON STRUCTUREMsk Api Cluster Structure
JSON STRUCTUREMsk Api Cluster Type Structure
JSON STRUCTUREMsk Api Compatible Kafka Version Structure
JSON STRUCTUREMsk Api Configuration Info Structure
JSON STRUCTUREMsk Api Configuration Revision Structure
JSON STRUCTUREMsk Api Configuration State Structure
JSON STRUCTUREMsk Api Configuration Structure
JSON STRUCTUREMsk Api Connectivity Info Structure
JSON STRUCTUREMsk Api Create Cluster Request Structure
JSON STRUCTUREMsk Api Create Cluster Response Structure
JSON STRUCTUREMsk Api Create Cluster V2 Request Structure
JSON STRUCTUREMsk Api Create Cluster V2 Response Structure
JSON STRUCTUREMsk Api Create Configuration Request Structure
JSON STRUCTUREMsk Api Create Configuration Response Structure
JSON STRUCTUREMsk Api Delete Cluster Request Structure
JSON STRUCTUREMsk Api Delete Cluster Response Structure
JSON STRUCTUREMsk Api Delete Configuration Request Structure
JSON STRUCTUREMsk Api Delete Configuration Response Structure
JSON STRUCTUREMsk Api Describe Cluster Operation Request Structure
JSON STRUCTUREMsk Api Describe Cluster Operation Response Structure
JSON STRUCTUREMsk Api Describe Cluster Request Structure
JSON STRUCTUREMsk Api Describe Cluster Response Structure
JSON STRUCTUREMsk Api Describe Cluster V2 Request Structure
JSON STRUCTUREMsk Api Describe Cluster V2 Response Structure
JSON STRUCTUREMsk Api Describe Configuration Request Structure
JSON STRUCTUREMsk Api Describe Configuration Response Structure
JSON STRUCTUREMsk Api Ebs Storage Info Structure
JSON STRUCTUREMsk Api Encryption At Rest Structure
JSON STRUCTUREMsk Api Encryption In Transit Structure
JSON STRUCTUREMsk Api Encryption Info Structure
JSON STRUCTUREMsk Api Enhanced Monitoring Structure
JSON STRUCTUREMsk Api Error Info Structure
JSON STRUCTUREMsk Api Firehose Structure
JSON STRUCTUREMsk Api Get Bootstrap Brokers Request Structure
JSON STRUCTUREMsk Api Get Bootstrap Brokers Response Structure
JSON STRUCTUREMsk Api Get Compatible Kafka Versions Request Structure
JSON STRUCTUREMsk Api Get Compatible Kafka Versions Response Structure
JSON STRUCTUREMsk Api Iam Structure
JSON STRUCTUREMsk Api Jmx Exporter Info Structure
JSON STRUCTUREMsk Api Jmx Exporter Structure
JSON STRUCTUREMsk Api Kafka Version Status Structure
JSON STRUCTUREMsk Api Kafka Version Structure
JSON STRUCTUREMsk Api List Cluster Operations Request Structure
JSON STRUCTUREMsk Api List Cluster Operations Response Structure
JSON STRUCTUREMsk Api List Clusters Request Structure
JSON STRUCTUREMsk Api List Clusters Response Structure
JSON STRUCTUREMsk Api List Clusters V2 Request Structure
JSON STRUCTUREMsk Api List Clusters V2 Response Structure
JSON STRUCTUREMsk Api List Configuration Revisions Request Structure
JSON STRUCTUREMsk Api List Configuration Revisions Response Structure
JSON STRUCTUREMsk Api List Configurations Request Structure
JSON STRUCTUREMsk Api List Configurations Response Structure
JSON STRUCTUREMsk Api List Kafka Versions Request Structure
JSON STRUCTUREMsk Api List Kafka Versions Response Structure
JSON STRUCTUREMsk Api List Nodes Request Structure
JSON STRUCTUREMsk Api List Nodes Response Structure
JSON STRUCTUREMsk Api List Scram Secrets Request Structure
JSON STRUCTUREMsk Api List Scram Secrets Response Structure
JSON STRUCTUREMsk Api List Tags For Resource Request Structure
JSON STRUCTUREMsk Api List Tags For Resource Response Structure
JSON STRUCTUREMsk Api Logging Info Structure
JSON STRUCTUREMsk Api Max Results Structure
JSON STRUCTUREMsk Api Mutable Cluster Info Structure
JSON STRUCTUREMsk Api Node Exporter Info Structure
JSON STRUCTUREMsk Api Node Exporter Structure
JSON STRUCTUREMsk Api Node Info Structure
JSON STRUCTUREMsk Api Node Type Structure
JSON STRUCTUREMsk Api Open Monitoring Info Structure
JSON STRUCTUREMsk Api Open Monitoring Structure
JSON STRUCTUREMsk Api Prometheus Info Structure
JSON STRUCTUREMsk Api Prometheus Structure
JSON STRUCTUREMsk Api Provisioned Request Structure
JSON STRUCTUREMsk Api Provisioned Structure
JSON STRUCTUREMsk Api Provisioned Throughput Structure
JSON STRUCTUREMsk Api Public Access Structure
JSON STRUCTUREMsk Api Reboot Broker Request Structure
JSON STRUCTUREMsk Api Reboot Broker Response Structure
JSON STRUCTUREMsk Api S3 Structure
JSON STRUCTUREMsk Api Sasl Structure
JSON STRUCTUREMsk Api Scram Structure
JSON STRUCTUREMsk Api Serverless Client Authentication Structure
JSON STRUCTUREMsk Api Serverless Request Structure
JSON STRUCTUREMsk Api Serverless Sasl Structure
JSON STRUCTUREMsk Api Serverless Structure
JSON STRUCTUREMsk Api State Info Structure
JSON STRUCTUREMsk Api Storage Info Structure
JSON STRUCTUREMsk Api Storage Mode Structure
JSON STRUCTUREMsk Api Tag Resource Request Structure
JSON STRUCTUREMsk Api Tls Structure
JSON STRUCTUREMsk Api Unauthenticated Structure
JSON STRUCTUREMsk Api Unauthorized Exception Structure
JSON STRUCTUREMsk Api Unprocessed Scram Secret Structure
JSON STRUCTUREMsk Api Untag Resource Request Structure
JSON STRUCTUREMsk Api Update Broker Count Request Structure
JSON STRUCTUREMsk Api Update Broker Count Response Structure
JSON STRUCTUREMsk Api Update Broker Storage Request Structure
JSON STRUCTUREMsk Api Update Broker Storage Response Structure
JSON STRUCTUREMsk Api Update Broker Type Request Structure
JSON STRUCTUREMsk Api Update Broker Type Response Structure
JSON STRUCTUREMsk Api Update Cluster Configuration Request Structure
JSON STRUCTUREMsk Api Update Cluster Configuration Response Structure
JSON STRUCTUREMsk Api Update Cluster Kafka Version Request Structure
JSON STRUCTUREMsk Api Update Cluster Kafka Version Response Structure
JSON STRUCTUREMsk Api Update Configuration Request Structure
JSON STRUCTUREMsk Api Update Configuration Response Structure
JSON STRUCTUREMsk Api Update Connectivity Request Structure
JSON STRUCTUREMsk Api Update Connectivity Response Structure
JSON STRUCTUREMsk Api Update Monitoring Request Structure
JSON STRUCTUREMsk Api Update Monitoring Response Structure
JSON STRUCTUREMsk Api Update Security Request Structure
JSON STRUCTUREMsk Api Update Security Response Structure
JSON STRUCTUREMsk Api Update Storage Request Structure
JSON STRUCTUREMsk Api Update Storage Response Structure
JSON STRUCTUREMsk Api Vpc Config Structure
JSON STRUCTUREMsk Api Zookeeper Node Info Structure
JSON STRUCTUREScroll within the panel for all 135 ·
Examples 135
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Msk Api Broker Logs Example
EXAMPLEMsk Api Cluster Example
EXAMPLEMsk Api Cluster Info Example
EXAMPLEMsk Api Cluster Type Example
EXAMPLEMsk Api Error Info Example
EXAMPLEMsk Api Firehose Example
EXAMPLEMsk Api Iam Example
EXAMPLEMsk Api Jmx Exporter Example
EXAMPLEMsk Api Logging Info Example
EXAMPLEMsk Api Max Results Example
EXAMPLEMsk Api Node Info Example
EXAMPLEMsk Api Node Type Example
EXAMPLEMsk Api Prometheus Example
EXAMPLEMsk Api Provisioned Example
EXAMPLEMsk Api S3 Example
EXAMPLEMsk Api Sasl Example
EXAMPLEMsk Api Scram Example
EXAMPLEMsk Api Serverless Example
EXAMPLEMsk Api State Info Example
EXAMPLEMsk Api Storage Info Example
EXAMPLEMsk Api Storage Mode Example
EXAMPLEMsk Api Tls Example
EXAMPLEMsk Api Vpc Config Example
EXAMPLEScroll within the panel for all 135 ·
Security Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 4
What developers actually build with this provider — captured so the catalogue answers 'what is this for', not just 'what does this expose'.
What developers build with this provider.
Real-Time Data Streaming
Build real-time data pipelines for clickstream analytics, log aggregation, and metrics.
Event Sourcing
Implement event sourcing patterns with durable, ordered Kafka topics.
Stream Processing
Process streaming data with Apache Flink, Spark Streaming, or custom consumers.
Database Change Data Capture
Stream database changes to downstream systems using Debezium and MSK Connect.
Resources
Every other property we hold for Amazon MSK — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Get Started 3
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 2
Pagination, idempotency, versioning, errors, and events
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Operate 3
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 1
The organization behind the API
← All providers · Data indexed from github.com/api-evangelist/amazon-msk · machine-readable index on apis.io