{
  "ok": true,
  "aktuell": {
    "schema": "connskill-conformance/1",
    "origin": "https://api.exa.ai",
    "pfad": "/search",
    "httpMethode": "POST",
    "geprueftAm": "2026-10-22T00:46:39.659Z",
    "challenge": {
      "beispielBody": {
        "query": "example search query",
        "numResults": 10,
        "type": "auto"
      },
      "x402Version": 2,
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0x6d6E695b09861467c7d462f5AAF31cF3540B9192",
      "amount": "7000",
      "extra": {
        "name": "USD Coin",
        "version": "2",
        "breakdown": {
          "search": 0.006999999999999999
        },
        "totalUsd": 0.006999999999999999,
        "acceptId": "legacy"
      },
      "imHeader": true,
      "imBody": true
    },
    "ergebnisse": [
      {
        "id": "challenge_present",
        "frage": "Antwortet eine unbezahlte Anfrage mit einer gültigen 402-Challenge?",
        "question": "Does an unpaid request answer with a valid 402 challenge?",
        "status": 402,
        "bestanden": true,
        "grund": "gültige 402"
      },
      {
        "id": "malformed_signature",
        "frage": "Wird ein unlesbarer Zahlungs-Header abgelehnt statt mit 5xx quittiert?",
        "question": "Is an unreadable payment header refused rather than answered with a 5xx?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      },
      {
        "id": "wrong_recipient",
        "frage": "Wird eine Zahlung an eine fremde Adresse abgelehnt?",
        "question": "Is a payment to a different recipient refused?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      },
      {
        "id": "wrong_asset",
        "frage": "Wird ein anderes Token als das geforderte abgelehnt?",
        "question": "Is a token other than the one demanded refused?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      },
      {
        "id": "underpayment",
        "frage": "Wird ein zu geringer Betrag abgelehnt?",
        "question": "Is an amount below the price refused?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      },
      {
        "id": "wrong_network",
        "frage": "Wird eine Zahlung auf der falschen Chain abgelehnt?",
        "question": "Is a payment on the wrong chain refused?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      },
      {
        "id": "expired",
        "frage": "Wird eine abgelaufene Autorisierung abgelehnt?",
        "question": "Is an expired authorization refused?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      },
      {
        "id": "replayed_nonce",
        "frage": "Wird eine wiederverwendete Nonce abgelehnt?",
        "question": "Is a reused nonce refused?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      },
      {
        "id": "not_yet_valid",
        "frage": "Wird eine noch nicht gültige Autorisierung abgelehnt?",
        "question": "Is a not-yet-valid authorization refused?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      },
      {
        "id": "domain_version",
        "frage": "Wird eine abweichende Vertragsversion in der Anfrage ignoriert?",
        "question": "Is a contract version supplied by the request ignored?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      },
      {
        "id": "domain_chain_id",
        "frage": "Wird eine abweichende Chain-ID in der Anfrage ignoriert?",
        "question": "Is a chain id supplied by the request ignored?",
        "status": 400,
        "bestanden": true,
        "grund": "abgelehnt mit 400"
      }
    ],
    "zusammenfassung": {
      "geprueft": 11,
      "bestanden": 11,
      "durchgefallen": 0
    },
    "methode": "Zuerst wird eine unbezahlte Challenge abgefragt, danach werden unlesbare oder veränderte Zahlungs-Header mit erfundenen Signaturen gesendet. Es wird nie eine gültige Zahlung gesendet; kein Geld bewegt sich. Die Antworten belegen HTTP-Ablehnungen, keine isolierte kryptografische Feld- oder Replay-Prüfung. Höchstens 11 Anfragen je Origin einschließlich Challenge, eine pro Sekunde.",
    "hinweis": null,
    "fingerabdruck": "sha256:605bccc1e4bbec2be24b2ead21eb9ca8ea9275d90f57b6a0240e1b9a1ba8b824"
  },
  "verlauf": [
    {
      "schema": "connskill-conformance/1",
      "origin": "https://api.exa.ai",
      "pfad": "/search",
      "httpMethode": "POST",
      "geprueftAm": "2026-10-08T00:08:01.332Z",
      "challenge": {
        "beispielBody": {
          "query": "example search query",
          "numResults": 10,
          "type": "auto"
        },
        "x402Version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x6d6E695b09861467c7d462f5AAF31cF3540B9192",
        "amount": "7000",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "breakdown": {
            "search": 0.006999999999999999
          },
          "totalUsd": 0.006999999999999999,
          "acceptId": "legacy"
        },
        "imHeader": true,
        "imBody": true
      },
      "ergebnisse": [
        {
          "id": "challenge_present",
          "frage": "Antwortet eine unbezahlte Anfrage mit einer gültigen 402-Challenge?",
          "question": "Does an unpaid request answer with a valid 402 challenge?",
          "status": 402,
          "bestanden": true,
          "grund": "gültige 402"
        },
        {
          "id": "malformed_signature",
          "frage": "Wird ein unlesbarer Zahlungs-Header abgelehnt statt mit 5xx quittiert?",
          "question": "Is an unreadable payment header refused rather than answered with a 5xx?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "wrong_recipient",
          "frage": "Wird eine Zahlung an eine fremde Adresse abgelehnt?",
          "question": "Is a payment to a different recipient refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "wrong_asset",
          "frage": "Wird ein anderes Token als das geforderte abgelehnt?",
          "question": "Is a token other than the one demanded refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "underpayment",
          "frage": "Wird ein zu geringer Betrag abgelehnt?",
          "question": "Is an amount below the price refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "wrong_network",
          "frage": "Wird eine Zahlung auf der falschen Chain abgelehnt?",
          "question": "Is a payment on the wrong chain refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "expired",
          "frage": "Wird eine abgelaufene Autorisierung abgelehnt?",
          "question": "Is an expired authorization refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "replayed_nonce",
          "frage": "Wird eine wiederverwendete Nonce abgelehnt?",
          "question": "Is a reused nonce refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "not_yet_valid",
          "frage": "Wird eine noch nicht gültige Autorisierung abgelehnt?",
          "question": "Is a not-yet-valid authorization refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "domain_version",
          "frage": "Wird eine abweichende Vertragsversion in der Anfrage ignoriert?",
          "question": "Is a contract version supplied by the request ignored?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "domain_chain_id",
          "frage": "Wird eine abweichende Chain-ID in der Anfrage ignoriert?",
          "question": "Is a chain id supplied by the request ignored?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        }
      ],
      "zusammenfassung": {
        "geprueft": 11,
        "bestanden": 11,
        "durchgefallen": 0
      },
      "methode": "Zuerst wird eine unbezahlte Challenge abgefragt, danach werden unlesbare oder veränderte Zahlungs-Header mit erfundenen Signaturen gesendet. Es wird nie eine gültige Zahlung gesendet; kein Geld bewegt sich. Die Antworten belegen HTTP-Ablehnungen, keine isolierte kryptografische Feld- oder Replay-Prüfung. Höchstens 11 Anfragen je Origin einschließlich Challenge, eine pro Sekunde.",
      "hinweis": null,
      "fingerabdruck": "sha256:2e0b16eb62ca72ea25fc021ffd3035273756fe6aa74a20ce4e32f3ffd203d62c"
    },
    {
      "schema": "connskill-conformance/1",
      "origin": "https://api.exa.ai",
      "pfad": "/search",
      "httpMethode": "POST",
      "geprueftAm": "2026-09-23T00:14:06.864Z",
      "challenge": {
        "beispielBody": {
          "query": "example search query",
          "numResults": 10,
          "type": "auto"
        },
        "x402Version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x6d6E695b09861467c7d462f5AAF31cF3540B9192",
        "amount": "7000",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "breakdown": {
            "search": 0.006999999999999999
          },
          "totalUsd": 0.006999999999999999,
          "acceptId": "legacy"
        },
        "imHeader": true,
        "imBody": true
      },
      "ergebnisse": [
        {
          "id": "challenge_present",
          "frage": "Antwortet eine unbezahlte Anfrage mit einer gültigen 402-Challenge?",
          "question": "Does an unpaid request answer with a valid 402 challenge?",
          "status": 402,
          "bestanden": true,
          "grund": "gültige 402"
        },
        {
          "id": "malformed_signature",
          "frage": "Wird ein unlesbarer Zahlungs-Header abgelehnt statt mit 5xx quittiert?",
          "question": "Is an unreadable payment header refused rather than answered with a 5xx?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "wrong_recipient",
          "frage": "Wird eine Zahlung an eine fremde Adresse abgelehnt?",
          "question": "Is a payment to a different recipient refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "wrong_asset",
          "frage": "Wird ein anderes Token als das geforderte abgelehnt?",
          "question": "Is a token other than the one demanded refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "underpayment",
          "frage": "Wird ein zu geringer Betrag abgelehnt?",
          "question": "Is an amount below the price refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "wrong_network",
          "frage": "Wird eine Zahlung auf der falschen Chain abgelehnt?",
          "question": "Is a payment on the wrong chain refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "expired",
          "frage": "Wird eine abgelaufene Autorisierung abgelehnt?",
          "question": "Is an expired authorization refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "replayed_nonce",
          "frage": "Wird eine wiederverwendete Nonce abgelehnt?",
          "question": "Is a reused nonce refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "not_yet_valid",
          "frage": "Wird eine noch nicht gültige Autorisierung abgelehnt?",
          "question": "Is a not-yet-valid authorization refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "domain_version",
          "frage": "Wird eine abweichende Vertragsversion in der Anfrage ignoriert?",
          "question": "Is a contract version supplied by the request ignored?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "domain_chain_id",
          "frage": "Wird eine abweichende Chain-ID in der Anfrage ignoriert?",
          "question": "Is a chain id supplied by the request ignored?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        }
      ],
      "zusammenfassung": {
        "geprueft": 11,
        "bestanden": 11,
        "durchgefallen": 0
      },
      "methode": "Zuerst wird eine unbezahlte Challenge abgefragt, danach werden unlesbare oder veränderte Zahlungs-Header mit erfundenen Signaturen gesendet. Es wird nie eine gültige Zahlung gesendet; kein Geld bewegt sich. Die Antworten belegen HTTP-Ablehnungen, keine isolierte kryptografische Feld- oder Replay-Prüfung. Höchstens 11 Anfragen je Origin einschließlich Challenge, eine pro Sekunde.",
      "hinweis": null,
      "fingerabdruck": "sha256:490c8c889c596e4ff0e78e9cd7e5f78dcfbf0941ee79cb1d62de9b34a175c322"
    },
    {
      "schema": "connskill-conformance/1",
      "origin": "https://api.exa.ai",
      "pfad": "/search",
      "httpMethode": "POST",
      "geprueftAm": "2026-09-09T00:04:13.721Z",
      "challenge": {
        "beispielBody": {
          "query": "example search query",
          "numResults": 10,
          "type": "auto"
        },
        "x402Version": 2,
        "scheme": "exact",
        "network": "eip155:8453",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x6d6E695b09861467c7d462f5AAF31cF3540B9192",
        "amount": "7000",
        "extra": {
          "name": "USD Coin",
          "version": "2",
          "breakdown": {
            "search": 0.006999999999999999
          },
          "totalUsd": 0.006999999999999999,
          "acceptId": "legacy"
        },
        "imHeader": true,
        "imBody": true
      },
      "ergebnisse": [
        {
          "id": "challenge_present",
          "frage": "Antwortet eine unbezahlte Anfrage mit einer gültigen 402-Challenge?",
          "question": "Does an unpaid request answer with a valid 402 challenge?",
          "status": 402,
          "bestanden": true,
          "grund": "gültige 402"
        },
        {
          "id": "malformed_signature",
          "frage": "Wird ein unlesbarer Zahlungs-Header abgelehnt statt mit 5xx quittiert?",
          "question": "Is an unreadable payment header refused rather than answered with a 5xx?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "wrong_recipient",
          "frage": "Wird eine Zahlung an eine fremde Adresse abgelehnt?",
          "question": "Is a payment to a different recipient refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "wrong_asset",
          "frage": "Wird ein anderes Token als das geforderte abgelehnt?",
          "question": "Is a token other than the one demanded refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "underpayment",
          "frage": "Wird ein zu geringer Betrag abgelehnt?",
          "question": "Is an amount below the price refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "wrong_network",
          "frage": "Wird eine Zahlung auf der falschen Chain abgelehnt?",
          "question": "Is a payment on the wrong chain refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "expired",
          "frage": "Wird eine abgelaufene Autorisierung abgelehnt?",
          "question": "Is an expired authorization refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "replayed_nonce",
          "frage": "Wird eine wiederverwendete Nonce abgelehnt?",
          "question": "Is a reused nonce refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "not_yet_valid",
          "frage": "Wird eine noch nicht gültige Autorisierung abgelehnt?",
          "question": "Is a not-yet-valid authorization refused?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "domain_version",
          "frage": "Wird eine abweichende Vertragsversion in der Anfrage ignoriert?",
          "question": "Is a contract version supplied by the request ignored?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        },
        {
          "id": "domain_chain_id",
          "frage": "Wird eine abweichende Chain-ID in der Anfrage ignoriert?",
          "question": "Is a chain id supplied by the request ignored?",
          "status": 400,
          "bestanden": true,
          "grund": "abgelehnt mit 400"
        }
      ],
      "zusammenfassung": {
        "geprueft": 11,
        "bestanden": 11,
        "durchgefallen": 0
      },
      "methode": "Zuerst wird eine unbezahlte Challenge abgefragt, danach werden unlesbare oder veränderte Zahlungs-Header mit erfundenen Signaturen gesendet. Es wird nie eine gültige Zahlung gesendet; kein Geld bewegt sich. Die Antworten belegen HTTP-Ablehnungen, keine isolierte kryptografische Feld- oder Replay-Prüfung. Höchstens 11 Anfragen je Origin, eine pro Sekunde.",
      "hinweis": null,
      "fingerabdruck": "sha256:9a8b0c88faf41127b499567afd8f67e03fbfb03873887cae545b46c9f2bff931"
    }
  ]
}