Temporal website screenshot

Temporal

Temporal is an open-source durable execution platform for building reliable long-running distributed workflows and microservices.

Temporal publishes 6 APIs on the APIs.io network, including API Keys API, Async Operations API, Namespaces API, and 3 more. Tagged areas include ProCode_API_Composition and Workflows.

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

Temporal’s developer surface includes changelog, CLI, sandbox, authentication, developer portal, documentation, getting-started guide, and 39 more developer resources.

72.2/100 exemplar ▬ flat Agent 41/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
7 APIs 1 Agent Skills 8 Features 5 Use Cases
ProCode_API_CompositionWorkflows

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 72.2/100 · exemplar
Contract Quality 15.7 / 25
Developer Ergonomics 13.0 / 20
Commercial Clarity 18.4 / 20
Operational Transparency 10.3 / 13
Governance 8.4 / 12
Discoverability 6.5 / 10
Agent readiness — 41/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 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 5 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 3 / 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/temporal: 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 7

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

Temporal Server Frontend API

The Temporal Server Frontend API provides gRPC services for interacting with the Temporal Server, including WorkflowService for managing workflow executions, OperatorService for...

Temporal API Keys API

The API Keys API from Temporal — 2 operation(s) for api keys.

Temporal Async Operations API

The Async Operations API from Temporal — 1 operation(s) for async operations.

Temporal Namespaces API

The Namespaces API from Temporal — 3 operation(s) for namespaces.

Temporal Regions API

The Regions API from Temporal — 1 operation(s) for regions.

Temporal Service Accounts API

The Service Accounts API from Temporal — 2 operation(s) for service accounts.

Temporal Users API

The Users API from Temporal — 2 operation(s) for users.

Scroll for all 7

Postman Collections 1

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 1

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

Arazzo Workflows 11

Multi-step API workflows described with the Arazzo specification.

Temporal Audit API Keys for an Owner

List a Service Account's API keys and load the detail of one of them.

ARAZZO

Temporal Delete a Namespace and Confirm Removal

Verify a Namespace exists, delete it, then confirm it is gone.

ARAZZO

Temporal Deprovision a User and Confirm Removal

Read a User to confirm it exists, delete it, then verify it is gone.

ARAZZO

Temporal Find a Namespace by Name and Load Its Details

Page through Namespaces to find one by name, then load its full detail record.

ARAZZO

Temporal Issue an API Key for a New Service Account

Create a Service Account, read it back, then issue an API key owned by it.

ARAZZO

Temporal Provision a Namespace in a Validated Region

Confirm a region is available, create a Namespace there, then poll until provisioning finishes.

ARAZZO

Temporal Provision a Namespace and Wait Until Ready

Create a Temporal Cloud Namespace and poll its async operation until it finishes.

ARAZZO

Temporal Provision a User and Verify Membership

Create a User, then page Users to confirm the new account appears.

ARAZZO

Temporal Rotate an API Key for an Owner

Read the owner of an existing key, mint a replacement key, then revoke the old one.

ARAZZO

Temporal Track an Async Operation to Completion

Poll a Temporal Cloud async operation until it leaves the pending state, branching on outcome.

ARAZZO

Temporal Update a Namespace With Optimistic Concurrency

Read a Namespace, update its spec using the current resourceVersion, then confirm the change.

ARAZZO

Scroll for all 11

Agent Skills 1

Packaged agent skills for driving this provider's APIs from an AI assistant.

temporal-developer

AGENT SKILL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Temporal Rate Limits

5 limits

RATE LIMITS

FinOps 1

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

Features 8

Notable capabilities this provider offers.

Durable Execution

Automatically persists workflow state and resumes execution after failures, ensuring long-running processes complete reliably.

Namespace Management

Create and manage isolated namespaces for organizing workflows with independent retention policies and access controls.

User and Access Management

Manage users, service accounts, and API keys for fine-grained access control to Temporal Cloud resources.

Multi-Region Deployment

Deploy workflows across multiple cloud regions for low-latency execution and disaster recovery.

Workflow Versioning

Safely deploy workflow code changes with built-in versioning that prevents breaking running executions.

Visibility and Search

Query and filter workflow executions using custom search attributes for operational visibility and debugging.

