Spring Cloud website screenshot

Spring Cloud

Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems including configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, and distributed tracing. It builds on the Spring Boot approach to simplify microservice development and operations across cloud environments.

Spring Cloud publishes 3 APIs on the APIs.io network: Filters API, Predicates API, and Routes API. Tagged areas include Circuit Breaker, Cloud Native, Distributed Systems, Java, and Microservices.

The Spring Cloud catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Spring Cloud’s developer surface includes documentation, engineering blog, Stack Overflow tag, and 7 more developer resources.

36.4/100 thin ▬ flat Agent 22/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessEnterpriseOpen
9 APIs
Circuit BreakerCloud NativeDistributed SystemsJavaMicroservicesService DiscoverySpring Framework

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 36.4/100 · thin
Contract Quality 14.0 / 25
Developer Ergonomics 2.2 / 20
Commercial Clarity 5.8 / 20
Operational Transparency 3.4 / 13
Governance 3.8 / 12
Discoverability 7.2 / 10
Agent readiness — 22/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 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 0 / 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/spring-cloud: 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 9

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

Spring Cloud Config

Externalized configuration management backed by Git, providing server and client-side support for configuration in distributed systems with encryption, refresh, and multi-enviro...

Spring Cloud Netflix Eureka

Service discovery using Netflix Eureka for registering and discovering microservices, providing self-registration, client-side discovery, heartbeat-based health checks, and zone...

Spring Cloud Stream

Framework for building event-driven microservices connected with shared messaging systems including Apache Kafka and RabbitMQ with consumer groups and partitioning.

Spring Cloud Circuit Breaker

Abstraction across different circuit breaker implementations including Resilience4J and Spring Retry, providing bulkhead, rate limiting, time limiting, and fallback patterns.

Spring Cloud OpenFeign

Declarative REST client with support for Spring MVC annotations and HttpMessageConverters, providing load-balanced HTTP calls with Ribbon or Spring Cloud LoadBalancer integration.

Spring Cloud Kubernetes

Integration with Kubernetes providing service discovery via DNS and Kubernetes API, ConfigMap and Secret-backed property sources, and load balancing for Spring Boot applications...

Spring Cloud Filters API

The Filters API from Spring Cloud — 2 operation(s) for filters.

Spring Cloud Predicates API

The Predicates API from Spring Cloud — 1 operation(s) for predicates.

Spring Cloud Routes API

The Routes API from Spring Cloud — 3 operation(s) for routes.

Scroll for all 9

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Spring Cloud Rate Limits

1 limits

RATE LIMITS

FinOps 1

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

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Spring Cloud Context

8 classes · 9 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Spring Cloud API Rules

7 rules · 3 errors 4 warnings

SPECTRAL

Spring Cloud API Rules

5 rules · 3 warnings 2 info

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

Spring Cloud Configuration Properties

2 properties

JSON SCHEMA

Spring Cloud Service Instance

8 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Spring Cloud Service Registry Structure

0 properties

JSON STRUCTURE

Examples 2

Example request and response payloads for these APIs.

Security Posture 2

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

Spring Cloud Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Spring Cloud Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Spring Cloud Agentic Access

9 operations · 4 acting

9 operations · 4 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

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 2

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: spring-cloud
name: Spring Cloud
description: Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems
  including configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus,
  and distributed tracing. It builds on the Spring Boot approach to simplify microservice development and operations across
  cloud environments.
