Skip to content
This page View Markdown Open in ChatGPT Open in Claude
API Maker v4.0.0-beta.10 · The backend engine for the AI era

Connect a database. Get every API. Add your logic.

API Maker connects to your databases and gives every table secure REST APIs at once : 17 per MongoDB collection, 14 per SQL table. You add your own logic in custom APIs, hooks, schedulers and events, in TypeScript, Python, PHP, C#, Go, Rust, Java or Kotlin. Every API is locked by default, your code is checked for data leaks, and caching, logging, monitoring and Git deployment are built in. It all runs on your own servers, as one program written in Rust.

Start here

  1. Install API Maker On a blank Ubuntu server, one command installs everything : Install on a server. On your laptop, the API Maker Launchpad desktop app runs API Maker and its databases in Docker.
    curl -fsSL https://apimaker.dev/v4/install.sh > install.sh && bash install.sh --default --version=latest --license_key=YOUR_KEY
  2. Connect a database Put the connection string in the default secret and add an instance. Every table of it gets its APIs right away. A new account even comes with a sample shop : instance, schemas, custom APIs and hooks to read.
  3. Call an API Get a token of the API user with the token API, send it in x-am-authorization, and read your data : Your first API walks through it with curl.
  4. Add your logic Write custom APIs, hooks, schedulers and events in TypeScript, Python, PHP, C#, Go, Rust, Java or Kotlin, with the global object g to reach every API of API Maker from your code.
  5. Secure and ship Groups decide which APIs, tables and fields each application may use, the security report finds the gaps, and a Git pull is the deployment. Go through Before you go live first.

Find your way

What you get with every table

Schema APIs /api/schema Generated APIs /api/gen
Read get all, get all by stream, get by id, query, query by stream, count, distinct, distinct with query, aggregate (MongoDB) the same
Write save single or multiple, master save, update by id, update many, replace by id (MongoDB), array operations (MongoDB), remove by id, remove by query the same
Applies the schema types, validations, conversions, defaults, ids, encryption, concurrency control no : data passes as it is
Filters find with $in, $gt, $like, $regex, $and, $or… and find and join across tables the same
Related data deep populate across tables, databases and instances the same
Output JSON, XML, YAML, text, any key case, flat objects, encrypted : headers the same

Every one of them can run pre and post hooks, be cached, be logged, send WebSocket notifications and emit events.

Supported databases

MongoDB · MySQL · MariaDB · PostgreSQL · Microsoft SQL Server · Oracle Database · TiDB · Percona XtraDB, in one account at the same time, with queries and deep populate across them. The connection string pages show the format for each one.

Watch

What API Maker does, in under two minutes, then the whole product in one demo and your first API.

What Is API Maker? The Backend Engine for the AI EraThe transcript

On video

API Maker v4 Full Demo: Six Databases, One Backend, Every API23 chapters and the transcript
How API Maker Works: The Life of a Request, from Your App to Your Data11 chapters and the transcript
Your First API in 10 Minutes: The API Maker Quick Start14 chapters and the transcript

Every feature has a video, recorded on API Maker v4 with chapters and a transcript : the video library of the website has them in playlists by topic, from the first steps to the complete course.

Stay in touch

Twitter · LinkedIn · YouTube · report a problem at API Maker Planning · write to [email protected].