■ Integration simulation platform

Stateful API simulation
for modern integrations.

Capture traffic, replay requests, inject chaos, and simulate real backend behavior.

A programmable simulation layer for APIs and integrations. Stateful. Inspectable. Production-realistic.

httpdrop / simulation LIVE
REQUEST FEED 0 req · avg --ms
RESPONSE BODY
// waiting...
WebSocket live sync Stateful behavior Chaos injection per route CLI + GitHub Action ready Brazilian Faker — CPF · CNPJ · CEP OpenAPI import/export Traffic → Rules Request Replay & HAR WebSocket live sync Stateful behavior Chaos injection per route CLI + GitHub Action ready Brazilian Faker — CPF · CNPJ · CEP OpenAPI import/export Traffic → Rules Request Replay & HAR
Infrastructure for integration reliability.
why we exist

Modern API development is a simulation game. Every team faces the same problem: you need to test integrations before you have a real backend — but traditional mock tools are static, stateless, and impossible to make feel like production.

We built httpdrop to be different. Stateful by default. Chaos injectable per route. Real traffic capturable and convertible to rules. A simulation layer that behaves like real infrastructure — not like a JSON file.

the problem

Modern integrations are hard to test.

✗ Without httpdrop
  • Static mocks break with conditional logic
  • State resets on every test deploy
  • No way to simulate real per-route failures
  • Real traffic impossible to capture and replay
  • Shared environments cause test flakiness
  • No visibility into what was called and when
✓ With httpdrop
  • Stateful simulation — data persists between calls
  • Isolated environment per workspace, persistent
  • Chaos Mode per route: latency, 503, timeout
  • Capture real traffic and auto-generate rules
  • Isolated workspaces per team/suite
  • Full history with structured diff and replay
platform capabilities

More than mock APIs.

Stateful Simulation
Auto CRUD with SQLite. Data persists between requests like a real backend.
Request Replay
Capture real traffic and replay any request with 1 click. Edit headers and body before sending.
Chaos Mode
Inject per-route failures: random latency, 503, 429, timeout. Test resilience before production.
Template Engine
Dynamic templates with state store, request variables and built-in Faker.
Observability
Live WebSocket. Structured diff history. Every request with headers, body and latency.
Traffic → Rules
Point to your real API, capture traffic and auto-convert to Mock Rules.
how it works

A simulation layer between your frontend and the world.

Your traffic
Frontend / CI / Tests
httpdrop
Simulation Layer
Inspect · Route · Transform
Stateful Mock
Chaos Mode
Replay & Capture

→ or proxy to your real upstream while capturing everything

show, don't tell

Simulate real backend behavior.

Auth flow
Auth flow simulation
Simulate login → token → refresh → expire sequences with stateful counters per session.
Payment instability
Payment instability
Inject 503 on every 3rd checkout attempt. Test retry logic, error UI, and fallback flows.
Full e-commerce
Full e-commerce simulation
Products, cart, orders, webhooks — all stateful, with Faker-generated BR data and chaos.
// Dynamic response template with state
{
  "attempts": {{store.incr('login_attempts')}}, ← increments on every call
  "user": "{{req.body.email}}", ← mirrors request
  "cpf": "{{faker.cpf}}" ← valid Brazilian CPF
}
traffic → rules

Learn from real traffic.

Point the proxy at your real API. httpdrop captures everything and converts to rules with 1 click.

01
Capture
02
Generate rules*
03
Replay flows
04
Simulate edge cases
$ httpdrop tunnel --upstream https://api.meuapp.com
instant replay

Replay any captured request instantly.

With 1 click, resend any request from history. Edit headers and body before sending.

POST
https://httpdrop.com/mock/A3F2/checkout
200 OK
{ "order_id": "ORD-9182", "status": "confirmed", "total": 249.90 }
simulation engine

Programmable simulation engine.

Templates that react to request state, session data, and real-world conditions.

"token": "{{jwt.sign(req.body.user, store.get('secret'))}}"
"attempt": {{store.incr('login_attempts')}}
"cpf": "{{faker.cpf}}"
"user": "{{req.body.email}}"
use cases

Built for modern API workflows.

Frontend Teams
Develop without waiting on the backend
Import your OpenAPI and get a working mock in seconds.
QA Engineers
Isolated stateful test environments
Persistent state per suite. Data never mixes between environments.
Mobile Teams
Simulate full backends offline
Build mobile features without depending on backend infrastructure.
Platform Engineering
Simulation infrastructure as code
CLI, GitHub Action, SDKs and Docker. Integrate into your pipeline.
Fintech & Payments
Simulate payments and webhooks without touching production
Ready-made templates for Stripe, Mercado Pago. Chaos Mode for resilience testing.
Webhook-heavy Systems
Capture, replay and test webhooks with state
Simulate webhook delivery with retry, failure and stateful confirmation.
developer ecosystem

Built for developer workflows.

Official CLI
GitHub Action
VS Code
MCP Claude
MCP Cursor
SDK JS/TS
SDK Go
SDK Python
OpenAPI 3.0
Docker / K8s
enterprise & governance

Built for teams and enterprise workflows.

Available
MFA / TOTP
TOTP + backup codes for all accounts
Available
RBAC
Owner / editor / viewer roles per workspace
Available
Workspace Permissions
Multi-tenancy with invites and granular control
Available
Audit Log
Login, logout, 2FA, tokens, endpoints and rules — all logged
Partial
Activity History
Request history per endpoint (last 200)
Partial
Backups
Full workspace JSON export (endpoints, rules, data)
Available
Status Page
/health with DB check + public status page at /status
Partial
Encryption at Rest
TOTP secrets & sensitive vars encrypted (AES-256-GCM)
enterprise deployment

Deploy inside your infrastructure.

Total control. Data never leaves your server.

  • Production-ready Docker Compose
  • Data never leaves your infrastructure
  • LDAP / enterprise SSO support
  • Contractual SLA and dedicated support
  • Full audit log for compliance
  • Secrets and environment variable configuration
Talk to sales →
# docker-compose.yml
services:
  httpdrop:
    image: httpdrop/server:latest
    ports: ["3000:3000"]
    volumes:
      - ./data:/app/data
    environment:
      - SESSION_SECRET=your-secret
LGPD AES-256 Audit Logs On-Premise
traction

Built for modern engineering teams.

2.4k+
developers
99.8%
uptime
1M+
simulated requests
<80ms
avg latency
// pricing

SIMPLE, NO SURPRISES

Start free. Upgrade when you need to. No contract.


Scale
Mid-size teams and heavy users with CI/CD and per-route chaos
$17/mo
Limits
  • 100 active endpoints
  • 100,000 req/month
  • History: 90 days
  • Up to 10 members
  • Unlimited workspaces
Core
  • Everything in Pro
Advanced Chaos Mode
  • Full Chaos Mode (= Pro)
  • Per-route chaos
Create account to subscribe →
Free
Experiment and light personal projects
Free
Limits
  • 5 active endpoints
  • 5,000 req/month (200/day)
  • History: 7 days
  • Shared workspace
Core
  • WebSocket live
  • CRUD with SQLite
  • Mock Rules
  • Faker
  • OpenAPI / Postman import
  • URL tester
Chaos Mode
  • No Chaos Mode
Start for free →

Payments processed securely via Stripe. Cancel anytime.

ready to simulate production

Simulate APIs like production.

Build realistic integration environments without maintaining backend infrastructure.

Start free → Docs
No credit card · 5 endpoints free · Ready in 30 seconds

Infrastructure for integration reliability.

We use cookies to improve your experience and for analytics. Privacy Policy.