Apache Geode website screenshot

Apache Geode

Apache Geode is an in-memory data management platform that provides real-time, consistent access to data-intensive applications throughout widely distributed cloud architectures. It pools memory, CPU, network resources, and local disk storage across multiple processes, offering a REST API for data access, OQL queries, function execution, and cluster management.

Apache Geode publishes 4 APIs on the APIs.io network, including Administration API, Functions API, Queries API, and 1 more. Tagged areas include Apache, Caching, Data Grid, Distributed Systems, and In-Memory.

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

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

46.4/100 developing ▼ -5.9 Agent 25/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
5 APIs 10 Features 5 Use Cases
ApacheCachingData GridDistributed SystemsIn-MemoryOpen Source

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 46.4/100 · developing
Contract Quality 14.7 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 8.3 / 12
Discoverability 6.5 / 10
Agent readiness — 25/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 7 / 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/apache-geode: 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.

Apache Geode Java Client API

Java API for cache operations, continuous queries, function execution, and data serialization in Apache Geode clusters.

Apache Geode Administration API

The Administration API from Apache Geode — 2 operation(s) for administration.

Apache Geode Functions API

The Functions API from Apache Geode — 2 operation(s) for functions.

Apache Geode Queries API

The Queries API from Apache Geode — 2 operation(s) for queries.

Apache Geode Regions API

The Regions API from Apache Geode — 4 operation(s) for regions.

Open Collections 1

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

Apache Geode REST API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Apache Geode Rate Limits

5 limits

RATE LIMITS

FinOps 1

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

Features 10

Notable capabilities this provider offers.

In-Memory Data Grid

Pool memory across distributed nodes for consistent sub-millisecond data access at scale.

REST Data API

HTTP REST API for language-agnostic CRUD operations on Geode regions using JSON.

OQL Query Language

SQL-like Object Query Language for executing complex queries against in-memory data.

Continuous Queries

Register interest in data changes meeting OQL criteria for real-time event notification.

Server-Side Functions

Deploy and execute Java functions on the cluster nodes to co-locate compute with data.

ACID Transactions

Full ACID transaction support for consistent multi-region data operations.

WAN Replication

Asynchronous and synchronous WAN gateway replication for geo-distributed data consistency.

Eviction and Expiration

Configurable eviction policies (LRU, heap, disk) and TTL-based entry expiration.

Persistence

Disk persistence option for data recovery after restart without network re-loading.

Native Clients

High-performance C++ and .NET native client libraries for non-JVM applications.

Scroll for all 10

Semantic Vocabularies 1

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

Apache Geode Rest Context

11 classes · 11 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Apache Geode API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Apache Geode API Rules

14 rules · 4 errors 8 warnings 2 info

SPECTRAL

JSON Schema 10

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

FunctionListResponse

1 properties

JSON SCHEMA

FunctionResult

1 properties

JSON SCHEMA

KeyListResponse

1 properties

JSON SCHEMA

QueryInfo

2 properties

JSON SCHEMA

QueryListResponse

1 properties

JSON SCHEMA

QueryResult

1 properties

JSON SCHEMA

RegionData

0 properties

JSON SCHEMA

RegionInfo

4 properties

JSON SCHEMA

RegionListResponse

1 properties

JSON SCHEMA

ServerListResponse

1 properties

JSON SCHEMA

Scroll for all 10

JSON Structure 10

JSON Structure definitions describing this provider's data shapes.

Geode Rest Function Result Structure

1 properties

JSON STRUCTURE

Geode Rest Key List Response Structure

1 properties

JSON STRUCTURE

Geode Rest Query Info Structure

2 properties

JSON STRUCTURE

Geode Rest Query List Response Structure

1 properties

JSON STRUCTURE

Geode Rest Query Result Structure

1 properties

JSON STRUCTURE

Geode Rest Region Data Structure

0 properties

JSON STRUCTURE

Geode Rest Region Info Structure

4 properties

JSON STRUCTURE

Geode Rest Region List Response Structure

1 properties

JSON STRUCTURE

