Your endpoints, ranked by popularity. Top Requested URLs Extractor pulls the path out of each request line in an access log — from the standard combined-log format "GET /api/orders HTTP/1.1" down to a bare path sitting on its own — and ranks every distinct path by hit count with a percentage share of total traffic.
Path extraction happens in two stages. First it looks for the classic quoted request line (an HTTP method followed by a path, inside quotes) and pulls the path out of that. If a line doesn’t have that structure — say you’ve already trimmed the log down to bare paths, or you’re working from an application log rather than a web-server access log — it falls back to matching a bare path-like token (a slash followed by word characters) anywhere in the line, so both raw and pre-processed logs work without switching modes.
By default the query string is stripped, so /api/users?id=5 and /api/users?id=9 both roll up into one entry for /api/users — which is almost always what you want when the question is "which endpoint gets hit the most", since query parameters usually vary per request and would otherwise fragment every URL into hundreds of one-off entries. Flip the "keep query strings" toggle when you specifically need to see which parameter values are driving traffic, for example distinguishing /search?q=shoes from /search?q=boots.