Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
Apache Flink website screenshot

Apache Flink

Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. It provides a REST API for job management, cluster operations, metrics collection, and checkpoint management for real-time streaming and batch processing workloads.

agent aware

Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.

Kin Score

API Evangelist profiles Apache Flink the way a machine reads it — 436 machine-readable artifacts across 10 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 — Apache Flink scores 49.6/100 (developing), with a separate agent-readiness read of 39/100 (agent aware). 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.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 49.6/100 · developing
Contract Quality 14.3 / 25
Developer Ergonomics 3.5 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 10.4 / 12
Discoverability 8.8 / 10
Agent readiness — 39/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
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 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile Apache Flink

Each block below is one kind of artifact we hold for Apache Flink. 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 10

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.

Apache Flink Monitoring API

Monitoring REST API for accessing job metrics, checkpoints, and cluster statistics for Apache Flink deployments.

Apache Flink Cluster API

The Cluster API from Apache Flink — 1 operation(s) for cluster.

Apache Flink Config API

The Config API from Apache Flink — 1 operation(s) for config.

Apache Flink Datasets API

The Datasets API from Apache Flink — 3 operation(s) for datasets.

Apache Flink Jars API

The Jars API from Apache Flink — 5 operation(s) for jars.

Apache Flink Jobmanager API

The Jobmanager API from Apache Flink — 5 operation(s) for jobmanager.

Apache Flink Jobs API

The Jobs API from Apache Flink — 42 operation(s) for jobs.

Apache Flink Overview API

The Overview API from Apache Flink — 1 operation(s) for overview.

Apache Flink Savepoint Disposal API

The Savepoint Disposal API from Apache Flink — 2 operation(s) for savepoint disposal.

Apache Flink Taskmanagers API

The Taskmanagers API from Apache Flink — 6 operation(s) for taskmanagers.

Scroll within the panel for all 10 ·

Pricing 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.

Apache Flink Rate Limits

5 limits

RATE LIMITS

FinOps 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.

Features 9

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.

Unified Stream and Batch Processing

Single engine for both unbounded stream processing and bounded batch workloads with a unified API.

Stateful Computations

Rich stateful processing with managed state backends (RocksDB, heap), exactly-once guarantees, and state versioning.

Exactly-Once Semantics

End-to-end exactly-once processing guarantees with distributed snapshots and transactional sinks.

Event Time Processing

Native event-time support with watermarks for out-of-order event handling in streaming workloads.

Checkpointing and Savepoints

Automatic fault-tolerance via checkpointing and manual savepoints for job migration and upgrades.

High Availability

JobManager HA via ZooKeeper or Kubernetes for zero-downtime cluster operations.

Scalable Architecture

Horizontally scalable TaskManagers with fine-grained resource management and dynamic slot allocation.

REST API Management

Comprehensive REST API for job submission, monitoring, metrics collection, and cluster administration.

SQL and Table API

Declarative SQL and Table API for streaming analytics with connector ecosystem support.

Scroll within the panel for all 9 ·

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.

Apache Flink Rest Context

52 classes · 130 properties

JSON-LD

Spectral 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.

Apache Flink API Rules

5 rules · 3 warnings

SPECTRAL

Apache Flink API Rules

16 rules · 5 errors · 9 warnings

SPECTRAL

JSON Schema 132

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.

AggregatedMetricsResponseBody

0 properties

JSON SCHEMA

AggregatedTaskDetailsInfo

2 properties

JSON SCHEMA

AggregationMode

0 properties

JSON SCHEMA

ApplicationStatus

0 properties

JSON SCHEMA

AsynchronousOperationInfo

1 properties

JSON SCHEMA

AsynchronousOperationResult

2 properties

JSON SCHEMA

CheckpointAlignment

4 properties

JSON SCHEMA

CheckpointAlignmentSummary

4 properties

JSON SCHEMA

CheckpointConfigInfo

15 properties

JSON SCHEMA

CheckpointDuration

2 properties

JSON SCHEMA

CheckpointDurationSummary

2 properties

JSON SCHEMA

