# Amazon Step Functions

**Canonical:** https://apis.io/providers/amazon-step-functions/  
**Website:** https://aws.amazon.com/step-functions/  
**APIs profiled:** 37

Amazon Step Functions is a serverless workflow orchestration service that lets you coordinate distributed applications and microservices using visual workflows, enabling you to build and update state machines that react to events, manage retries, and orchestrate complex business processes.

## Kin Score — 49.8 / 100 (developing)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+0.0 from 49.8).

| Facet | Score |
|---|---|
| Discoverability | 48.1 |
| Contract Quality | 73.1 |
| Governance | 25.0 |
| Contract Governance | 25.0 |
| Operational Transparency | 26.3 |
| Developer Ergonomics | 50.0 |
| Commercial Clarity | 51.3 |
| Access Clarity | 51.3 |

## Agent readiness — 35.0 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | no |
| OpenAPI Examples | verified |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | no |

## Access

Freemium · Self-serve signup — onboarding: self-serve, pricing: freemium, trial: no (confidence: high).

## APIs (37)

- **Amazon Step Functions Executions API** — Operations for starting, stopping, describing, and listing executions
- **Amazon Step Functions History API** — Operations for retrieving execution history events
- **Amazon Step Functions State Machines API** — Operations for creating, updating, describing, and deleting state machines
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.CreateActivity API** — The #X Amz Target=AWSStepFunctions.CreateActivity API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.createactivity.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.CreateStateMachine API** — The #X Amz Target=AWSStepFunctions.CreateStateMachine API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.createstatemachine.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.CreateStateMachineAlias API** — The #X Amz Target=AWSStepFunctions.CreateStateMachineAlias API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.createstatemachinealias.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DeleteActivity API** — The #X Amz Target=AWSStepFunctions.DeleteActivity API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.deleteactivity.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DeleteStateMachine API** — The #X Amz Target=AWSStepFunctions.DeleteStateMachine API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.deletestatemachine.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DeleteStateMachineAlias API** — The #X Amz Target=AWSStepFunctions.DeleteStateMachineAlias API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.deletestatemachinealias.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DeleteStateMachineVersion API** — The #X Amz Target=AWSStepFunctions.DeleteStateMachineVersion API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.deletestatemachineversion.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DescribeActivity API** — The #X Amz Target=AWSStepFunctions.DescribeActivity API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describeactivity.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DescribeExecution API** — The #X Amz Target=AWSStepFunctions.DescribeExecution API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describeexecution.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DescribeMapRun API** — The #X Amz Target=AWSStepFunctions.DescribeMapRun API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describemaprun.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DescribeStateMachine API** — The #X Amz Target=AWSStepFunctions.DescribeStateMachine API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describestatemachine.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DescribeStateMachineAlias API** — The #X Amz Target=AWSStepFunctions.DescribeStateMachineAlias API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describestatemachinealias.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.DescribeStateMachineForExecution API** — The #X Amz Target=AWSStepFunctions.DescribeStateMachineForExecution API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describestatemachineforexe...
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.GetActivityTask API** — The #X Amz Target=AWSStepFunctions.GetActivityTask API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.getactivitytask.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.GetExecutionHistory API** — The #X Amz Target=AWSStepFunctions.GetExecutionHistory API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.getexecutionhistory.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.ListActivities API** — The #X Amz Target=AWSStepFunctions.ListActivities API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.listactivities.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.ListExecutions API** — The #X Amz Target=AWSStepFunctions.ListExecutions API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.listexecutions.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.ListMapRuns API** — The #X Amz Target=AWSStepFunctions.ListMapRuns API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.listmapruns.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.ListStateMachineAliases API** — The #X Amz Target=AWSStepFunctions.ListStateMachineAliases API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.liststatemachinealiases.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.ListStateMachines API** — The #X Amz Target=AWSStepFunctions.ListStateMachines API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.liststatemachines.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.ListStateMachineVersions API** — The #X Amz Target=AWSStepFunctions.ListStateMachineVersions API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.liststatemachineversions.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.ListTagsForResource API** — The #X Amz Target=AWSStepFunctions.ListTagsForResource API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.listtagsforresource.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.PublishStateMachineVersion API** — The #X Amz Target=AWSStepFunctions.PublishStateMachineVersion API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.publishstatemachineversion.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.SendTaskFailure API** — The #X Amz Target=AWSStepFunctions.SendTaskFailure API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.sendtaskfailure.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.SendTaskHeartbeat API** — The #X Amz Target=AWSStepFunctions.SendTaskHeartbeat API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.sendtaskheartbeat.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.SendTaskSuccess API** — The #X Amz Target=AWSStepFunctions.SendTaskSuccess API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.sendtasksuccess.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.StartExecution API** — The #X Amz Target=AWSStepFunctions.StartExecution API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.startexecution.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.StartSyncExecution API** — The #X Amz Target=AWSStepFunctions.StartSyncExecution API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.startsyncexecution.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.StopExecution API** — The #X Amz Target=AWSStepFunctions.StopExecution API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.stopexecution.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.TagResource API** — The #X Amz Target=AWSStepFunctions.TagResource API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.tagresource.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.UntagResource API** — The #X Amz Target=AWSStepFunctions.UntagResource API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.untagresource.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.UpdateMapRun API** — The #X Amz Target=AWSStepFunctions.UpdateMapRun API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.updatemaprun.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.UpdateStateMachine API** — The #X Amz Target=AWSStepFunctions.UpdateStateMachine API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.updatestatemachine.
- **Amazon Step Functions #X Amz Target=AWSStepFunctions.UpdateStateMachineAlias API** — The #X Amz Target=AWSStepFunctions.UpdateStateMachineAlias API from Amazon Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.updatestatemachinealias.

## Agentic access (1)

- **Amazon Step Functions Agentic Access** — 44 operations · 44 acting · 2 human-in-the-loop

## Security (4)

- **Amazon Step Functions Authentication** — apiKey · 1 scheme
- **Amazon Step Functions Domain Security** — TLSv1.3 · HSTS · DMARC
- **Amazon Step Functions Vulnerability Disclosure** — security.txt · contact published
- **Amazon Step Functions Trust Center** — PCI DSS, HIPAA, FedRAMP, GDPR, FIPS 140

## Plans (1)

- **Amazon Step Functions Plans Pricing**

## Use cases (4)

- **Microservice Orchestration** — Coordinate multiple microservices into cohesive workflows.
- **Data Processing Pipelines** — Build ETL and data transformation pipelines with automatic retries.
- **IT Automation** — Automate IT and business processes with visual workflow design.
- **ML Model Training Pipelines** — Orchestrate SageMaker model training, evaluation, and deployment.

## Tags

Orchestration, Serverless, State Machine, Workflows

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/amazon-step-functions/). Scores are computed from the provider's own public artifacts under a published rubric.
