Dochia Logo ochia

Bringing Chaos with Love

$ Dochia automatically generates and executes negative and boundary API testing. So you and your AI agents can focus on building, not breaking.
$ "It's like throwing a tantrum at your API, so your users don't have to."
$ Because nobody wants to debug why their "enterprise-grade" API can't handle a simple 🤷‍

How Dochia Works

1
Reads Your OpenAPI Specs
Understands your API structure automatically
2
Generates Smart Payloads
Creates thousands of context-aware test cases
3
Finds Hidden Issues
Discovers bugs you'd never think to test
4
Surfaces Issues. For You or Your Agent
Results are structured so both humans and AI agents can act on them immediately

Why Engineers Love Dochia

$
Instant Setup
Point it at your OpenAPI spec and go
*
Context-Aware Testing
Understands your API semantics
>
Agent-Actionable Reports
Clear fixes, not just problems. Formatted so AI agents can read, reason, and act on results directly.
#
120+ Built-in Playbooks
Negative, boundary, unexpected scenarios, and chaos testing. Ready to run, nothing to configure.
engineer-productivity.md
benefits

The Problem

Engineers spend 40% of time on repetitive testing
Manual testing misses critical edge cases and boundary conditions
Traditional automation mostly tests the "happy path" scenarios
Coding agents are capable, but miss structured playbooks, negative testing is improvised every time

The Solution

dochia automates the boring stuff
Runs 120+ deterministic negative and boundary test playbooks against your API automatically
Ensures your API works not just when everything goes right, but when everything goes wrong
Finds the boundary conditions that would otherwise break production
Exposes skills to your coding agents so they can run tests without leaving the loop

The Result

80% less time on manual negative testing
95% reduction in unexpected behavior at runtime
More time for creative problem-solving
Coding agents that ship validated APIs so human QA can focus on what actually matters.
Let machines do machine work, humans do human work.
installation.sh

$ Installation & Setup

[INFO] Get up and running in under 60 seconds

brew
$ brew install dochia-dev/tap/dochia-cli

[INFO] macOS & Linux via Homebrew

curl
$ curl -sSL get.dochia.dev | sh

[INFO] Direct binary installation

docker
$ docker pull dochiadev/dochia-cli

[INFO] Containerized environment

agent
$ dochia init-skills

[INFO] Expose skills to your coding agent

$ See It In Action

[DEBUG] Real-world API testing scenarios

human-mode
dochia-demo.sh
user@dev:~/api$ dochia test -c api.yml -s https://api.example.com
Starting dochia-cli-1.2.0, build time 2025-08-26T14:34:53Z UTC
🧪 Running tests...
   /public/events .............................. E 99, W 4, S 82 ✔
☑ 185 tests completed in 2.354s
   ✔ 82 passed, ⚠ 4 warnings, ⨯ 99 errors
☑ Full Report: file:///Users/dochia-fan/openapi-project/dochia-report/index.html
agent-mode
agent-demo.sh
user@dev:~/my-api$ dochia init-skills
✔ Dochia skills initialized
# Your coding agent now knows how to run Dochia
# Sample agent triggers:
"test my API"
"check for 5XX errors"
"run boundary testing"
"validate my endpoints"
"check input validation"
"API hardening"
# Built for Developers. Ready for AI Agents.

/* Dochia turns aggressive testing into a graceful experience */

// Negative Testing

Automatically generate malformed requests, invalid payloads, and edge cases that break poorly designed APIs.

// Boundary Testing

Test the limits of your API with precision. Find exactly where your validation breaks down.

// Smart Fuzzing

Intelligent fuzzing that learns from your API schema and generates meaningful chaos.

// CLI First, Agent-Native

Built for the command line and coding agents. One command to expose Dochia skills to your agent.

// Agent-Readable Reports

Comprehensive reports with reproducible test cases. Structured for humans and parseable by AI agents.

// OpenAPI Support

Import your OpenAPI specs and let Dochia automatically generate comprehensive test suites.

// Dochia in Agentic Workflows
agentic-loop.sh
1. Agent writes new API endpoint
2. Agent runs: dochia test -c api.yml -s localhost:3000
3. Dochia produces dochia-summary-report.json + individual test .json files
4. Agent reads errors, fixes code, re-runs
5. Ship with confidence. Human never touched a test

As AI agents write more code, they need something to test it first. Dochia closes the agentic loop. It runs negative, boundary, and chaos tests so the agent can fix issues before they hit production.

Use dochia init-skills to expose Dochia skills to your coding agent.

user@dev:~$ cat pricing.json
[INFO] Choose your chaos level
free-tier.sh
#!/bin/bash
Free
$0/month
100+ Test Playbooks
OpenAPI support
Fuzzing
HTML & JSON reports
Tests Replay
premium.sh
#!/bin/bash
Premium (coming soon)
TBD
More Test Playbooks
Advanced fuzzing algorithms
Non-OpenAPI support
Execution Profiles
Test Execution DSL