Skip to content
@schemathesis

Schemathesis.io

Automate your API Testing: catch crashes, validate specs, and save time

Schemathesis: Supercharge your API testing, catch bugs, and ensure compliance

📋 Overview

Schemathesis automatically generates and runs API tests from your OpenAPI or GraphQL schema to find bugs and spec violations.

  • 📑 Schema-Based Testing - Transform API documentation into a comprehensive test suite
  • 🚀 Zero Configuration - Begin testing immediately with a valid OpenAPI or GraphQL schema
  • ⚙️ CI-Ready - Integrate API testing into existing pipelines without complex configuration
  • 🛡️ Effective Coverage - Find edge cases no manual testing could uncover
  • 🔬 Research-Backed: Recognized in academic research as a state-of-the-art API testing tool

Quick Start

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

Integrate API tests directly into your CI/CD pipeline with minimal YAML config.

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

Pinned Loading

  1. schemathesis schemathesis Public

    Supercharge your API testing, catch bugs, and ensure compliance

    Python 2.5k 173

  2. action action Public

    GitHub Action that runs Schemathesis tests

    Python 11 1

  3. web-api-fuzzing-project web-api-fuzzing-project Public

    Python 13 1

  4. harfile harfile Public

    Writer for HTTP Archive (HAR) files

    Python 1

Repositories

Showing 7 of 7 repositories
  • schemathesis Public

    Supercharge your API testing, catch bugs, and ensure compliance

    schemathesis/schemathesis’s past year of commit activity
    Python 2,489 MIT 173 72 2 Updated May 9, 2025
  • .github Public
    schemathesis/.github’s past year of commit activity
    0 0 0 0 Updated May 9, 2025
  • action Public

    GitHub Action that runs Schemathesis tests

    schemathesis/action’s past year of commit activity
    Python 11 1 3 0 Updated May 6, 2025
  • harfile Public

    Writer for HTTP Archive (HAR) files

    schemathesis/harfile’s past year of commit activity
    Python 0 MIT 1 0 1 Updated May 4, 2025
  • schemathesis/schemathesis-demo’s past year of commit activity
    Python 0 8 0 2 Updated Jul 22, 2024
  • schemathesis/web-api-fuzzing-project’s past year of commit activity
    Python 13 1 8 2 Updated Jul 1, 2023
  • hypothesis-jsonschema Public Forked from python-jsonschema/hypothesis-jsonschema

    Tools to generate test data from JSON schemata with Hypothesis

    schemathesis/hypothesis-jsonschema’s past year of commit activity
    Python 0 MPL-2.0 35 0 0 Updated Nov 11, 2021

Top languages

Loading…

Most used topics

Loading…