
About Step CI
Step CI is an open source framework for automating API tests. You describe a workflow in YAML, JSON or JavaScript, and the runner executes each step in order.
What it does
A workflow is made of steps that send requests and check the results. Each step can capture values from a response and use them in later steps, so you can chain calls together. The framework covers REST, GraphQL, gRPC and SOAP, and it can check JSON schemas, XML and HTML. Built-in support for auth, cookies, file uploads, retries and timeouts means many common cases need no custom code. You can start a workflow from an OpenAPI file, a Postman collection or an Insomnia export, and run it locally or in a CI pipeline such as GitHub Actions or GitLab CI.
Key features
- Write tests as YAML, JSON or JavaScript
- Chain requests and reuse captured values
- Test REST, GraphQL, gRPC and SOAP APIs
- Run in CI with GitHub Actions or GitLab CI
- Import workflows from OpenAPI, Postman or Insomnia
Who it's for
QA engineers and backend teams that want API tests in version control will find it useful. DevOps engineers who need checks in their pipelines will also benefit from the Docker and CI options.
Pricing and good to know
The open source runner and CLI are free to use, and the project is licensed under the MPL 2.0. Other plans are listed on the pricing page. The runner works on your local network, which helps when testing internal services.
Highlights
- Write tests as YAML, JSON or JavaScript
- Chain requests and reuse captured values
- Test REST, GraphQL, gRPC and SOAP APIs
- Run in CI with GitHub Actions or GitLab CI
- Import workflows from OpenAPI, Postman or Insomnia