mTLS Authentication

Secure namespace communication with mutual TLS certificate-based authentication and codec server encryption.

Async Operations

Track the status of long-running control plane operations like namespace creation and configuration changes.

Scroll for all 8

Semantic Vocabularies 1

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

Cloud Ops Context

0 classes · 0 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Temporal API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Temporal API Rules

15 rules · 8 errors 6 warnings 1 info

SPECTRAL

JSON Schema 12

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

ApiKey

5 properties

JSON SCHEMA

AsyncOperation

7 properties

JSON SCHEMA

CreateApiKeyRequest

1 properties

JSON SCHEMA

CreateNamespaceRequest

1 properties

JSON SCHEMA

CreateNamespaceResponse

2 properties

JSON SCHEMA

CreateServiceAccountRequest

1 properties

JSON SCHEMA

CreateUserRequest

1 properties

JSON SCHEMA

Namespace

8 properties

JSON SCHEMA

Region

3 properties

JSON SCHEMA

ServiceAccount

5 properties

JSON SCHEMA

UpdateNamespaceRequest

2 properties

JSON SCHEMA

User

6 properties

JSON SCHEMA

Scroll for all 12

JSON Structure 12

JSON Structure definitions describing this provider's data shapes.

Cloud Ops Api Key Structure

5 properties

JSON STRUCTURE

Cloud Ops Async Operation Structure

7 properties

JSON STRUCTURE

Cloud Ops Create Api Key Request Structure

1 properties

JSON STRUCTURE

Cloud Ops Create User Request Structure

1 properties

JSON STRUCTURE

Cloud Ops Namespace Structure

8 properties

JSON STRUCTURE

Cloud Ops Region Structure

3 properties

JSON STRUCTURE

Cloud Ops Service Account Structure

5 properties

JSON STRUCTURE

Cloud Ops User Structure

6 properties

JSON STRUCTURE

Scroll for all 12

Examples 12

Example request and response payloads for these APIs.

Cloud Ops Api Key Example

5 fields

EXAMPLE

Cloud Ops Region Example

3 fields

EXAMPLE

Cloud Ops User Example

6 fields

EXAMPLE

Scroll for all 12

Security Posture 4

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

Temporal Authentication

http · 1 scheme

SECURITY

Temporal Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Temporal Vulnerability Disclosure

security.txt · contact published

SECURITY

Temporal Trust Center

SOC 2, ISO 27001, ISO 27017, ISO 27018, HIPAA, FedRAMP, GDPR

SECURITY

Agentic Access 1

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

Temporal Agentic Access

19 operations · 9 acting

19 operations · 9 acting

AGENTIC

Use Cases 5

What developers build with this provider.

Microservice Orchestration

Coordinate complex multi-service transactions with automatic retries, compensation logic, and timeout handling.

Data Pipeline Processing

Build reliable ETL and data processing pipelines that handle failures gracefully and resume from the last checkpoint.

Order Fulfillment Workflows

Automate end-to-end order processing including payment, inventory, shipping, and notification steps with guaranteed completion.

Infrastructure Provisioning

Orchestrate cloud infrastructure deployment and configuration management with durable state tracking.

Subscription and Billing Management

Manage recurring billing cycles, subscription renewals, and payment processing with long-running timer-based workflows.

Integrations 5

Pre-built integrations with other platforms and tools.

Go SDK

Native Go client library for building Temporal workflows and activities with full type safety.

TypeScript SDK

TypeScript/JavaScript SDK for building Temporal workflows in Node.js with async/await patterns.

Python SDK

Python SDK for building Temporal workflows with native async support and type hints.

Java SDK

Java SDK for building Temporal workflows with annotation-based workflow and activity definitions.

.NET SDK

.NET SDK for building Temporal workflows in C# with strong typing and async patterns.

Resources

Get Started 6

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 12

Pagination, idempotency, versioning, errors, and events

Scroll for all 12

Build 6

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 3

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

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: temporal
name: Temporal
segments:
- ProCode_API_Composition
- Workflows
description: Temporal is an open-source durable execution platform for building reliable long-running distributed workflows
  and microservices.
