Quick Start Guide
Estimated time: 5 minutes
Schemathesis automatically finds bugs in your APIs by generating thousands of test cases from your OpenAPI or GraphQL schema. It catches edge cases that manual testing typically misses.
Core benefits:
- 🔍 Discovers edge cases that break your API with unexpected input
- ⚡ Zero test maintenance - adapts as your schema evolves
- 🛡️ Prevents regressions by testing API contracts
- 📊 Validates specification compliance between implementation and documentation
Try the demo
Test a sample API using uv:
Example output:
_____________________ POST /improper-input-type-handling _____________________
- Server error
[500] Internal Server Error:
`{"success":false,"error":"invalid literal for int() with base 10: '\\n'"}`
Reproduce with:
curl -X POST -H 'Content-Type: application/json' \
-d '{"number": "\n\udbcd." }'
https://example.schemathesis.io/improper-input-type-handling
Test your own API
What's next?
Ready to dive deeper?
Complete Tutorial - 15-20 minute hands-on workflow with a realistic booking API
For release testing and security assessments, see Optimizing for Maximum Bug Detection
Reference guides:
- CLI Reference - All available CLI options
- Configuration Reference - Complete configuration reference