---
title: "Getting started"
description: "Where to begin with the Two Minute Billing API: what the engine does, how to run a subscription in test mode, and which page to read next for your use case."
canonical_url: "https://twominutebilling.com/help/developers/getting-started"
---
# Getting started

> Where to begin with the Two Minute Billing API: what the engine does, how to run a subscription in test mode, and which page to read next for your use case.

Two Minute Billing runs recurring billing end to end: a catalog of products and prices, subscriptions with
trials and proration, invoices with tax and discounts, collection through your own payment
gateways, and dunning when a card fails.

- [Introduction](https://twominutebilling.com/help/developers/getting-started/introduction) — what the engine owns, and the three facts to
know before you build.
- [Quickstart](https://twominutebilling.com/help/developers/getting-started/quickstart) — a test API key, then a business, a price, a
customer and a paid subscription, in TypeScript or curl.
- [Test and live mode](https://twominutebilling.com/help/developers/getting-started/test-and-live) — the two modes of every business, test
cards for every failure path, and what it takes to go live.
- [SDKs and tools](https://twominutebilling.com/help/developers/getting-started/sdks) — the typed client, and the OpenAPI document you can
generate your own from.
- [Self-host with Docker](https://twominutebilling.com/help/developers/getting-started/self-host-docker) — run the engine, the
worker and the dashboard on your own server with one Compose file.


## Sitemap

See the full [sitemap](https://twominutebilling.com/sitemap.md) for all pages.
