Now in Beta — v0.2.1
Test your APIs
like data.
A declarative, JSON-driven API testing framework built on top of Playwright. Write tests as data, run them with speed.
0 config
to get started
100%
JSON-driven
⚡ Fast
Playwright core
auth-register.test.json201 PASS
{
"title": "auth-controller",
"testCases": [
{
"id": "auth-register-pos-001",
"title": "Register a new user",
"steps": [
{
"request": {
"method": "POST",
"endpoint": "/auth/register",
"payload": {
"email": { "$gen": "email" },
"password": { "$gen": "alphanumeric" },
"firstname": { "$gen": "firstName" }
}
},
"response": {
"validations": {
"statusCode": 201,
"assertions": [
{
"path": "$.user.role",
"operator": "equals",
"value": "USER"
}
]
}
}
}
]
}
]
}$gen: faker.js
✓ schema valid
Everything you need, nothing you don't
Built for teams who want fast, readable, maintainable API test suites.
📄
Declarative JSON
Focus on what to test, not how. Write pure JSON suites that are easy to read, generate, and maintain.
⚡
Playwright Engine
Runs on top of Playwright for industrial-grade reliability, visual tracing, and powerful reporting.
🎲
Dynamic Generation
Built-in Faker.js support allows you to generate random emails, names, and IDs for every request.
🔗
Variable Scoping
Powerful interpolation engine with case, suite, environment, and global scopes for data reuse.
🛡️
Schema Validation
Automated JSON Schema validation for both requests (auto-fill) and responses.
🛠️
Custom Handlers
Need more? Drop into TypeScript with custom handlers for complex assertions and logic.