type: Index
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/temporal.png
tags:
- ProCode_API_Composition
- Workflows
created: '2026-03-03'
modified: '2026-06-20'
url: https://raw.githubusercontent.com/api-evangelist/temporal/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: temporal:server-frontend-api
  name: Temporal Server Frontend API
  description: The Temporal Server Frontend API provides gRPC services for interacting with the Temporal Server, including
    WorkflowService for managing workflow executions, OperatorService for cluster operations, and HealthService for health
    checks. Client SDKs and the Temporal CLI use these gRPC services under the hood.
  humanURL: https://docs.temporal.io/self-hosted-guide/server-frontend-api-reference
  tags:
  - Durable Execution
  - gRPC
  - Workflows
  properties:
  - type: Documentation
    url: https://docs.temporal.io/self-hosted-guide/server-frontend-api-reference
  - type: GitHubRepository
    url: https://github.com/temporalio/api
- aid: temporal:temporal-api-keys-api
  name: Temporal API Keys API
  description: The API Keys API from Temporal — 2 operation(s) for api keys.
  humanURL: https://docs.temporal.io/self-hosted-guide/server-frontend-api-reference
  tags:
  - API Keys
  properties:
  - type: OpenAPI
    url: openapi/temporal-api-keys-api-openapi.yml
  - type: Documentation
    url: https://docs.temporal.io/ops
  - type: APIReference
    url: https://saas-api.tmprl.cloud/docs/httpapi.html
  - type: GitHubRepository
    url: https://github.com/temporalio/cloud-api
  - type: Protobuf
    url: grpc/temporal-cloudservice.proto
  - type: Conformance
    url: conformance/temporal-conformance.yml
  - type: ErrorCatalog
    url: errors/temporal-error-codes.yml
  - type: Conventions
    url: conventions/temporal-conventions.yml
  - type: DataModel
    url: data-model/temporal-data-model.yml
- aid: temporal:temporal-async-operations-api
  name: Temporal Async Operations API
  description: The Async Operations API from Temporal — 1 operation(s) for async operations.
  humanURL: https://docs.temporal.io/self-hosted-guide/server-frontend-api-reference
  tags:
  - Async Operations
  properties:
  - type: OpenAPI
    url: openapi/temporal-async-operations-api-openapi.yml
  - type: Documentation
    url: https://docs.temporal.io/ops
  - type: APIReference
    url: https://saas-api.tmprl.cloud/docs/httpapi.html
  - type: GitHubRepository
    url: https://github.com/temporalio/cloud-api
  - type: Protobuf
    url: grpc/temporal-cloudservice.proto
  - type: Conformance
    url: conformance/temporal-conformance.yml
  - type: ErrorCatalog
    url: errors/temporal-error-codes.yml
  - type: Conventions
    url: conventions/temporal-conventions.yml
  - type: DataModel
    url: data-model/temporal-data-model.yml
- aid: temporal:temporal-namespaces-api
  name: Temporal Namespaces API
  description: The Namespaces API from Temporal — 3 operation(s) for namespaces.
  humanURL: https://docs.temporal.io/self-hosted-guide/server-frontend-api-reference
  tags:
  - Namespaces
  properties:
  - type: OpenAPI
    url: openapi/temporal-namespaces-api-openapi.yml
  - type: Documentation
    url: https://docs.temporal.io/ops
  - type: APIReference
    url: https://saas-api.tmprl.cloud/docs/httpapi.html
  - type: GitHubRepository
    url: https://github.com/temporalio/cloud-api
  - type: Protobuf
    url: grpc/temporal-cloudservice.proto
  - type: Conformance
    url: conformance/temporal-conformance.yml
  - type: ErrorCatalog
    url: errors/temporal-error-codes.yml
  - type: Conventions
    url: conventions/temporal-conventions.yml
  - type: DataModel
    url: data-model/temporal-data-model.yml
- aid: temporal:temporal-regions-api
  name: Temporal Regions API
  description: The Regions API from Temporal — 1 operation(s) for regions.
  humanURL: https://docs.temporal.io/self-hosted-guide/server-frontend-api-reference
  tags:
  - Regions
  properties:
  - type: OpenAPI
    url: openapi/temporal-regions-api-openapi.yml
  - type: Documentation
    url: https://docs.temporal.io/ops
  - type: APIReference
    url: https://saas-api.tmprl.cloud/docs/httpapi.html
  - type: GitHubRepository
    url: https://github.com/temporalio/cloud-api
  - type: Protobuf
    url: grpc/temporal-cloudservice.proto
  - type: Conformance
    url: conformance/temporal-conformance.yml
  - type: ErrorCatalog
    url: errors/temporal-error-codes.yml
  - type: Conventions
    url: conventions/temporal-conventions.yml
  - type: DataModel
    url: data-model/temporal-data-model.yml
