EasySchema
REST · GraphQL · WebSocket · SSE · MCP

Test APIs. Generate Docs.
Ship Faster.

Test APIs, generate documentation, and let AI use your endpoints. The modern API platform for developers and teams.

Free tier available. No credit card required.

EasySchema
=
=
=
Response200
142ms
187 B
{
  "object": "list",
  "data": [
    {
      "id": "cus_NeZwdNtLEOXuvB",
      "email": "alex@acme.dev",
      "name": "John Doe",
      "currency": "usd"
    }
  ],
  "has_more": true
}

Features

Everything you need for APIs

A complete toolkit for testing, documenting, and sharing your APIs with your team and the world.

Request History

Every request you send is logged with method, status, timing, size, and full URL. Search, replay, and audit — all stored in your workspace.

Request History

A snapshot of every request executed in this workspace.

No history yet.

Send a request to see it here.

See it at a glance — every request, every actor, every status.

Environments

Define variables once, switch between Development, Staging, and Production. Reference them as {{BASE_URL}} in URLs, headers, and bodies.

Environments

Manage variables for different setups. Use {{KEY}} in URLs and headers.

Production

10/100
Default Environment
Auto-selected when opening this workspace.

No variables yet.

Up to 100 variables. Keys up to 100 chars, values up to 5,000 chars.

0 variables defined|Use {{KEY}} in URLs, headers, and body

Use them anywhere

Reference {{VAR}} in URLs, headers, and bodies. Resolves at send time against the active environment. Secrets stay masked everywhere they're displayed.

List Customersunsaved
Production
URL resolves tohttps://api.example.com/v1/customers
Authorization resolves toBearer ••••••••env: STRIPE_KEY · secret

{{VAR}} references are substituted at send time using the active environment. Secret values stay masked everywhere they're displayed.

Auto Documentation

Generate beautiful API docs from your collections. Each site gets its own subdomain, with custom branding and public sharing.

Documentation Sites

Create and manage API documentation for your workspace.

Public API Reference

Open Site
20/100
.easyschema.xyz

Subdomain cannot be changed after creation.

94/500

Published
Make this site publicly accessible.

Webhook Listeners

Capture and inspect incoming webhooks in real time. Replay any payload as a request, copy as curl, or filter by method and content type.

Webhook Listeners

Capture and inspect incoming webhooks in real time.

3 / 10 listeners
Stripe Events
Last 3m ago
47
GitHub Webhooks
Last 2h ago
12
Vercel Deploys
No payloads yet
0

Stripe Events

4 payloads·Retention: 72h·Max body: 256KB

Active
Filter:
4 of 4 loaded · 4 total

Team Collaboration

Workspaces, roles, shared environments. Flat rate per workspace — not per-seat.

Team Members

A
alex@acme.dev(you)
Owner
P
priya@acme.dev
Admin
M
marco@acme.dev
Editor
S
sam@acme.dev
Editor
J
jordan@acme.dev
Viewer

Pending Invites (2)

rachel@acme.dev
EditorExpires 5/14/2026
kenji@acme.dev
ViewerExpires 5/10/2026

AI-Ready with MCP

Connect APIs to Claude and other agents via the Model Context Protocol.

user
Test /users and show response shape
easyschema_get_users
200 OK · 14ms · returns User[]

How it Works

Simple workflow, powerful results

Get started in minutes, not hours. No complex setup required.

  1. Step 01

    Create your workspace

    Workspaces hold your collections, requests, and environments. Switch between them, or set up one per project, client, or product line.

    Collections · Environments · Team
  2. Step 02

    Build and test requests

    REST, GraphQL, WebSocket, and SSE in one builder. Headers, auth, variables, pre-request chains, and a runner for iterations and load tests. Import from Postman, OpenAPI, or curl.

    GET · POST · GraphQL · WebSocket · SSE
  3. Step 03

    Publish documentation

    Pick which endpoints appear in your docs, add descriptions and examples, customize branding, theme, sections, and versions. Publish to a subdomain or your own domain.

    yourapi.easyschema.app · or your own domain
  4. Step 04

    Share with your team

    Invite teammates by email or link with roles and permissions. Shared environments, history, and request examples. Issue API keys to connect AI agents to your collections.

    Roles · Audit history · API keys for MCP

Pricing

Simple, transparent pricing

Start free, upgrade when you need more. No hidden fees.

Loading…

Common Questions

Personal vs Team — what's the difference?

Personal plans are for solo use (1 member per workspace). Team plans are flat rate per workspace — invite your whole team without per-seat pricing.

Can I convert to Team and back?

Any workspace can become a Team workspace. To revert, remove all other members first — personal plans only allow 1 member.

Can I change plans anytime?

Yes. Upgrades are instant. Downgrades apply at the end of your billing period after a usage check.

Is there a free tier?

Both Personal Free and Team Free are available forever at no cost. No credit card required.

More questions? See full pricing FAQ →

Ready to simplify your API workflow?

Join thousands of developers who test, document, and share APIs with EasySchema.

Get Started Free