Schemathesis.io

Schemathesis: Catch API bugs before your users do

📋 Overview

Schemathesis automatically generates thousands of test cases from your OpenAPI or GraphQL schema and finds edge cases that break your API.

What problems does it solve?

  • 💥 500 errors that crash your API on edge case inputs
  • 📋 Schema violations where your API returns different data than documented
  • 🚪 Validation bypasses where invalid data gets accepted
  • 🔗 Integration failures when responses don't match client expectations

Quick Start

$ uvx schemathesis run http://example.schemathesis.io/openapi.json

🚀 GitHub Action

Run Schemathesis tests in CI/CD pipelines:

- uses: schemathesis/action@v2
  with:
    schema: 'https://example.schemathesis.io/openapi.json'

Pinned Loading

  1. Catch API bugs before your users do

    Python 3.2k 204

  2. GitHub Action that runs Schemathesis tests

    Python 14 2

  3. Writer for HTTP Archive (HAR) files

    Python 1 1

Repositories

Showing 7 of 7 repositories

  • harfile Public

    Writer for HTTP Archive (HAR) files

    schemathesis/harfile’s past year of commit activity

    Python

    1

    MIT

    1 0 0

    Updated Apr 12, 2026

  • schemathesis/schemathesis’s past year of commit activity

  • action Public

    GitHub Action that runs Schemathesis tests

    schemathesis/action’s past year of commit activity

    Python

    14 2 1 0

    Updated Mar 21, 2026

  • schemathesis/.github’s past year of commit activity

    0 0

    0 0

    Updated Jun 15, 2025

  • schemathesis/robotframework-schemathesis’s past year of commit activity

    Python 0 Apache-2.0

    3 0 0

    Updated Jun 7, 2025

  • schemathesis/web-api-fuzzing-project’s past year of commit activity

    Python

    13 1 8 2

    Updated Jul 1, 2023

  • schemathesis/hypothesis-jsonschema’s past year of commit activity

    Python 0 MPL-2.0

    35 0 0

    Updated Nov 11, 2021