- aid: temporal:temporal-service-accounts-api
  name: Temporal Service Accounts API
  description: The Service Accounts API from Temporal — 2 operation(s) for service accounts.
  humanURL: https://docs.temporal.io/self-hosted-guide/server-frontend-api-reference
  tags:
  - Service Accounts
  properties:
  - type: OpenAPI
    url: openapi/temporal-service-accounts-api-openapi.yml
  - type: Documentation
    url: https://docs.temporal.io/ops
  - type: APIReference
    url: https://saas-api.tmprl.cloud/docs/httpapi.html
  - type: GitHubRepository
    url: https://github.com/temporalio/cloud-api
  - type: Protobuf
    url: grpc/temporal-cloudservice.proto
  - type: Conformance
    url: conformance/temporal-conformance.yml
  - type: ErrorCatalog
    url: errors/temporal-error-codes.yml
  - type: Conventions
    url: conventions/temporal-conventions.yml
  - type: DataModel
    url: data-model/temporal-data-model.yml
- aid: temporal:temporal-users-api
  name: Temporal Users API
  description: The Users API from Temporal — 2 operation(s) for users.
  humanURL: https://docs.temporal.io/self-hosted-guide/server-frontend-api-reference
  tags:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/temporal-users-api-openapi.yml
  - type: Documentation
    url: https://docs.temporal.io/ops
  - type: APIReference
    url: https://saas-api.tmprl.cloud/docs/httpapi.html
  - type: GitHubRepository
    url: https://github.com/temporalio/cloud-api
  - type: Protobuf
    url: grpc/temporal-cloudservice.proto
  - type: Conformance
    url: conformance/temporal-conformance.yml
  - type: ErrorCatalog
    url: errors/temporal-error-codes.yml
  - type: Conventions
    url: conventions/temporal-conventions.yml
  - type: DataModel
    url: data-model/temporal-data-model.yml
common:
- type: Packages
  url: packages/temporal-packages.yml
- type: WellKnown
  url: well-known/temporal-well-known.yml
- type: SecurityTxt
  url: well-known/temporal-security.txt
- type: LLMsTxt
  url: llms/temporal-llms.txt
- type: Lifecycle
  url: lifecycle/temporal-lifecycle.yml
- type: ChangeLog
  url: changelog/temporal-changelog.yml
- type: CLI
  url: cli/temporal-cli.yml
- type: Sandbox
  url: sandbox/temporal-sandbox.yml
- type: AgenticAccess
  url: agentic-access/temporal-agentic-access.yml
- type: TrustCenter
  url: security/temporal-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/temporal-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/temporal-domain-security.yml
- type: Authentication
  url: authentication/temporal-authentication.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/temporal/overview
- type: Arazzo
  url: arazzo/temporal-audit-api-keys-for-owner-workflow.yml
  name: Temporal Audit API Keys for an Owner
- type: Arazzo
  url: arazzo/temporal-delete-namespace-workflow.yml
  name: Temporal Delete a Namespace and Confirm Removal
- type: Arazzo
  url: arazzo/temporal-deprovision-user-workflow.yml
  name: Temporal Deprovision a User and Confirm Removal
- type: Arazzo
  url: arazzo/temporal-find-namespace-by-name-workflow.yml
  name: Temporal Find a Namespace by Name and Load Its Details
- type: Arazzo
  url: arazzo/temporal-issue-service-account-key-workflow.yml
  name: Temporal Issue an API Key for a New Service Account
- type: Arazzo
  url: arazzo/temporal-provision-namespace-in-region-workflow.yml
  name: Temporal Provision a Namespace in a Validated Region
- type: Arazzo
  url: arazzo/temporal-provision-namespace-workflow.yml
  name: Temporal Provision a Namespace and Wait Until Ready
