Latest, 16 Oct 2026:7 usersMove the mouse over the chart for any month
Ratings count
monthly, 5 months
Latest, 16 Oct 2026:0 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Response Mocker Doctor Ultimate
Response Mocker Doctor Ultimate is the most powerful HTTP & WebSocket request mocker for Chrome. Match by anything, mock everything, with surgical precision.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY THIS EXISTS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
You're building a UI. The API returns 200. You need it to return 500 — right now, in this tab, without touching the backend, without spinning up Postman, without editing a staging config. You just want to say "this endpoint returns this" and see what your frontend does.
That's it. That's the whole extension.
Built on Chrome's DevTools Protocol, it intercepts requests before they leave the browser. No proxy. No certs. No backend changes. No switching tools.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHO IT'S FOR
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- Frontend developers building UI while the backend API is still in progress or unstable
- QA engineers who need to reliably reproduce edge cases — timeouts, 500s, malformed JSON, empty arrays
- Full-stack teams testing production-like failure scenarios without deploying broken backends
- Anyone tired of the DevTools → Postman → staging → back-to-DevTools loop
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FEATURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HTTP mocking
- Intercept any request via Chrome's DevTools Protocol
- Match by URL, method, body, headers, or query parameters
- Three matching modes per field: substring, glob, or regex
- Return any status code, headers, and body — JSON, HTML, text, anything
- One-click Add CORS to make cross-origin mocks just work
WebSocket mocking (actually built in — most "mockers" don't support this)
- Match by URL, method, body, headers, query
- Intercept ws.send() and reply with mocked server messages
- MAIN-world content script — works on any site, no proxy required
JavaScript predicates
- Write (request, query, headers, body, url, method, state) => boolean
- Decide whether a rule matches based on dynamic conditions
- Sandboxed evaluation in an offscreen iframe — no CSP holes
Dynamic responses
- Write a JS function that returns the response body
- Generate responses that depend on the actual request
- Mutate state — it persists per-rule across reloads (chrome.storage)
Convenience
- Master toggle: one click to enable/disable all mocking
- Per-rule toggle and ordering
- CodeMirror editors for predicates and bodies
- Import / export rule sets as JSON
- Right-click toolbar icon for fast actions
- Tab badge: ON / OFF / attaching state
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PERMISSIONS — and why each one is needed
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- debugger — Required to intercept HTTP via Chrome's DevTools Protocol. This is the only API that lets an extension truly mock responses (instead of redirecting requests like most "mockers" do).
- storage — Saves your rules, master toggle, and per-rule state.
- contextMenus — Right-click toolbar icon menu items.
- offscreen — Hosts a sandboxed iframe for safely evaluating user JavaScript.
- <all_urls> — chrome.debugger.attach needs host permission for any mocked tab; the WebSocket content script must run on any origin.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PRIVACY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
No accounts. No tracking. No analytics. No remote servers. Your rules and request data never leave your machine.
Growth
Window
Users
Change
Ratings
Rating
7 days
0
+0.0%
0
0.00
30 days
−2
−22.2%
0
0.00
Chrome Web Store search rankings
Where Response Mocker Doctor Ultimate appears when people search the store, with the 30 day change