============================================================
API COVERAGE AUDIT SUMMARY
Run at: 2026-06-25 21:49:45
============================================================

OVERALL
  Tested:        1571
  Returned temp: 1431 (91.1%)
  Latency P50:   8110ms
  Latency P95:   12985ms

NOAA
  Unique site_ids:  211
  With temp data:   107 (50.7%)
  Sensor offline:   11
  Not found (404):  0
  Timeouts:         93
  Latency P50:      8844ms
  Latency P95:      14187ms

USGS
  Unique site_ids:  19
  With temp data:   9 (47.4%)
  Sensor offline:   0
  Not found (404):  10
  Timeouts:         0
  Latency P50:      1813ms
  Latency P95:      10265ms

SCRAPE
  Unique site_ids:  1341
  With temp data:   1315 (98.1%)
  Sensor offline:   3
  Not found (404):  18
  Timeouts:         5
  Latency P50:      8110ms
  Latency P95:      12687ms

FAILURES (140 total)

  NOAA failures:
    aunt-lydias-cove                         no_temp
    angle-beach                              no_temp
    acabonack-harbor                         no_temp
    alder-cove                               no_temp
    culbreath-bayou                          no_temp
    alligator-bend                           no_temp
    contee-lake                              no_temp
    bay-banan                                no_temp
    ayres-bay                                no_temp
    east-cove                                no_temp
    lydia-ann-channel                        no_temp
    alan-davis-beach                         timeout
    addies-creek                             timeout
    boston                                   timeout
    angeline-cove                            timeout
    anns-cove                                timeout
    armstrong-bay                            timeout
    abbott-cove                              timeout
    bear-creek                               timeout
    aberdeen-creek                           timeout
    beaver-landing                           timeout
    army-hole                                timeout
    cox-bay                                  timeout
    carlos-bay                               timeout
    croaker-hole                             timeout
    corpus-christi                           timeout
    j-p-luby                                 timeout
    el-realito-bay                           timeout
    aurora-19-public-beach-access            timeout
    accretion-beach                          timeout
    lake-ontario                             timeout
    abino-bay                                timeout
    beulah-park-beach                        timeout
    barnetts-cove                            timeout
    allens-cove                              timeout
    bathing-beach-park                       timeout
    big-stone-bay                            timeout
    beaver-tail-bay                          timeout
    bamageseck-bay                           timeout
    dukes-lake-beach                         timeout
    baie-de-wasai                            timeout
    ashmun-bay                               timeout
    arthur-bay                               timeout
    bomways-bay                              timeout
    aldens-beach                             timeout
    americas-cup-harbor                      timeout
    blinn-bay                                timeout
    2222-beach                               timeout
    abalone-cove                             timeout
    aquatic-cove                             timeout
    aardvark-beach                           timeout
    ballena-bay                              timeout
    bearinda-cove                            timeout
    alan-sieroty-beach                       timeout
    big-break                                timeout
    albion-cove                              timeout
    brookings                                timeout
    arcata-bay                               timeout
    nellies-cove                             timeout
    bastendorff-beach                        timeout
    alsea-bay                                timeout
    astoria                                  timeout
    collins-beach                            timeout
    cannery-slough                           timeout
    pocket-beach                             timeout
    beach-3                                  timeout
    boca-de-alava                            timeout
    dabob-broad-spit                         timeout
    bilston-bar                              timeout
    8th-avenue-south-street-end              timeout
    edmonds                                  timeout
    alava-bay                                timeout
    active-cove                              timeout
    bear-harbor                              timeout
    aleutkina-bay                            timeout
    adams-anchorage                          timeout
    astrolabe-bay                            timeout
    chilkat-inlet                            timeout
    ahduck-bay                               timeout
    alice-cove                               timeout
    boulder-bay                              timeout
    bishops-beach                            timeout
    anchorage                                timeout
    beshta-bay                               timeout
    akhiok-bay                               timeout
    acheredin-bay                            timeout
    applegate-cove                           timeout
    kodiak                                   timeout
    agamgik-bay                              timeout
    frying-pan                               timeout
    cranberry-slough                         timeout
    safety-sound                             timeout
    tasaitsat-angayukangak-lagoon            timeout
    gwydyr-bay                               timeout
    altona-lagoon                            timeout
    annaberg-beach                           timeout
    annaly-bay                               timeout
    baha-corcho                              timeout
    backefall-bay                            timeout
    baha-algodones                           timeout
    baha-de-puerto-nuevo                     timeout
    baha-de-boquern                          timeout
    baha-bramadero                           timeout
    anclaje-isabela                          timeout

  USGS failures:
    neuse-river                              not_found
    saint-johns-river                        not_found
    lake-superior-sault                      not_found
    lake-erie-buffalo                        not_found
    mississippi-river                        not_found
    hudson-river                             not_found
    ohio-river                               not_found
    lake-michigan-chicago                    not_found
    missouri-river                           not_found
    columbia-river                           not_found

  SCRAPE failures:
    clearwater                               no_temp
    gloucester                               no_temp
    ocean-city                               no_temp
    amazon-river                             not_found
    danube-river                             not_found
    florida-bay                              not_found
    fraser-river                             not_found
    hanalei-bay                              not_found
    guanabara-bay                            not_found
    kona                                     not_found
    lake-winnipeg                            not_found
    lake-garda                               not_found
    newport-rhode-island                     not_found
    ocean-city-new-jersey                    not_found
    pantanal                                 not_found
    parana-river                             not_found
    poipu-beach                              not_found
    rio-negro                                not_found
    rhine-river                              not_found
    saint-lawrence-river                     not_found
    thames-river                             not_found
    abrahams-bay                             timeout
    absecon                                  timeout
    adriatic-sea                             timeout
    shell-beach                              timeout
    shell-point-beach                        timeout