API testing doesn't have to be tedious

Powerful declarative end-to-end testing for APIs that works for you! No coding required. Simple to run on any continuous integration tool.

image code representing fixing bugs
a developer on a computer

Made for developers

Write tests in YAML and execute with a single command. Works everywhere, even on my machine

a developer on a computer

Easily integratable

APId works with any continuous integration tool. Find out how to integate here

a developer on a computer

Testing framework

Run before deployments, make sure your service hasn't regressed

a developer on a computer

Versatile

APId supports shell command execution to provide all the flexibility you might need

That sounds awesome, please keep me up to date!

Developer-centric

APId lets you define all your tests in yaml files, which makes it very easy to version control and doesn't require any extra coding!

  • Declarative - declare all transactions in yaml files and execute with ease
  • Version control - keep track of changes and bundle tests with a specific release version
  • Flexible - run shell scripts to model your data the way you want it
Read docs

image code representing fixing bugs
image code representing fixing bugs

Easy integration

APId is created by developer, for developers. It is really easy to use and integrate in your continuous integration pipelines.

  • Native - just download the standalone CLI and run on any platform.
  • Docker - if a native CLI is not your taste, you can also use our official docker image
  • Any build tool - using native or docker, it's easy to integrate into your pipelines such as CircleCI, Jenkins and others.
Read docs

Model user stories

We all know testing user stories is tedious, that's why apid takes a revolutionary approach to make you life easier

  • Simple call - make a single api call and valiadate the response
  • Transaction - if you need extra steps to setup your test, transactions make it easy to chain multiple, dependent steps together
  • Intradependent - use data from previous steps in a transaction
Read docs

image code representing fixing bugs
image code representing fixing bugs

FAQ

APId is created by developers, for developers. It is really easy to use and integrate in your continuous integration pipelines.

  • Is it free? - Yes, APId is absolutely free! To learn how to start using it head over to the docs.
  • How can I use APId? - There are two different ways to use APId - either via the CLI executable, or via the official docker image.
  • Will it work on my machine? - Yes, you can run APId on your dev machine either via docker, or download the latest executable and add it to your path.
  • Can I use it in my CI? - APId runs on any CI tool that uses either docker images - like CircleCI, DroneCI, and others - or that executes shell commands. That's all of them.
Read docs

Get started now