CheckpointInfo

2 properties

JSON SCHEMA

CheckpointStatistics

17 properties

JSON SCHEMA

CheckpointStatisticsSummary

6 properties

JSON SCHEMA

CheckpointStatsStatus

0 properties

JSON SCHEMA

CheckpointTriggerRequestBody

2 properties

JSON SCHEMA

CheckpointType

0 properties

JSON SCHEMA

CheckpointingStatistics

4 properties

JSON SCHEMA

ClusterDataSetEntry

2 properties

JSON SCHEMA

ClusterDataSetListResponseBody

1 properties

JSON SCHEMA

ClusterOverviewWithVersion

11 properties

JSON SCHEMA

CompletedCheckpointStatistics

0 properties

JSON SCHEMA

CompletedSubtaskCheckpointStatistics

0 properties

JSON SCHEMA

ConfigurationInfoEntry

2 properties

JSON SCHEMA

ConfigurationInfo

0 properties

JSON SCHEMA

Counts

5 properties

JSON SCHEMA

DashboardConfiguration

6 properties

JSON SCHEMA

EnvironmentInfo

2 properties

JSON SCHEMA

ExceptionInfo

7 properties

JSON SCHEMA

ExecutionConfigInfo

4 properties

JSON SCHEMA

ExecutionState

0 properties

JSON SCHEMA

ExternalizedCheckpointInfo

2 properties

JSON SCHEMA

FailedCheckpointStatistics

0 properties

JSON SCHEMA

FailureLabel

2 properties

JSON SCHEMA

Features

4 properties

JSON SCHEMA

GarbageCollectorInfo

3 properties

JSON SCHEMA

HardwareDescription

4 properties

JSON SCHEMA

Id

0 properties

JSON SCHEMA

IntermediateDataSetID

0 properties

JSON SCHEMA

IOMetricsInfo

11 properties

JSON SCHEMA

JarEntryInfo

2 properties

JSON SCHEMA

JarFileInfo

4 properties

JSON SCHEMA

JarListInfo

2 properties

JSON SCHEMA

JarPlanRequestBody

5 properties

JSON SCHEMA

JarRunRequestBody

9 properties

JSON SCHEMA

JarRunResponseBody

1 properties

JSON SCHEMA

JarUploadResponseBody

2 properties

JSON SCHEMA

JobAccumulator

0 properties

JSON SCHEMA

JobAccumulatorsInfo

3 properties

JSON SCHEMA

JobClientHeartbeatRequestBody

1 properties

JSON SCHEMA

JobConfigInfo

3 properties

JSON SCHEMA

JobDetailsInfo

16 properties

JSON SCHEMA

JobDetails

9 properties

JSON SCHEMA

JobDetailsVertexInfo

11 properties

JSON SCHEMA

JobExceptionHistory

2 properties

JSON SCHEMA

JobExceptionsInfoWithHistory

1 properties

JSON SCHEMA

JobExecutionResultResponseBody

2 properties

JSON SCHEMA

JobID

0 properties

JSON SCHEMA

JobIdWithStatus

2 properties

JSON SCHEMA

JobIdsWithStatusOverview

1 properties

JSON SCHEMA

JobPlanInfo

1 properties

JSON SCHEMA

JobResourceRequirementsBody

0 properties

JSON SCHEMA

JobResult

6 properties

JSON SCHEMA

JobStatusInfo

1 properties

JSON SCHEMA

JobStatus

0 properties

JSON SCHEMA

JobType

0 properties

JSON SCHEMA

JobVertexAccumulatorsInfo

2 properties

JSON SCHEMA

JobVertexBackPressureInfo

4 properties

JSON SCHEMA

JobVertexDetailsInfo

7 properties

JSON SCHEMA

JobVertexID

0 properties

JSON SCHEMA

JobVertexResourceRequirements

1 properties

JSON SCHEMA

JobVertexTaskManagerInfo

9 properties

JSON SCHEMA

JobVertexTaskManagersInfo

4 properties

JSON SCHEMA

JVMInfo

3 properties

