Skip to main content

AximCode APIs

Production-ready mock REST APIs for testing, prototyping, and demos

No Signup Required

Start using the API immediately with 100 requests/hour. Upgrade for higher limits and API keys.

OpenAPI Specs

Full OpenAPI 3.0 documentation with Swagger UI for all endpoints.

Realistic Data

Pre-populated with realistic mock data - users, books, accounts, patients, and more.

Full CRUD + PATCH

Create, read, update (full and partial), and delete resources. Free tier data resets; paid plans persist.

Webhooks

Subscribe to events like user.created, order.shipped, payment.executed. Test deliveries and track history.

Conditional Requests

ETag headers for efficient caching. Use If-None-Match to get 304 Not Modified when data hasn't changed.

Custom APIs

Build your own mock endpoints with Faker.js templates. Try the Playground - no signup required.

Deterministic Seeding

Get reproducible test data with ?_seed=123. Same seed always returns identical results - perfect for consistent test scenarios.

Data Snapshots

Save and restore database states. Create snapshots before tests and restore them afterward. Paid plans include up to 25 snapshots.

API Domains

Core API

Users, jobs, auth, utilities. /v1/users

Bookstore

E-commerce: books, authors, cart, orders. /v1/bookstore/books

Fintech

Banking: accounts, transfers, payments, cards. /v1/fintech/accounts

Healthcare

Medical: patients, providers, appointments. /v1/healthcare/patients

Get Started

Try it now - no signup required!

View Documentation View Pricing

Build Custom Mock APIs

Create your own endpoints with dynamic Faker.js responses. Perfect for prototyping and testing custom APIs.

Try the Playground

Quick Start Examples

Start making API calls in seconds with your favorite language

# Fetch all users
curl https://apis.aximcode.com/v1/core/users

# Create a new user
curl -X POST https://apis.aximcode.com/v1/core/users \
  -H "Content-Type: application/json" \
  -d '{"name": "John Doe", "email": "john@example.com"}'

# Get books from the bookstore API
curl https://apis.aximcode.com/v1/bookstore/books
// Fetch users
const response = await fetch('https://apis.aximcode.com/v1/core/users');
const { users } = await response.json();
console.log(users);

// Create a new user
const newUser = await fetch('https://apis.aximcode.com/v1/core/users', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ name: 'John Doe', email: 'john@example.com' })
}).then(r => r.json());
import requests

# Fetch users
response = requests.get('https://apis.aximcode.com/v1/core/users')
users = response.json()['users']
print(users)

# Create a new user
new_user = requests.post(
    'https://apis.aximcode.com/v1/core/users',
    json={'name': 'John Doe', 'email': 'john@example.com'}
).json()
# DemoScript YAML - interactive API demos
title: User Management Demo
base_url: https://apis.aximcode.com

steps:
  - GET /v1/core/users
    narration: First, let's see our current users...

  - POST /v1/core/users
    body:
      name: Demo User
      email: demo@example.com
    narration: Now we'll add a new user.

# Learn more at demoscript.app

Frequently Asked Questions

No! The free tier allows 100 requests per hour without any signup. Just start making requests. For higher limits and features like data persistence, you can create an account and subscribe to a paid plan.

On the free tier, data is in-memory and may reset at any time (on deploys, server restarts, etc.) - perfect for quick testing but not reliable for ongoing work. Paid plans include data persistence - your records are saved to a database and associated with your API key.

We offer 4 API domains: Core (users, jobs), Bookstore (books, authors, orders), Fintech (accounts, transactions), and Healthcare (patients, appointments). Each domain has full CRUD operations. Check the documentation for the complete list.

AximCode APIs are designed for development, testing, prototyping, and demos. While you can use them in production for non-critical features, they're not intended to replace your actual backend. Think of them as realistic mock data that helps you build faster.

Include your API key in the X-API-Key header: X-API-Key: axim_live_your_key_here. You can create API keys from your dashboard after signing up for a paid plan.

Build Interactive Demos with DemoScript

Take your API prototypes to the next level. DemoScript lets you create scripted, interactive demos that showcase your applications with realistic API interactions.

Learn More
Scripted Workflows Create step-by-step demo scripts with narration
API Integration Works seamlessly with AximCode mock APIs
Share & Embed Publish demos or embed them in your docs