Skip to content
Skip to content

Search and filters ​

The search box above the traffic list (⌘/Ctrl+F) takes plain words, field filters, or both. Separate terms with spaces; every term must match. The ? button next to the box lists examples you can click.

text
status>=400 host=api.* -path~health

That finds errors from hosts starting with api., except health checks.

Plain words ​

A plain word matches anywhere in the method, status, URL, content type or failure, ignoring case: login, POST, json, ENOTFOUND. Use double quotes to keep spaces: "not found".

Field filters ​

A field filter is field, an operator, and a value, with no spaces between them: status=404, path~login, size>1mb.

OperatorMeansWorks on
=Equals, ignoring case. On text fields, * matches any run of characters and ? one character, and the whole value must match.All fields
!=Doesn't equalAll fields
~Contains, ignoring caseText fields
> >= < <=Compares numbersstatus, size, time

Start any term with - to exclude what it matches: -host=*.google.com, -png.

FieldAlsoMatches
methodGET, POST…
statuscodeThe response code. status=4xx or status!=5xx matches a class.
hostdomainThe host name, e.g. host=api.* or host=*.example.com
pathThe path, with the query string
urlThe whole URL
typejson, html, js, css, image, font, media, xml, text, websocket, other
sizeThe response body's size, e.g. size>1mb
timedurationHow long it took, e.g. time>500ms
protocolprotohttp or https
ruleThe name of the Pro rule that handled it, or its summary if it has no name
failureerrorWhy it failed: dns, refused, tls, timeout, reset, unreachable, client-closed, rule, other, or an error code such as ENOTFOUND

Units. Sizes take b, kb, mb or gb (1 KB is 1,024 bytes), and decimals: size>1.5mb. Times take ms, s or min: time>2s. A number with no unit is bytes or milliseconds.

If a value can't be read, such as size>abc, a message under the box says so and that term is ignored. A field name Wirescry doesn't know, such as page=2, is searched as plain text.

Examples ​

SearchFinds
status>=400Errors from the server
status=5xxAny 5xx status
method=POSTPOST requests
host=api.*Hosts starting with api.
path~loginPaths containing "login"
size>1mbResponses over 1 MB
time>500msSlower than half a second
type=jsonJSON responses
failure=dnsDNS failures
-host=*.google.comEverything except Google hosts

The quick filters above the list (JSON, HTML, Errors and so on) combine with the search: both must match. HAR export saves what the list shows, so a search also chooses what gets exported.