JSON SCHEMA

LatestCheckpoints

4 properties

JSON SCHEMA

LogInfo

3 properties

JSON SCHEMA

LogListInfo

1 properties

JSON SCHEMA

LogUrlResponse

1 properties

JSON SCHEMA

MetricCollectionResponseBody

1 properties

JSON SCHEMA

Metric

2 properties

JSON SCHEMA

MultipleJobsDetails

1 properties

JSON SCHEMA

Node

3 properties

JSON SCHEMA

Parallelism

2 properties

JSON SCHEMA

PendingCheckpointStatistics

0 properties

JSON SCHEMA

PendingSubtaskCheckpointStatistics

0 properties

JSON SCHEMA

ProcessingMode

0 properties

JSON SCHEMA

QueueStatus

1 properties

JSON SCHEMA

RawJson

0 properties

JSON SCHEMA

RecoveryClaimMode

0 properties

JSON SCHEMA

ResourceID

0 properties

JSON SCHEMA

ResourceProfileInfo

6 properties

JSON SCHEMA

RestAPICheckpointType

0 properties

JSON SCHEMA

RestoredCheckpointStatistics

4 properties

JSON SCHEMA

RootExceptionInfo

8 properties

JSON SCHEMA

SavepointDisposalRequest

1 properties

JSON SCHEMA

SavepointFormatType

0 properties

JSON SCHEMA

SavepointInfo

2 properties

JSON SCHEMA

SavepointTriggerRequestBody

4 properties

JSON SCHEMA

SerializedThrowable

1 properties

JSON SCHEMA

SerializedValueOptionalFailureObject

1 properties

JSON SCHEMA

SlotInfo

2 properties

JSON SCHEMA

SlotSharingGroupId

3 properties

JSON SCHEMA

StatsSummaryDto

8 properties

JSON SCHEMA

StopWithSavepointRequestBody

4 properties

JSON SCHEMA

SubtaskAccumulatorsInfo

4 properties

JSON SCHEMA

SubtaskBackPressureInfo

7 properties

JSON SCHEMA

SubtaskCheckpointStatistics

3 properties

JSON SCHEMA

SubtaskExecutionAttemptDetailsInfo

11 properties

JSON SCHEMA

SubtaskTimeInfo

4 properties

JSON SCHEMA

SubtasksAllAccumulatorsInfo

3 properties

JSON SCHEMA

SubtasksTimesInfo

4 properties

JSON SCHEMA

TaskCheckpointStatistics

11 properties

JSON SCHEMA

TaskExecutorMemoryConfiguration

10 properties

JSON SCHEMA

TaskManagerDetailsInfo

14 properties

JSON SCHEMA

TaskManagerInfo

12 properties

JSON SCHEMA

TaskManagerMetricsInfo

19 properties

JSON SCHEMA

TaskManagersInfo

1 properties

JSON SCHEMA

TerminationMode

0 properties

JSON SCHEMA

ThreadDumpInfo

1 properties

JSON SCHEMA

ThreadInfo

2 properties

JSON SCHEMA

ThreadStates

0 properties

JSON SCHEMA

TriggerId

0 properties

JSON SCHEMA

TriggerResponse

1 properties

JSON SCHEMA

UploadStatus

0 properties

JSON SCHEMA

UserAccumulator

3 properties

JSON SCHEMA

UserTaskAccumulator

3 properties

JSON SCHEMA

VertexBackPressureLevel

0 properties

JSON SCHEMA

VertexBackPressureStatus

0 properties

JSON SCHEMA

VertexFlameGraph

2 properties

JSON SCHEMA

Scroll within the panel for all 132 ·

JSON Structure 132

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.

Flink Rest Aggregation Mode Structure

0 properties

JSON STRUCTURE

Flink Rest Application Status Structure

0 properties

JSON STRUCTURE

Flink Rest Checkpoint Alignment Structure

4 properties

JSON STRUCTURE

Flink Rest Checkpoint Config Info Structure

15 properties

JSON STRUCTURE

Flink Rest Checkpoint Duration Structure

2 properties