Geode Rest Server List Response Structure

1 properties

JSON STRUCTURE

Scroll for all 10

Examples 10

Example request and response payloads for these APIs.

Scroll for all 10

Security Posture 2

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

Apache Geode Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Apache Geode Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

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

Apache Geode Agentic Access

14 operations · 5 acting

14 operations · 5 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Session Caching

Replace Redis or Memcached with Geode for distributed session caching with ACID guarantees.

Real-Time Analytics

Perform OQL queries on in-flight event data for real-time analytical processing.

Financial Transaction Processing

Low-latency transaction processing with ACID guarantees for financial trading and payments.

Microservices Shared State

Share state between microservices with consistent in-memory data across distributed nodes.

IoT Data Aggregation

Aggregate and query high-velocity IoT telemetry data in memory for real-time responses.

Integrations 4

Pre-built integrations with other platforms and tools.

Apache Spark

Geode-Spark connector for using Geode regions as Spark RDD/DataFrame data sources.

Spring Data Geode

Spring Data integration for repository-based data access and caching annotations.

Kubernetes

Kubernetes operator for deploying and managing Geode clusters on Kubernetes.

Pivotal Cloud Foundry

Cloud Foundry service broker for provisioning Geode instances as managed services.

Resources

Get Started 1

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 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: apache-geode
name: Apache Geode
description: Apache Geode is an in-memory data management platform that provides real-time, consistent access to data-intensive
  applications throughout widely distributed cloud architectures. It pools memory, CPU, network resources, and local disk
  storage across multiple processes, offering a REST API for data access, OQL queries, function execution, and cluster management.
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
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/apache-geode.png
tags:
- Apache
- Caching
- Data Grid
- Distributed Systems
- In-Memory
- Open Source
created: '2026-03-16'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/apache-geode/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: apache-geode:apache-geode-java-api
  name: Apache Geode Java Client API
  description: Java API for cache operations, continuous queries, function execution, and data serialization in Apache Geode
    clusters.
  humanURL: https://geode.apache.org/docs/guide/latest/developing/book_intro.html
  tags:
  - Java
  - SDK
  - Cache
  - Continuous Query
  properties:
  - type: Documentation
    url: https://geode.apache.org/docs/guide/latest/developing/book_intro.html
  - type: SDKs
    url: https://search.maven.org/artifact/org.apache.geode/geode-core
    title: Java SDK (Maven Central)
- aid: apache-geode:apache-geode-administration-api
  name: Apache Geode Administration API
  description: The Administration API from Apache Geode — 2 operation(s) for administration.
  humanURL: https://geode.apache.org/docs/guide/latest/rest_apps/chapter_overview.html
  baseURL: http://localhost:8080
  tags:
  - Administration
  properties:
  - type: OpenAPI
    url: openapi/apache-geode-administration-api-openapi.yml
  - type: Documentation
    url: https://geode.apache.org/docs/guide/latest/rest_apps/chapter_overview.html
  - type: JSONSchema
    url: json-schema/geode-rest-region-info-schema.json
  - type: JSONLD
    url: json-ld/apache-geode-rest-context.jsonld
- aid: apache-geode:apache-geode-functions-api
  name: Apache Geode Functions API
  description: The Functions API from Apache Geode — 2 operation(s) for functions.
  humanURL: https://geode.apache.org/docs/guide/latest/rest_apps/chapter_overview.html
  baseURL: http://localhost:8080
  tags:
  - Functions
  properties:
  - type: OpenAPI
    url: openapi/apache-geode-functions-api-openapi.yml
  - type: Documentation
    url: https://geode.apache.org/docs/guide/latest/rest_apps/chapter_overview.html
  - type: JSONSchema
    url: json-schema/geode-rest-region-info-schema.json
  - type: JSONLD
    url: json-ld/apache-geode-rest-context.jsonld
