I would define a valid result around the fields the report actually needs. A response can have a normal status code while still lacking a title, a record identifier, or the main content. Save a few failed examples and group them by cause before changing the proxy setup. Some pages need browser rendering; others may have changed their layout or returned a temporary notice. Count valid records, incomplete records, and failed requests separately. That turns one flattering percentage into a useful operational picture and helps you decide whether the next fix belongs in the parser, browser, or connection layer.