- type: Arazzo
  url: arazzo/temporal-provision-user-workflow.yml
  name: Temporal Provision a User and Verify Membership
- type: Arazzo
  url: arazzo/temporal-rotate-api-key-workflow.yml
  name: Temporal Rotate an API Key for an Owner
- type: Arazzo
  url: arazzo/temporal-track-async-operation-workflow.yml
  name: Temporal Track an Async Operation to Completion
- type: Arazzo
  url: arazzo/temporal-update-namespace-workflow.yml
  name: Temporal Update a Namespace With Optimistic Concurrency
- type: LinkedIn
  url: https://www.linkedin.com/company/temporal-technologies
- type: Portal
  url: https://temporal.io/
- type: Documentation
  url: https://docs.temporal.io/
- type: GettingStarted
  url: https://docs.temporal.io/cloud/get-started
- type: GettingStarted
  url: https://docs.temporal.io/quickstarts
- type: SDKs
  url: https://docs.temporal.io/develop
- type: CLI
  url: https://docs.temporal.io/cli
- type: Pricing
  url: https://temporal.io/pricing
- type: Blog
  url: https://temporal.io/blog
- type: ChangeLog
  url: https://temporal.io/change-log
- type: StatusPage
  url: https://status.temporal.io
- type: Security
  url: https://temporal.io/security
- type: TermsOfService
  url: https://temporal.io/terms-of-service
- type: PrivacyPolicy
  url: https://temporal.io/global-privacy-policy
- type: Login
  url: https://cloud.temporal.io/login
- type: Signup
  url: https://docs.temporal.io/cloud/get-started
- type: GitHubOrganization
  url: https://github.com/temporalio
- type: Training
  url: https://learn.temporal.io/
- type: Features
  data:
  - name: Durable Execution
    description: Automatically persists workflow state and resumes execution after failures, ensuring long-running processes
      complete reliably.
  - name: Namespace Management
    description: Create and manage isolated namespaces for organizing workflows with independent retention policies and access
      controls.
  - name: User and Access Management
    description: Manage users, service accounts, and API keys for fine-grained access control to Temporal Cloud resources.
  - name: Multi-Region Deployment
    description: Deploy workflows across multiple cloud regions for low-latency execution and disaster recovery.
  - name: Workflow Versioning
    description: Safely deploy workflow code changes with built-in versioning that prevents breaking running executions.
  - name: Visibility and Search
    description: Query and filter workflow executions using custom search attributes for operational visibility and debugging.
  - name: mTLS Authentication
    description: Secure namespace communication with mutual TLS certificate-based authentication and codec server encryption.
  - name: Async Operations
    description: Track the status of long-running control plane operations like namespace creation and configuration changes.
- type: UseCases
  data:
  - name: Microservice Orchestration
    description: Coordinate complex multi-service transactions with automatic retries, compensation logic, and timeout handling.
  - name: Data Pipeline Processing
    description: Build reliable ETL and data processing pipelines that handle failures gracefully and resume from the last
      checkpoint.
  - name: Order Fulfillment Workflows
    description: Automate end-to-end order processing including payment, inventory, shipping, and notification steps with
      guaranteed completion.
  - name: Infrastructure Provisioning
    description: Orchestrate cloud infrastructure deployment and configuration management with durable state tracking.
  - name: Subscription and Billing Management
    description: Manage recurring billing cycles, subscription renewals, and payment processing with long-running timer-based
      workflows.
- type: Integrations
  data:
  - name: Go SDK
    description: Native Go client library for building Temporal workflows and activities with full type safety.
  - name: TypeScript SDK
    description: TypeScript/JavaScript SDK for building Temporal workflows in Node.js with async/await patterns.
  - name: Python SDK
    description: Python SDK for building Temporal workflows with native async support and type hints.
  - name: Java SDK
    description: Java SDK for building Temporal workflows with annotation-based workflow and activity definitions.
  - name: .NET SDK
    description: .NET SDK for building Temporal workflows in C# with strong typing and async patterns.
- name: Agent Skills
  url: https://github.com/temporalio/skill-temporal-developer
  type: AgentSkills
- type: LlmsText
  url: https://docs.temporal.io/llms.txt
- type: Review
  url: review.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com