accessModel:
  pricing: enterprise
  onboarding: open
  trial: false
  try_now: false
  public: true
  label: Enterprise · Open access
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://spring.io/img/spring-cloud.svg
url: https://spring.io/projects/spring-cloud
created: '2024-01-15'
modified: '2026-05-19'
specificationVersion: '0.19'
tags:
- Circuit Breaker
- Cloud Native
- Distributed Systems
- Java
- Microservices
- Service Discovery
- Spring Framework
apis:
- aid: spring-cloud:spring-cloud-config
  name: Spring Cloud Config
  description: Externalized configuration management backed by Git, providing server and client-side support for configuration
    in distributed systems with encryption, refresh, and multi-environment support.
  humanURL: https://spring.io/projects/spring-cloud-config
  baseURL: http://localhost:8888
  tags:
  - Configuration
  - Distributed Config
  - Git
  - Microservices
  properties:
  - type: Documentation
    url: https://docs.spring.io/spring-cloud-config/docs/current/reference/html/
  - type: GitHub
    url: https://github.com/spring-cloud/spring-cloud-config
  - type: JSONSchema
    url: json-schema/spring-cloud-config-properties.json
- aid: spring-cloud:spring-cloud-netflix-eureka
  name: Spring Cloud Netflix Eureka
  description: Service discovery using Netflix Eureka for registering and discovering microservices, providing self-registration,
    client-side discovery, heartbeat-based health checks, and zone-aware load balancing.
  humanURL: https://spring.io/projects/spring-cloud-netflix
  baseURL: http://localhost:8761
  tags:
  - Eureka
  - Registry
  - Service Discovery
  properties:
  - type: Documentation
    url: https://docs.spring.io/spring-cloud-netflix/docs/current/reference/html/
  - type: GitHub
    url: https://github.com/spring-cloud/spring-cloud-netflix
- aid: spring-cloud:spring-cloud-stream
  name: Spring Cloud Stream
  description: Framework for building event-driven microservices connected with shared messaging systems including Apache
    Kafka and RabbitMQ with consumer groups and partitioning.
  humanURL: https://spring.io/projects/spring-cloud-stream
  baseURL: https://spring.io/projects/spring-cloud-stream
  tags:
  - Event-Driven
  - Kafka
  - Messaging
  - RabbitMQ
  properties:
  - type: Documentation
    url: https://docs.spring.io/spring-cloud-stream/docs/current/reference/html/
  - type: GitHub
    url: https://github.com/spring-cloud/spring-cloud-stream
  - type: GettingStarted
    url: https://spring.io/guides/gs/spring-cloud-stream/
- aid: spring-cloud:spring-cloud-circuit-breaker
  name: Spring Cloud Circuit Breaker
  description: Abstraction across different circuit breaker implementations including Resilience4J and Spring Retry, providing
    bulkhead, rate limiting, time limiting, and fallback patterns.
  humanURL: https://spring.io/projects/spring-cloud-circuitbreaker
  baseURL: https://spring.io/projects/spring-cloud-circuitbreaker
  tags:
  - Circuit Breaker
  - Fault Tolerance
  - Resilience
  - Resilience4J
  properties:
  - type: Documentation
    url: https://docs.spring.io/spring-cloud-circuitbreaker/docs/current/reference/html/
  - type: GitHub
    url: https://github.com/spring-cloud/spring-cloud-circuitbreaker
- aid: spring-cloud:spring-cloud-openfeign
  name: Spring Cloud OpenFeign
  description: Declarative REST client with support for Spring MVC annotations and HttpMessageConverters, providing load-balanced
    HTTP calls with Ribbon or Spring Cloud LoadBalancer integration.
  humanURL: https://spring.io/projects/spring-cloud-openfeign
  baseURL: https://spring.io/projects/spring-cloud-openfeign
  tags:
  - Declarative Client
  - Feign
  - HTTP
  - REST Client
  properties:
  - type: Documentation
    url: https://docs.spring.io/spring-cloud-openfeign/docs/current/reference/html/
  - type: GitHub
    url: https://github.com/spring-cloud/spring-cloud-openfeign
- aid: spring-cloud:spring-cloud-kubernetes
  name: Spring Cloud Kubernetes
  description: Integration with Kubernetes providing service discovery via DNS and Kubernetes API, ConfigMap and Secret-backed
    property sources, and load balancing for Spring Boot applications deployed in Kubernetes clusters.
  humanURL: https://spring.io/projects/spring-cloud-kubernetes
  baseURL: https://spring.io/projects/spring-cloud-kubernetes
  tags:
  - ConfigMap
  - Container Orchestration
  - Kubernetes
  - Service Discovery
  properties:
  - type: Documentation
    url: https://docs.spring.io/spring-cloud-kubernetes/docs/current/reference/html/
  - type: GitHub
    url: https://github.com/spring-cloud/spring-cloud-kubernetes