- aid: apache-geode:apache-geode-queries-api
  name: Apache Geode Queries API
  description: The Queries API from Apache Geode — 2 operation(s) for queries.
  humanURL: https://geode.apache.org/docs/guide/latest/rest_apps/chapter_overview.html
  baseURL: http://localhost:8080
  tags:
  - Queries
  properties:
  - type: OpenAPI
    url: openapi/apache-geode-queries-api-openapi.yml
  - type: Documentation
    url: https://geode.apache.org/docs/guide/latest/rest_apps/chapter_overview.html
  - type: JSONSchema
    url: json-schema/geode-rest-region-info-schema.json
  - type: JSONLD
    url: json-ld/apache-geode-rest-context.jsonld
- aid: apache-geode:apache-geode-regions-api
  name: Apache Geode Regions API
  description: The Regions API from Apache Geode — 4 operation(s) for regions.
  humanURL: https://geode.apache.org/docs/guide/latest/rest_apps/chapter_overview.html
  baseURL: http://localhost:8080
  tags:
  - Regions
  properties:
  - type: OpenAPI
    url: openapi/apache-geode-regions-api-openapi.yml
  - type: Documentation
    url: https://geode.apache.org/docs/guide/latest/rest_apps/chapter_overview.html
  - type: JSONSchema
    url: json-schema/geode-rest-region-info-schema.json
  - type: JSONLD
    url: json-ld/apache-geode-rest-context.jsonld
common:
- type: AgenticAccess
  url: agentic-access/apache-geode-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/apache-geode-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/apache-geode-domain-security.yml
- type: Documentation
  url: https://geode.apache.org/docs/
- type: GettingStarted
  url: https://geode.apache.org/docs/guide/latest/getting_started/book_intro.html
- type: GitHubOrganization
  url: https://github.com/apache
- type: GitHubRepository
  url: https://github.com/apache/geode
- type: Blog
  url: https://geode.apache.org/blog/
- type: SpectralRules
  url: rules/apache-geode-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/apache-geode-vocabulary.yaml
- type: Features
  data:
  - name: In-Memory Data Grid
    description: Pool memory across distributed nodes for consistent sub-millisecond data access at scale.
  - name: REST Data API
    description: HTTP REST API for language-agnostic CRUD operations on Geode regions using JSON.
  - name: OQL Query Language
    description: SQL-like Object Query Language for executing complex queries against in-memory data.
  - name: Continuous Queries
    description: Register interest in data changes meeting OQL criteria for real-time event notification.
  - name: Server-Side Functions
    description: Deploy and execute Java functions on the cluster nodes to co-locate compute with data.
  - name: ACID Transactions
    description: Full ACID transaction support for consistent multi-region data operations.
  - name: WAN Replication
    description: Asynchronous and synchronous WAN gateway replication for geo-distributed data consistency.
  - name: Eviction and Expiration
    description: Configurable eviction policies (LRU, heap, disk) and TTL-based entry expiration.
  - name: Persistence
    description: Disk persistence option for data recovery after restart without network re-loading.
  - name: Native Clients
    description: High-performance C++ and .NET native client libraries for non-JVM applications.
- type: UseCases
  data:
  - name: Session Caching
    description: Replace Redis or Memcached with Geode for distributed session caching with ACID guarantees.
  - name: Real-Time Analytics
    description: Perform OQL queries on in-flight event data for real-time analytical processing.
  - name: Financial Transaction Processing
    description: Low-latency transaction processing with ACID guarantees for financial trading and payments.
  - name: Microservices Shared State
    description: Share state between microservices with consistent in-memory data across distributed nodes.
  - name: IoT Data Aggregation
    description: Aggregate and query high-velocity IoT telemetry data in memory for real-time responses.
- type: Integrations
  data:
  - name: Apache Spark
    description: Geode-Spark connector for using Geode regions as Spark RDD/DataFrame data sources.
  - name: Spring Data Geode
    description: Spring Data integration for repository-based data access and caching annotations.
  - name: Kubernetes
    description: Kubernetes operator for deploying and managing Geode clusters on Kubernetes.
  - name: Pivotal Cloud Foundry
    description: Cloud Foundry service broker for provisioning Geode instances as managed services.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com