JSON STRUCTURE

Flink Rest Checkpoint Info Structure

2 properties

JSON STRUCTURE

Flink Rest Checkpoint Statistics Structure

17 properties

JSON STRUCTURE

Flink Rest Checkpoint Type Structure

0 properties

JSON STRUCTURE

Flink Rest Configuration Info Structure

0 properties

JSON STRUCTURE

Flink Rest Counts Structure

5 properties

JSON STRUCTURE

Flink Rest Environment Info Structure

2 properties

JSON STRUCTURE

Flink Rest Exception Info Structure

7 properties

JSON STRUCTURE

Flink Rest Execution Config Info Structure

4 properties

JSON STRUCTURE

Flink Rest Execution State Structure

0 properties

JSON STRUCTURE

Flink Rest Failure Label Structure

2 properties

JSON STRUCTURE

Flink Rest Features Structure

4 properties

JSON STRUCTURE

Flink Rest Hardware Description Structure

4 properties

JSON STRUCTURE

Flink Rest Id Structure

0 properties

JSON STRUCTURE

Flink Rest Io Metrics Info Structure

11 properties

JSON STRUCTURE

Flink Rest Jar Entry Info Structure

2 properties

JSON STRUCTURE

Flink Rest Jar File Info Structure

4 properties

JSON STRUCTURE

Flink Rest Jar List Info Structure

2 properties

JSON STRUCTURE

Flink Rest Jar Plan Request Body Structure

5 properties

JSON STRUCTURE

Flink Rest Jar Run Request Body Structure

9 properties

JSON STRUCTURE

Flink Rest Jar Run Response Body Structure

1 properties

JSON STRUCTURE

Flink Rest Job Accumulator Structure

0 properties

JSON STRUCTURE

Flink Rest Job Accumulators Info Structure

3 properties

JSON STRUCTURE

Flink Rest Job Config Info Structure

3 properties

JSON STRUCTURE

Flink Rest Job Details Info Structure

16 properties

JSON STRUCTURE

Flink Rest Job Details Structure

9 properties

JSON STRUCTURE

Flink Rest Job Exception History Structure

2 properties

JSON STRUCTURE

Flink Rest Job Id Structure

0 properties

JSON STRUCTURE

Flink Rest Job Id With Status Structure

2 properties

JSON STRUCTURE

Flink Rest Job Plan Info Structure

1 properties

JSON STRUCTURE

Flink Rest Job Result Structure

6 properties

JSON STRUCTURE

Flink Rest Job Status Info Structure

1 properties

JSON STRUCTURE

Flink Rest Job Status Structure

0 properties

JSON STRUCTURE

Flink Rest Job Type Structure

0 properties

JSON STRUCTURE

Flink Rest Job Vertex Id Structure

0 properties

JSON STRUCTURE

Flink Rest Jvm Info Structure

3 properties

JSON STRUCTURE

Flink Rest Latest Checkpoints Structure

4 properties

JSON STRUCTURE

Flink Rest Log Info Structure

3 properties

JSON STRUCTURE

Flink Rest Log List Info Structure

1 properties

JSON STRUCTURE

Flink Rest Log Url Response Structure

1 properties

JSON STRUCTURE

Flink Rest Metric Structure

2 properties

JSON STRUCTURE

Flink Rest Multiple Jobs Details Structure

1 properties

JSON STRUCTURE

Flink Rest Node Structure

3 properties

JSON STRUCTURE

Flink Rest Parallelism Structure

2 properties

JSON STRUCTURE

Flink Rest Processing Mode Structure

0 properties

JSON STRUCTURE

Flink Rest Queue Status Structure

1 properties

JSON STRUCTURE

Flink Rest Raw Json Structure

0 properties

JSON STRUCTURE

Flink Rest Recovery Claim Mode Structure

0 properties

JSON STRUCTURE

Flink Rest Resource Id Structure

0 properties

JSON STRUCTURE

Flink Rest Resource Profile Info Structure

6 properties

JSON STRUCTURE

Flink Rest Root Exception Info Structure

8 properties