- aid: spring-cloud:spring-cloud-filters-api
  name: Spring Cloud Filters API
  description: The Filters API from Spring Cloud — 2 operation(s) for filters.
  humanURL: https://spring.io/projects/spring-cloud-config
  baseURL: http://localhost:8888
  tags:
  - Filters
  properties:
  - type: OpenAPI
    url: openapi/spring-cloud-filters-api-openapi.yml
  - type: Documentation
    url: https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/
  - type: GitHub
    url: https://github.com/spring-cloud/spring-cloud-gateway
  - type: JSONSchema
    url: json-schema/spring-cloud-service-instance-schema.json
  - type: JSONStructure
    url: json-structure/spring-cloud-service-registry-structure.json
  - type: JSONLDContext
    url: json-ld/spring-cloud-context.jsonld
  - type: SpectralRules
    url: rules/spring-cloud-gateway-rules.yml
- aid: spring-cloud:spring-cloud-predicates-api
  name: Spring Cloud Predicates API
  description: The Predicates API from Spring Cloud — 1 operation(s) for predicates.
  humanURL: https://spring.io/projects/spring-cloud-config
  baseURL: http://localhost:8888
  tags:
  - Predicates
  properties:
  - type: OpenAPI
    url: openapi/spring-cloud-predicates-api-openapi.yml
  - type: Documentation
    url: https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/
  - type: GitHub
    url: https://github.com/spring-cloud/spring-cloud-gateway
  - type: JSONSchema
    url: json-schema/spring-cloud-service-instance-schema.json
  - type: JSONStructure
    url: json-structure/spring-cloud-service-registry-structure.json
  - type: JSONLDContext
    url: json-ld/spring-cloud-context.jsonld
  - type: SpectralRules
    url: rules/spring-cloud-gateway-rules.yml
- aid: spring-cloud:spring-cloud-routes-api
  name: Spring Cloud Routes API
  description: The Routes API from Spring Cloud — 3 operation(s) for routes.
  humanURL: https://spring.io/projects/spring-cloud-config
  baseURL: http://localhost:8888
  tags:
  - Routes
  properties:
  - type: OpenAPI
    url: openapi/spring-cloud-routes-api-openapi.yml
  - type: Documentation
    url: https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/
  - type: GitHub
    url: https://github.com/spring-cloud/spring-cloud-gateway
  - type: JSONSchema
    url: json-schema/spring-cloud-service-instance-schema.json
  - type: JSONStructure
    url: json-structure/spring-cloud-service-registry-structure.json
  - type: JSONLDContext
    url: json-ld/spring-cloud-context.jsonld
  - type: SpectralRules
    url: rules/spring-cloud-gateway-rules.yml
common:
- type: AgenticAccess
  url: agentic-access/spring-cloud-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/spring-cloud-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/spring-cloud-domain-security.yml
- type: Website
  url: https://spring.io/projects/spring-cloud
- type: Documentation
  url: https://docs.spring.io/spring-cloud/
- type: GitHubOrganization
  url: https://github.com/spring-cloud
- type: Blog
  url: https://spring.io/blog/category/cloud
- type: StackOverflow
  url: https://stackoverflow.com/questions/tagged/spring-cloud
- type: Maven Repository
  url: https://mvnrepository.com/artifact/org.springframework.cloud
- type: Vocabulary
  url: vocabulary/spring-cloud-vocabulary.yml
maintainers:
- FN: VMware Tanzu (Spring Team)
  email: support@vmware.com
  url: https://spring.io/team
include:
- name: Spring Boot
  url: https://spring.io/projects/spring-boot
- name: Spring Framework
  url: https://spring.io/projects/spring-framework