Focused Tool · Apache 2.0 · Single Binary · Developer Tools

Self-hosted API contract tester

Define expected request and response shapes, run them against your API on a schedule, alert when the contract breaks. Catches breaking changes before your users do.

Install Assay II Free Complete — all 150 tools $29/mo

Full REST API

Every operation in Assay II is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.

A solo developer built a weekend project that needed contracts tracking. Instead of spinning up Postgres and writing an admin panel, they added Assay II as a sidecar process. The REST API covered every operation the project needed. Development time saved: roughly a full day.

The case for owning your data

Every contract your team creates contains context that matters — name, endpoint, method, expected status, expected body. When that data lives in a third-party service, you are one acquisition or policy change away from losing access. Assay II keeps it local.

Endpoints
How Assay II runs

The dashboard opens at /ui and gives you a search bar, status filters, and a create form. Double-click any contract to edit it inline. Behind the dashboard, every operation maps to a REST endpoint under /api/contracts. Responses are JSON. Authentication is handled at the network level — put Assay II behind your VPN or reverse proxy, and it serves requests to whoever can reach it.

Pact broker at $300/mo.

Self-hosted API contract tester. Self-hosted on your infrastructure. Your data never leaves your server.

Quickstart

Running in under a minute.

Download
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool assay2
Run
PORT=9980 ./assay2
Open
http://localhost:9980

Single binary. Embedded SQLite. No Docker. No database. No dependencies.

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 5 contracts
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited contracts, CI integration, diff reports, schema versioning
  • License key, no cloud dependency
  • Email support

License key by email. One env var.

Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.

export ASSAY2_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./assay2

No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.

Part of the Stockyard family — 150 focused self-hosted tools · Complete bundle $29/mo · stockyard.dev