OSSIP JSON API

Programmatic access to Apache Kafka and Flink improvement proposals

Overview

The OSSIP JSON API provides structured, machine-readable access to Apache Kafka Improvement Proposals (KIPs) and Flink Improvement Proposals (FLIPs). All endpoints are:

Use the JSON API for status dashboards, automated monitoring, cross-proposal analysis, and integration with AI agents via the OSSIP skill.

Endpoints

All endpoints return JSON. Base URL: https://ossip.dev/api/v1/

Endpoint Description
index.json API entry point listing available projects, proposal counts, and last updated timestamp
kafka/kips.json Kafka KIP summary list (~1,284 proposals with compact metadata, ~230KB)
kafka/kips/{id}.json Individual KIP detail with full vote history (voter names and timestamps)
flink/flips.json Flink FLIP summary list (~570 proposals with compact metadata, ~100KB)
flink/flips/{id}.json Individual FLIP detail with full vote history and Flink-specific metadata (release version, JIRA links)
schemas/ JSON Schema files for all response types (ApiIndex.schema.json, KipSummary.schema.json, etc.)

Example: Fetch all Kafka KIPs

GET https://ossip.dev/api/v1/kafka/kips.json

Example: Fetch KIP-123 detail

GET https://ossip.dev/api/v1/kafka/kips/123.json

Field Reference

State Values

The state field represents the current status of a proposal:

Activity Status Colors (KIPs only)

The activity_status field indicates discussion recency for proposals in "under discussion" state:

Note: Activity status is currently only available for Kafka KIPs.

Date Formats

Null Values

Fields with unavailable or non-applicable data are set to null. Never empty strings or sentinel values like "unknown" or "not set".

Agent Skill

The OSSIP skill is a pre-built Agent Skill that allows AI agents to query this JSON API programmatically — for status lookups, activity queries, vote analysis, and more. See the dedicated Agent Skill page for details and installation instructions.

Schemas

JSON Schema definitions are available for all response types at https://ossip.dev/api/v1/schemas/. Use these to validate responses or generate client code.

Available schemas: