Every API call your Mule app made, extracted from the log.
Drop in a Mule runtime log. MuleScope finds every LISTENER and REQUESTER call, rebuilds the request and response, and gives you a Postman-style workspace - plus a Postman v2.1 collection export and a generated OpenAPI 3.0 or RAML 1.0 spec.
DEBUG [wrk01] HTTP_Listener_config …
POST /api/orders HTTP/1.1
Host: x-acme-orders-api…
event:b2c3d4e5 SelectorRunner - REQUESTER
{"customerId":"CUST-42","items":[…]}
HTTP/1.1 201 Created▍
How it works
Upload or paste
Drop in one Mule DEBUG log, or several - one per app - straight from CloudHub 1.0 or 2.0.
MuleScope parses it
Every LISTENER and REQUESTER block is reconstructed, deduplicated, and grouped into folders - entirely in your browser.
Inspect or export
Browse the Postman-style workspace, or export a Postman collection, an OpenAPI/RAML spec, or a sprawl report.
Everything the workspace can do
LISTENER & REQUESTER parsing
Every inbound and outbound HTTP call is reconstructed from DEBUG trace lines - no regex-fu required.
Postman v2.1 export
Download a collection that imports cleanly into Postman, requests, responses, and folders intact.
OpenAPI 3.0 & RAML export
Generate a real API spec from the log - paths, params, and JSON schemas merged across every call, ready for a frontend team or a gateway.
Flows timeline
Calls that share a Mule correlation ID, laid out as a waterfall - the inbound call and every outbound call its flow made, in order.
API sprawl detection
Upload logs from more than one app and see which endpoints get called the exact same way more than once - duplicated integrations, surfaced automatically.
Errors-only export
Download just the failed calls (status ≥ 400) as their own Postman collection, ready to hand off for debugging.
Copy as cURL
Every request can be copied as a ready-to-run curl command, headers and body included.
See it in action
This is the real workspace - try it right here.
Analyze a log
Select or drop multiple files - one per app - to combine them into one collection and surface API sprawl: endpoints different apps call the same way. No fixed size limit, parsed locally in your browser.