JSON STRUCTURE

Flink Rest Savepoint Format Type Structure

0 properties

JSON STRUCTURE

Flink Rest Savepoint Info Structure

2 properties

JSON STRUCTURE

Flink Rest Serialized Throwable Structure

1 properties

JSON STRUCTURE

Flink Rest Slot Info Structure

2 properties

JSON STRUCTURE

Flink Rest Slot Sharing Group Id Structure

3 properties

JSON STRUCTURE

Flink Rest Stats Summary Dto Structure

8 properties

JSON STRUCTURE

Flink Rest Subtask Time Info Structure

4 properties

JSON STRUCTURE

Flink Rest Subtasks Times Info Structure

4 properties

JSON STRUCTURE

Flink Rest Task Manager Info Structure

12 properties

JSON STRUCTURE

Flink Rest Task Managers Info Structure

1 properties

JSON STRUCTURE

Flink Rest Termination Mode Structure

0 properties

JSON STRUCTURE

Flink Rest Thread Dump Info Structure

1 properties

JSON STRUCTURE

Flink Rest Thread Info Structure

2 properties

JSON STRUCTURE

Flink Rest Thread States Structure

0 properties

JSON STRUCTURE

Flink Rest Trigger Id Structure

0 properties

JSON STRUCTURE

Flink Rest Trigger Response Structure

1 properties

JSON STRUCTURE

Flink Rest Upload Status Structure

0 properties

JSON STRUCTURE

Flink Rest User Accumulator Structure

3 properties

JSON STRUCTURE

Flink Rest User Task Accumulator Structure

3 properties

JSON STRUCTURE

Flink Rest Vertex Flame Graph Structure

2 properties

JSON STRUCTURE

Scroll within the panel for all 132 ·

Examples 132

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.

Flink Rest Counts Example

5 fields

EXAMPLE

Flink Rest Id Example

0 fields

EXAMPLE

Flink Rest Job Id Example

0 fields

EXAMPLE

Flink Rest Metric Example

2 fields

EXAMPLE

Flink Rest Node Example

3 fields

EXAMPLE

Scroll within the panel for all 132 ·

Security Posture 2

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.

Apache Flink Domain Security

TLSv1.3 · DMARC

SECURITY

Apache Flink Vulnerability Disclosure

security.txt · contact published

SECURITY

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.

Apache Flink Agentic Access

69 operations · 14 acting · 2 human-in-the-loop

69 operations · 14 acting

AGENTIC

Use Cases 5

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 Analytics

Process and analyze event streams in real time for dashboards, alerts, and operational intelligence.

ETL Pipelines

Build scalable ETL pipelines for data lake ingestion, transformation, and enrichment.

Fraud Detection

Detect fraudulent transactions in real time using stateful pattern matching over event streams.

IoT Data Processing

Process high-volume IoT device telemetry with stateful aggregations and time-window computations.

Machine Learning Inference

Serve ML model predictions at scale with streaming feature computation and online inference.

Integrations 7

Pre-built integrations with other platforms tell you where this provider already fits in a stack.

Pre-built integrations with other platforms and tools.

Apache Kafka

Kafka source and sink connectors for high-throughput event streaming ingestion and output.

Apache Hadoop / HDFS

HDFS integration for batch data reading and writing in distributed storage.

Apache Hive

Hive catalog integration and batch SQL queries over Hive tables.

Kubernetes

Native Kubernetes deployment with FlinkDeployment CRD and the Flink Kubernetes Operator.

Apache Iceberg

Iceberg table format integration for lakehouse workloads with ACID guarantees.

Elasticsearch

Elasticsearch sink connector for real-time search index updates from Flink jobs.

Amazon Kinesis

Kinesis source and sink connectors for AWS-native streaming pipelines.

Scroll within the panel for all 7 ·

Resources

Every other property we hold for Apache Flink — 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 1

Portal, sign-up, and the first successful call

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 2

Status, limits, changes, and where to get help

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

← All providers · Data indexed from github.com/api-evangelist/apache-flink · machine-readable index on apis.io