Apache OpenWhisk
Apache OpenWhisk is an open-source serverless cloud platform that executes functions in response to events at any scale. It supports multiple programming languages and provides a rich programming model for creating serverless APIs and event-driven applications.
Apache OpenWhisk publishes 6 APIs on the APIs.io network, including Actions API, Activations API, Namespaces API, and 3 more. Tagged areas include Cloud Native, Event-Driven, FaaS, Serverless, and Apache.
The Apache OpenWhisk catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Apache OpenWhisk’s developer surface includes authentication, documentation, and 7 more developer resources.
Kin Score
APIs 6
Individual APIs this provider publishes, each with its own machine-readable definition.
Apache OpenWhisk Actions API
The Actions API from Apache OpenWhisk — 2 operation(s) for actions.
Apache OpenWhisk Activations API
The Activations API from Apache OpenWhisk — 2 operation(s) for activations.
Apache OpenWhisk Namespaces API
The Namespaces API from Apache OpenWhisk — 3 operation(s) for namespaces.
Apache OpenWhisk Packages API
The Packages API from Apache OpenWhisk — 2 operation(s) for packages.
Apache OpenWhisk Rules API
The Rules API from Apache OpenWhisk — 2 operation(s) for rules.
Apache OpenWhisk Triggers API
The Triggers API from Apache OpenWhisk — 2 operation(s) for triggers.
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Apache Openwhisk Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Apache Openwhisk Finops
FINOPSFeatures 7
Notable capabilities this provider offers.
Serverless Functions
Execute stateless functions in response to events without managing infrastructure
Multi-Language Support
Supports Node.js, Python, Java, Go, PHP, Ruby, Swift, and custom Docker runtimes
Event Triggers
Named event channels that fire actions based on external events
Action Sequences
Compose multiple actions into sequential pipelines
Package System
Pre-built integrations via /whisk.system namespace
REST API
Full REST API for managing all platform resources programmatically
Docker Actions
Custom runtime support via Docker containers for any language
Scroll for all 7
Semantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Apache Openwhisk Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
Apache OpenWhisk API Rules
SPECTRALApache OpenWhisk API Rules
SPECTRALJSON Schema 18
Standalone JSON Schema definitions for this provider's data models.
ActionExec
JSON SCHEMAActionLimits
JSON SCHEMAActionRequest
JSON SCHEMAAction
JSON SCHEMAActivationRef
JSON SCHEMAActivationResponse
JSON SCHEMAActivation
JSON SCHEMAActivationSummary
JSON SCHEMAEntityRef
JSON SCHEMAKeyValue
JSON SCHEMANamespaceEntities
JSON SCHEMANamespaceLimits
JSON SCHEMAPackageRequest
JSON SCHEMAPackage
JSON SCHEMARuleRequest
JSON SCHEMARule
JSON SCHEMATriggerRequest
JSON SCHEMATrigger
JSON SCHEMAScroll for all 18
JSON Structure 18
JSON Structure definitions describing this provider's data shapes.
Apache Openwhisk Action Exec Structure
JSON STRUCTUREApache Openwhisk Action Limits Structure
JSON STRUCTUREApache Openwhisk Action Request Structure
JSON STRUCTUREApache Openwhisk Action Structure
JSON STRUCTUREApache Openwhisk Activation Ref Structure
JSON STRUCTUREApache Openwhisk Activation Response Structure
JSON STRUCTUREApache Openwhisk Activation Structure
JSON STRUCTUREApache Openwhisk Activation Summary Structure
JSON STRUCTUREApache Openwhisk Entity Ref Structure
JSON STRUCTUREApache Openwhisk Key Value Structure
JSON STRUCTUREApache Openwhisk Namespace Entities Structure
JSON STRUCTUREApache Openwhisk Namespace Limits Structure
JSON STRUCTUREApache Openwhisk Package Request Structure
JSON STRUCTUREApache Openwhisk Package Structure
JSON STRUCTUREApache Openwhisk Rule Request Structure
JSON STRUCTUREApache Openwhisk Rule Structure
JSON STRUCTUREApache Openwhisk Trigger Request Structure
JSON STRUCTUREApache Openwhisk Trigger Structure
JSON STRUCTUREScroll for all 18
Examples 18
Example request and response payloads for these APIs.
Scroll for all 18
Security Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 5
What developers build with this provider.
Event-Driven Microservices
Build loosely coupled microservices that respond to events
IoT Data Processing
Process sensor and device events at scale without infrastructure management
API Backend
Create REST APIs backed by serverless functions
Scheduled Tasks
Run periodic jobs using alarm triggers
Chatbots & Webhooks
Handle Slack, GitHub, and other webhook events
Integrations 6
Pre-built integrations with other platforms and tools.
Slack
Respond to Slack events and slash commands
GitHub
Automate workflows based on GitHub repository events
Apache Kafka
Process Kafka message stream events
Cloudant
React to CouchDB/Cloudant database changes
IBM Cloud
Available as IBM Cloud Functions on IBM Cloud
Kubernetes
Deploy OpenWhisk on Kubernetes using Helm charts
Resources
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 3
Pagination, idempotency, versioning, errors, and events
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture