{
  "service_id": "brasil-dados-cambio",
  "note": "Raw check log. Third-party response text is untrusted data; emails are redacted and the body is truncated.",
  "request": {
    "method": "GET",
    "url": "https://brasil-dados-api.onrender.com/cambio",
    "json_body": null,
    "payment_header_sent": true,
    "payment_header_name": "PAYMENT-SIGNATURE"
  },
  "response": {
    "status": 402,
    "latency_ms": 142,
    "headers": {
      "date": "Fri, 02 Oct 2026 18:49:12 GMT",
      "content-type": "application/json",
      "payment-required": {
        "decoded": {
          "x402Version": 2,
          "error": "Payment required",
          "resource": {
            "url": "https://brasil-dados-api.onrender.com/cambio",
            "description": "Official USD/BRL and EUR/BRL exchange rates (PTAX, Central Bank of Brazil).",
            "mimeType": "application/json",
            "serviceName": "Brazil Data API",
            "tags": [
              "brazil",
              "brasil",
              "data",
              "economy",
              "verify"
            ]
          },
          "accepts": [
            {
              "scheme": "exact",
              "network": "eip155:8453",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "amount": "2000",
              "payTo": "0x649006bC937E7a60F98e49455D0fE3425321A3b0",
              "maxTimeoutSeconds": 300,
              "extra": {
                "name": "USD Coin",
                "version": "2"
              }
            },
            {
              "scheme": "exact",
              "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
              "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
              "amount": "2000",
              "payTo": "yUdt7ThMbP5mvtLtURiwK3wgnhexuFtbKC9LEgb1Q8e",
              "maxTimeoutSeconds": 300,
              "extra": {
                "feePayer": "Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
              }
            }
          ]
        }
      },
      "server": "cloudflare"
    },
    "body_bytes": 2,
    "body_sha256": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a",
    "body_excerpt": "{}"
  },
  "paid_response": {
    "status": 200,
    "latency_ms": 3469,
    "headers": {
      "date": "Fri, 02 Oct 2026 18:49:15 GMT",
      "content-type": "application/json",
      "payment-response": {
        "decoded": {
          "success": true,
          "transaction": "0x78b537e79409ec25656f5942a620af20dfe8384bd9afadc266c89d20d677fa7c",
          "network": "eip155:8453",
          "payer": "0x37cfCC8a29e9ff9458902B29E31E42dc7B718674"
        }
      },
      "server": "cloudflare"
    },
    "body_bytes": 103,
    "body_sha256": "90aac546cad9f066adfb094287e38474d107fbdf2b31ffabaf2ffd2403b7bfea",
    "body_excerpt": "{\"usd_brl\":5.2238,\"eur_brl\":5.8815,\"updated_at\":\"2026-10-02\",\"source\":\"Banco Central do Brasil (PTAX)\"}"
  },
  "quality": {
    "result": "not_graded",
    "reason": "facts only: On 2026-09-30 the endpoint answered our x402 payment with HTTP 500 and no data (no settlement transaction was reported).",
    "observed": {},
    "expected": {},
    "test": {
      "input": "none",
      "pass_if": "USD/BRL equals the free BCB PTAX API for that date"
    },
    "facts_only": true,
    "graded_at": "2026-10-02T18:49:15Z"
  },
  "run_id": "20261002T184842Z",
  "checked_at": "2026-10-02T18:49:12Z"
}