Apache Kafka website screenshot

Apache Kafka

Apache Kafka is a distributed event streaming platform for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications. It provides high-throughput, fault-tolerant, publish-subscribe messaging.

Apache Kafka publishes 2 APIs on the APIs.io network: Kafka Producer API and Kafka Consumer API. Tagged areas include Distributed Systems, Event Driven, Messaging, Real-Time, and Streaming.

The Apache Kafka catalog on APIs.io includes 1 event-driven AsyncAPI specification and 1 Spectral governance ruleset.

Apache Kafka’s developer surface includes documentation, getting-started guide, engineering blog, and 7 more developer resources.

39.1/100 thin ▬ flat Agent 25/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
5 APIs
Distributed SystemsEvent DrivenMessagingReal-TimeStreaming

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 39.1/100 · thin
Contract Quality 12.9 / 25
Developer Ergonomics 5.2 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 5.7 / 12
Discoverability 6.5 / 10
Agent readiness — 25/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/kafka: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 5

Individual APIs this provider publishes, each with its own machine-readable definition.

Kafka Producer API

API for publishing streams of records to Kafka topics.

Kafka Consumer API

API for subscribing to topics and processing streams of records.

Kafka Streams API

API for building stream processing applications and microservices on top of Kafka.

Kafka Connect REST API

REST API for integrating Kafka with external systems through connectors.

Kafka Admin API

API for managing and inspecting topics, brokers, configurations, and ACLs.

Pricing Plans 1

Published pricing tiers and plan structures.

Kafka Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Kafka Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Kafka Finops

FINOPS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Apache Kafka

Generic AsyncAPI 2.6 reference template for Apache Kafka. Apache Kafka is a distributed event streaming platform where producers publish records to topics partitioned across a c...

ASYNCAPI

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

Apache Kafka API Rules

5 rules · 1 errors 3 warnings 1 info

SPECTRAL

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Kafka Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Kafka Vulnerability Disclosure

security.txt · contact published

SECURITY

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: kafka
name: Apache Kafka
description: Apache Kafka is a distributed event streaming platform for high-performance data pipelines, streaming analytics,
  data integration, and mission-critical applications. It provides high-throughput, fault-tolerant, publish-subscribe messaging.
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/kafka.png
tags:
- Distributed Systems
- Event Driven
- Messaging
- Real-Time
- Streaming
url: https://raw.githubusercontent.com/api-evangelist/kafka/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-05-30'
specificationVersion: '0.19'
apis:
- aid: kafka:producer-api
  name: Kafka Producer API
  description: API for publishing streams of records to Kafka topics.
  humanURL: https://kafka.apache.org/documentation/#producerapi
  tags:
  - Messaging
  - Producer
  - Streaming
  properties:
  - type: Documentation
    url: https://kafka.apache.org/documentation/#producerapi
  - type: AsyncAPI
    url: https://raw.githubusercontent.com/api-evangelist/kafka/refs/heads/main/asyncapi/kafka-asyncapi.yml
- aid: kafka:consumer-api
  name: Kafka Consumer API
  description: API for subscribing to topics and processing streams of records.
  humanURL: https://kafka.apache.org/documentation/#consumerapi
  tags:
  - Consumer
  - Messaging
  - Streaming
  properties:
  - type: Documentation
    url: https://kafka.apache.org/documentation/#consumerapi
  - type: AsyncAPI
    url: https://raw.githubusercontent.com/api-evangelist/kafka/refs/heads/main/asyncapi/kafka-asyncapi.yml
- aid: kafka:streams-api
  name: Kafka Streams API
  description: API for building stream processing applications and microservices on top of Kafka.
  humanURL: https://kafka.apache.org/documentation/streams/
  tags:
  - Processing
  - Streaming
  properties:
  - type: Documentation
    url: https://kafka.apache.org/documentation/streams/
- aid: kafka:connect-api
  name: Kafka Connect REST API
  description: REST API for integrating Kafka with external systems through connectors.
  humanURL: https://kafka.apache.org/documentation/#connect
  baseURL: http://localhost:8083
  tags:
  - Connectors
  - Integration
  properties:
  - type: Documentation
    url: https://kafka.apache.org/documentation/#connect_rest
- aid: kafka:admin-api
  name: Kafka Admin API
  description: API for managing and inspecting topics, brokers, configurations, and ACLs.
  humanURL: https://kafka.apache.org/documentation/#adminapi
  tags:
  - Administration
  - Management
  properties:
  - type: Documentation
    url: https://kafka.apache.org/documentation/#adminapi
common:
- type: VulnerabilityDisclosure
  url: security/kafka-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/kafka-domain-security.yml
- type: AsyncAPI
  url: https://raw.githubusercontent.com/api-evangelist/kafka/refs/heads/main/asyncapi/kafka-asyncapi.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/apachekafka
- type: Website
  url: https://kafka.apache.org
- type: Documentation
  url: https://kafka.apache.org/documentation/
- type: GettingStarted
  url: https://kafka.apache.org/quickstart
- type: GitHubOrganization
  url: https://github.com/apache/kafka
- type: Blog
  url: https://kafka.apache.org/blog
- type: Community
  url: https://kafka.apache.org/contact
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com