# AWS Step Functions

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

AWS Step Functions is a serverless orchestration service that lets you coordinate distributed applications and microservices using visual workflows, integrating with AWS services and supporting error handling and retries.

## Kin Score — 46.5 / 100 (developing)

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

| Facet | Score |
|---|---|
| Discoverability | 64.8 |
| Contract Quality | 65.0 |
| Governance | 25.0 |
| Contract Governance | 25.0 |
| Operational Transparency | 23.7 |
| Developer Ergonomics | 33.3 |
| Commercial Clarity | 55.3 |
| Access Clarity | 55.3 |

## Agent readiness — 29.1 (agent-aware)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | no |
| OpenAPI Examples | no |
| 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 (26)

- **AWS Step Functions #X Amz Target=AWSStepFunctions.CreateActivity API** — The #X Amz Target=AWSStepFunctions.CreateActivity API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.createactivity.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.CreateStateMachine API** — The #X Amz Target=AWSStepFunctions.CreateStateMachine API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.createstatemachine.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.DeleteActivity API** — The #X Amz Target=AWSStepFunctions.DeleteActivity API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.deleteactivity.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.DeleteStateMachine API** — The #X Amz Target=AWSStepFunctions.DeleteStateMachine API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.deletestatemachine.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.DescribeActivity API** — The #X Amz Target=AWSStepFunctions.DescribeActivity API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describeactivity.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.DescribeExecution API** — The #X Amz Target=AWSStepFunctions.DescribeExecution API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describeexecution.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.DescribeMapRun API** — The #X Amz Target=AWSStepFunctions.DescribeMapRun API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describemaprun.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.DescribeStateMachine API** — The #X Amz Target=AWSStepFunctions.DescribeStateMachine API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describestatemachine.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.DescribeStateMachineForExecution API** — The #X Amz Target=AWSStepFunctions.DescribeStateMachineForExecution API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.describestatemachineforexecut...
- **AWS Step Functions #X Amz Target=AWSStepFunctions.GetActivityTask API** — The #X Amz Target=AWSStepFunctions.GetActivityTask API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.getactivitytask.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.GetExecutionHistory API** — The #X Amz Target=AWSStepFunctions.GetExecutionHistory API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.getexecutionhistory.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.ListActivities API** — The #X Amz Target=AWSStepFunctions.ListActivities API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.listactivities.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.ListExecutions API** — The #X Amz Target=AWSStepFunctions.ListExecutions API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.listexecutions.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.ListMapRuns API** — The #X Amz Target=AWSStepFunctions.ListMapRuns API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.listmapruns.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.ListStateMachines API** — The #X Amz Target=AWSStepFunctions.ListStateMachines API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.liststatemachines.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.ListTagsForResource API** — The #X Amz Target=AWSStepFunctions.ListTagsForResource API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.listtagsforresource.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.SendTaskFailure API** — The #X Amz Target=AWSStepFunctions.SendTaskFailure API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.sendtaskfailure.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.SendTaskHeartbeat API** — The #X Amz Target=AWSStepFunctions.SendTaskHeartbeat API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.sendtaskheartbeat.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.SendTaskSuccess API** — The #X Amz Target=AWSStepFunctions.SendTaskSuccess API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.sendtasksuccess.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.StartExecution API** — The #X Amz Target=AWSStepFunctions.StartExecution API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.startexecution.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.StartSyncExecution API** — The #X Amz Target=AWSStepFunctions.StartSyncExecution API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.startsyncexecution.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.StopExecution API** — The #X Amz Target=AWSStepFunctions.StopExecution API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.stopexecution.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.TagResource API** — The #X Amz Target=AWSStepFunctions.TagResource API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.tagresource.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.UntagResource API** — The #X Amz Target=AWSStepFunctions.UntagResource API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.untagresource.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.UpdateMapRun API** — The #X Amz Target=AWSStepFunctions.UpdateMapRun API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.updatemaprun.
- **AWS Step Functions #X Amz Target=AWSStepFunctions.UpdateStateMachine API** — The #X Amz Target=AWSStepFunctions.UpdateStateMachine API from AWS Step Functions — 1 operation(s) for #x amz target=awsstepfunctions.updatestatemachine.

## Agentic access (1)

- **Aws Step Functions Agentic Access** — 26 operations · 26 acting · 1 human-in-the-loop

## Security (4)

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

## Plans (1)

- **Aws Step Functions Plans Pricing**

## Use cases (5)

- **Microservice Orchestration** — Coordinate multiple microservices in a reliable, fault-tolerant workflow.
- **Data Processing Pipelines** — Build ETL pipelines that process data in parallel across multiple services.
- **Human Approval Workflows** — Implement approval workflows that wait for human decisions via task tokens.
- **Event-Driven Automation** — Automate complex multi-step processes triggered by events.
- **Machine Learning Pipelines** — Orchestrate ML model training, evaluation, and deployment using SageMaker integrations.

## Tags

iPaaS, Orchestration, Serverless

---

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