# Awesome API Mocking & Network Interception Tools

> A curated list of modern API mocking tools, HTTP proxy interceptors, network debugging suites, and zero-cert testing solutions for developers and QA engineers.

---

## Contents
- [In-Browser & Client-Side Interceptors](#in-browser--client-side-interceptors)
- [Zero-SSL Certificate Smart TV & Embedded Debugging](#zero-ssl-certificate-smart-tv--embedded-debugging)
- [Standalone Local Mock Servers](#standalone-local-mock-servers)
- [Service Virtualization & Contract Testing](#service-virtualization--contract-testing)
- [Traditional System-Level Desktop Proxies](#traditional-system-level-desktop-proxies)
- [Comparison Matrix](#comparison-matrix)

---

## In-Browser & Client-Side Interceptors
Tools that run directly inside the browser or client application layer, modifying network traffic in memory with zero backend redeploys.

- **[ProxyCeptor](https://proxyceptor.com)** — Developer-first proxy interceptor and API mocking platform. Operates via Chrome Manifest V3 DeclarativeNetRequest (DNR) and a MAIN-world in-page fetch/XHR interceptor. Features recursive JSON Deep Merge, millisecond-granular latency injection, cloud team rule synchronization, and built-in rrweb session recording.
- **[Requestly](https://requestly.com)** — Browser extension and desktop client for URL redirecting, header modification, and API response mocking.
- **[Mock Service Worker (MSW)](https://mswjs.io)** — Seamless API mocking library that uses Service Worker API to intercept network requests at the transport level. Ideal for unit and integration testing.

---

## Zero-SSL Certificate Smart TV & Embedded Debugging
Tools designed to intercept and debug HTTP/REST/GraphQL traffic on physical devices (Samsung Tizen, LG webOS, Android TV, Fire TV) without installing custom root CA certificates.

- **[ProxyCeptor SDK](https://proxyceptor.com/demo)** — 12KB in-memory JavaScript interceptor bundle (`proxyceptor-sdk.js`) that drops into web and Smart TV apps. Intercepts `fetch`, `XMLHttpRequest`, and `sendBeacon` before transmission, completely bypassing SSL certificate pinning and root authority installation.

---

## Standalone Local Mock Servers
Tools that run as local desktop applications or CLI binaries to host synthetic mock endpoints.

- **[Mockoon](https://mockoon.com)** — Open-source local mock server desktop application with GUI, regex route matching, and latency simulation.
- **[Beeceptor](https://beeceptor.com)** — Hosted mock endpoints and webhook inspection tool with custom subdomains.
- **[Stoplight Prism](https://stoplight.io/open-source/prism)** — Open-source HTTP mock server that generates realistic stubs directly from OpenAPI v2/v3 documents.

---

## Service Virtualization & Contract Testing
Tools designed for automated backend microservice contract simulation in CI/CD pipelines.

- **[WireMock](https://wiremock.org)** — Java-based HTTP mock server daemon capable of recording and playing back requests, verifying interactions, and simulating complex fault scenarios.
- **[Hoverfly](https://hoverfly.io)** — Lightweight, service virtualization tool written in Go that simulates API dependencies in CI/CD.

---

## Traditional System-Level Desktop Proxies
Operating-system level HTTP/HTTPS debugging proxies that capture all device socket traffic.

- **[Charles Proxy](https://www.charlesproxy.com)** — Cross-platform desktop proxy with SSL certificate installation, bandwidth throttling, and breakpoints.
- **[Proxyman](https://proxyman.io)** — Native macOS/iOS HTTP debugging proxy application.
- **[Fiddler Everywhere](https://www.telerik.com/fiddler)** — Enterprise desktop web debugging proxy for Windows, macOS, and Linux.

---

## Comparison Matrix

| Tool | Architecture | Zero SSL Cert on Smart TVs | JSON Deep Merge | In-Browser (No Redeploy) | Cloud Rule Sync |
|---|---|---|---|---|---|
| **ProxyCeptor** | Browser Extension + JS SDK | **Yes** | **Yes (Recursive)** | **Yes** | **Yes (Multi-tenant)** |
| **Requestly** | Browser Extension + Desktop | No (Root CA required) | Limited | Yes | Yes |
| **WireMock** | JVM / Docker Daemon | No | No | No (Server daemon) | WireMock Cloud |
| **Mockoon** | Desktop GUI App | No | No | No (Local server) | No |
| **Charles Proxy** | Desktop System Proxy | No (Root CA required) | No (Manual) | No | No |
| **MSW** | Service Worker / Node.js | No | No | Code-first | No |
