FETCH402
← Protocol index

Resource / 434

healthy

Macro Economic Snapshot.

Macro economic snapshot API — dated Eurozone economic indicators for trading/research agents: euro-area inflation (HICP / CPI), ECB policy interest rates (deposit, refi), unemployment and EUR FX from the official European Central Bank data portal — each indicator with value, as_of date, next_release cadence and a signed dated snapshot receipt for reproducible backtests. The interest-rate, inflation and currency context an agent needs before trading.

Eligibility
probeable
Failures
0
Last quote
2026-08-13 00:30:01 UTC
Last probe
2026-08-13 00:30:01 UTC
Payment requirements / accepts[] 1 options
State Network Scheme Atomic amount Asset payTo / untrusted
active eip155:8453 exact 5000 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 0x1D1B81247C407521E2A01F3E21514870dcf1620f

All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.

Probe evidence 1 recent
healthy 2026-08-13 00:30:01 UTC GET · HTTP 402 · 116ms · accepts 1 · base 1 ok
Request
GET https://x402-endpoints.onrender.com/macro/snapshot
Robots
error
Note
robots_error:{:robots_http_status, 404};http_402;accepts=1;base=1
Accepts fingerprint
002806fd14e0b026018729267e4e8823d602cac2526a8170be33fc08d2a90873

Accepts snapshot

[
  {
    "amount": "5000",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "assetTransferMethod": null,
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "maxTimeoutSeconds": 300,
    "network": "eip155:8453",
    "payTo": "0x1D1B81247C407521E2A01F3E21514870dcf1620f",
    "paymentFlow": null,
    "raw": {
      "amount": "5000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 300,
      "max_timeout_seconds": 300,
      "network": "eip155:8453",
      "payTo": "0x1D1B81247C407521E2A01F3E21514870dcf1620f",
      "pay_to": "0x1D1B81247C407521E2A01F3E21514870dcf1620f",
      "scheme": "exact"
    },
    "scheme": "exact"
  }
]

PaymentRequired raw

{
  "accepts": [
    {
      "amount": "5000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 300,
      "network": "eip155:8453",
      "payTo": "0x1D1B81247C407521E2A01F3E21514870dcf1620f",
      "scheme": "exact"
    }
  ],
  "error": "Payment required",
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "area": "U2",
            "indicators": "inflation_hicp,deposit_facility_rate,unemployment,fx_usd"
          },
          "type": "http"
        },
        "output": {
          "example": {
            "cached": false,
            "confidence": 1.0,
            "data_freshness": {
              "age_seconds": 2592000,
              "as_of": "2026-05",
              "deterministic": true,
              "requested": 4,
              "resolved": 4,
              "retrieved_at": "2026-06-29T12:00:00Z",
              "sources": [
                "European Central Bank — Data Portal SDMX 2.1 (data-api.ecb.europa.eu)"
              ],
              "values_hash": "9f1c2a3b4d5e6f70"
            },
            "disclaimer": "Official ECB reference data (informational). Reference rates/values, not live market quotes. Not investment advice.",
            "error": null,
            "indicators": {
              "deposit_facility_rate": {
                "as_of": "2026-06-26",
                "label": "ECB deposit facility rate (DFR)",
                "next_release": {
                  "authoritative_calendar": "https://www.ecb.europa.eu/press/calendars/mgcgc/html/index.en.html",
                  "cadence": "per ECB Governing Council monetary-policy meeting",
                  "is_estimated": true,
                  "note": "Exact date per the ECB official calendar."
                },
                "series_key": "FM/D.U2.EUR.4F.KR.DFR.LEV",
                "source": "European Central Bank — Data Portal SDMX 2.1 (data-api.ecb.europa.eu)",
                "status": "ok",
                "unit": "% p.a.",
                "value": 2.0
              },
              "inflation_hicp": {
                "as_of": "2026-05",
                "label": "HICP headline inflation (annual rate of change)",
                "next_release": {
                  "authoritative_calendar": "https://www.ecb.europa.eu/press/calendars/statscal/html/index.en.html",
                  "cadence": "monthly (flash ~end of reference month, final ~mid next month)",
                  "is_estimated": true,
                  "note": "Exact date per the ECB official calendar."
                },
                "series_key": "ICP/M.U2.N.000000.4.ANR",
                "source": "European Central Bank — Data Portal SDMX 2.1 (data-api.ecb.europa.eu)",
                "status": "ok",
                "unit": "% YoY",
                "value": 2.0
              }
            },
            "query": {
              "area": "U2",
              "indicators": [
                "inflation_hicp",
                "deposit_facility_rate",
                "unemployment",
                "fx_usd"
              ]
            },
            "reasons": [
              {
                "code": "INDICATORS_RETURNED",
                "label": "4/4 indicators resolved from official ECB series",
                "weight": -0.5
              }
            ],
            "signed_snapshot_receipt": {
              "algorithm": "ed25519",
              "available": true,
              "claims": {
                "area": "U2",
                "kind": "macro_snapshot",
                "snapshot_at": "2026-06-29T12:00:00Z",
                "values_hash": "9f1c2a3b4d5e6f70",
                "verdict": "COMPLETE"
              },
              "public_key": "5b77f2e95c3eee40403453e942834b703383e15fca50d11fdd28633ca5dd9f9d",
              "signature": "<hex>"
            },
            "timestamp": "2026-06-29T12:00:00Z",
            "verdict": "COMPLETE"
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "method": {
                "enum": [
                  "GET",
                  "HEAD",
                  "DELETE"
                ],
                "type": "string"
              },
              "queryParams": {
                "properties": {
                  "area": {
                    "description": "HICP reference area: 'U2' (euro area, default) or a country code e.g. 'FR','DE'",
                    "type": "string"
                  },
                  "indicators": {
                    "description": "Comma-separated: inflation_hicp, core_inflation, unemployment, deposit_facility_rate, main_refi_rate, marginal_lending_rate, fx_usd, fx_gbp, fx_jpy, fx_chf",
                    "type": "string"
                  }
                },
                "required": [],
                "type": "object"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "resource": {
    "description": "Macro economic snapshot API — dated Eurozone economic indicators for trading/research agents: euro-area inflation (HICP / CPI), ECB policy interest rates (deposit, refi), unemployment and EUR FX from the official European Central Bank data portal — each indicator with value, as_of date, next_release cadence and a signed dated snapshot receipt for reproducible backtests. The interest-rate, inflation and currency context an agent needs before trading.",
    "mimeType": "application/json",
    "serviceName": "Macro Economic Snapshot",
    "tags": [
      "macro-data",
      "ecb",
      "inflation",
      "interest-rate",
      "economic-indicators"
    ],
    "url": "https://x402-endpoints.onrender.com/macro/snapshot"
  },
  "x402Version": 2
}

Response headers

{
  "alt-svc": "h3=\":443\"; ma=86400",
  "cf-cache-status": "DYNAMIC",
  "cf-ray": "a2a39bdba9c0d6a1-IAD",
  "connection": "keep-alive",
  "content-type": "application/json",
  "date": "Thu, 13 Aug 2026 00:30:01 GMT",
  "payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly94NDAyLWVuZHBvaW50cy5vbnJlbmRlci5jb20vbWFjcm8vc25hcHNob3QiLCJkZXNjcmlwdGlvbiI6Ik1hY3JvIGVjb25vbWljIHNuYXBzaG90IEFQSSDigJQgZGF0ZWQgRXVyb3pvbmUgZWNvbm9taWMgaW5kaWNhdG9ycyBmb3IgdHJhZGluZy9yZXNlYXJjaCBhZ2VudHM6IGV1cm8tYXJlYSBpbmZsYXRpb24gKEhJQ1AgLyBDUEkpLCBFQ0IgcG9saWN5IGludGVyZXN0IHJhdGVzIChkZXBvc2l0LCByZWZpKSwgdW5lbXBsb3ltZW50IGFuZCBFVVIgRlggZnJvbSB0aGUgb2ZmaWNpYWwgRXVyb3BlYW4gQ2VudHJhbCBCYW5rIGRhdGEgcG9ydGFsIOKAlCBlYWNoIGluZGljYXRvciB3aXRoIHZhbHVlLCBhc19vZiBkYXRlLCBuZXh0X3JlbGVhc2UgY2FkZW5jZSBhbmQgYSBzaWduZWQgZGF0ZWQgc25hcHNob3QgcmVjZWlwdCBmb3IgcmVwcm9kdWNpYmxlIGJhY2t0ZXN0cy4gVGhlIGludGVyZXN0LXJhdGUsIGluZmxhdGlvbiBhbmQgY3VycmVuY3kgY29udGV4dCBhbiBhZ2VudCBuZWVkcyBiZWZvcmUgdHJhZGluZy4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJzZXJ2aWNlTmFtZSI6Ik1hY3JvIEVjb25vbWljIFNuYXBzaG90IiwidGFncyI6WyJtYWNyby1kYXRhIiwiZWNiIiwiaW5mbGF0aW9uIiwiaW50ZXJlc3QtcmF0ZSIsImVjb25vbWljLWluZGljYXRvcnMiXX0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJhbW91bnQiOiI1MDAwIiwicGF5VG8iOiIweDFEMUI4MTI0N0M0MDc1MjFFMkEwMUYzRTIxNTE0ODcwZGNmMTYyMGYiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fV0sImV4dGVuc2lvbnMiOnsiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJxdWVyeVBhcmFtcyI6eyJpbmRpY2F0b3JzIjoiaW5mbGF0aW9uX2hpY3AsZGVwb3NpdF9mYWNpbGl0eV9yYXRlLHVuZW1wbG95bWVudCxmeF91c2QiLCJhcmVhIjoiVTIifSwibWV0aG9kIjoiR0VUIn0sIm91dHB1dCI6eyJ0eXBlIjoianNvbiIsImV4YW1wbGUiOnsidmVyZGljdCI6IkNPTVBMRVRFIiwiY29uZmlkZW5jZSI6MS4wLCJyZWFzb25zIjpbeyJjb2RlIjoiSU5ESUNBVE9SU19SRVRVUk5FRCIsImxhYmVsIjoiNC80IGluZGljYXRvcnMgcmVzb2x2ZWQgZnJvbSBvZmZpY2lhbCBFQ0Igc2VyaWVzIiwid2VpZ2h0IjotMC41fV0sInF1ZXJ5Ijp7ImluZGljYXRvcnMiOlsiaW5mbGF0aW9uX2hpY3AiLCJkZXBvc2l0X2ZhY2lsaXR5X3JhdGUiLCJ1bmVtcGxveW1lbnQiLCJmeF91c2QiXSwiYXJlYSI6IlUyIn0sImluZGljYXRvcnMiOnsiaW5mbGF0aW9uX2hpY3AiOnsibGFiZWwiOiJISUNQIGhlYWRsaW5lIGluZmxhdGlvbiAoYW5udWFsIHJhdGUgb2YgY2hhbmdlKSIsInVuaXQiOiIlIFlvWSIsInNlcmllc19rZXkiOiJJQ1AvTS5VMi5OLjAwMDAwMC40LkFOUiIsInNvdXJjZSI6IkV1cm9wZWFuIENlbnRyYWwgQmFuayDigJQgRGF0YSBQb3J0YWwgU0RNWCAyLjEgKGRhdGEtYXBpLmVjYi5ldXJvcGEuZXUpIiwibmV4dF9yZWxlYXNlIjp7ImNhZGVuY2UiOiJtb250aGx5IChmbGFzaCB+ZW5kIG9mIHJlZmVyZW5jZSBtb250aCwgZmluYWwgfm1pZCBuZXh0IG1vbnRoKSIsImF1dGhvcml0YXRpdmVfY2FsZW5kYXIiOiJodHRwczovL3d3dy5lY2IuZXVyb3BhLmV1L3ByZXNzL2NhbGVuZGFycy9zdGF0c2NhbC9odG1sL2luZGV4LmVuLmh0bWwiLCJpc19lc3RpbWF0ZWQiOnRydWUsIm5vdGUiOiJFeGFjdCBkYXRlIHBlciB0aGUgRUNCIG9mZmljaWFsIGNhbGVuZGFyLiJ9LCJzdGF0dXMiOiJvayIsInZhbHVlIjoyLjAsImFzX29mIjoiMjAyNi0wNSJ9LCJkZXBvc2l0X2ZhY2lsaXR5X3JhdGUiOnsibGFiZWwiOiJFQ0IgZGVwb3NpdCBmYWNpbGl0eSByYXRlIChERlIpIiwidW5pdCI6IiUgcC5hLiIsInNlcmllc19rZXkiOiJGTS9ELlUyLkVVUi40Ri5LUi5ERlIuTEVWIiwic291cmNlIjoiRXVyb3BlYW4gQ2VudHJhbCBCYW5rIOKAlCBEYXRhIFBvcnRhbCBTRE1YIDIuMSAoZGF0YS1hcGkuZWNiLmV1cm9wYS5ldSkiLCJuZXh0X3JlbGVhc2UiOnsiY2FkZW5jZSI6InBlciBFQ0IgR292ZXJuaW5nIENvdW5jaWwgbW9uZXRhcnktcG9saWN5IG1lZXRpbmciLCJhdXRob3JpdGF0aXZlX2NhbGVuZGFyIjoiaHR0cHM6Ly93d3cuZWNiLmV1cm9wYS5ldS9wcmVzcy9jYWxlbmRhcnMvbWdjZ2MvaHRtbC9pbmRleC5lbi5odG1sIiwiaXNfZXN0aW1hdGVkIjp0cnVlLCJub3RlIjoiRXhhY3QgZGF0ZSBwZXIgdGhlIEVDQiBvZmZpY2lhbCBjYWxlbmRhci4ifSwic3RhdHVzIjoib2siLCJ2YWx1ZSI6Mi4wLCJhc19vZiI6IjIwMjYtMDYtMjYifX0sInNpZ25lZF9zbmFwc2hvdF9yZWNlaXB0Ijp7ImF2YWlsYWJsZSI6dHJ1ZSwiYWxnb3JpdGhtIjoiZWQyNTUxOSIsInB1YmxpY19rZXkiOiI1Yjc3ZjJlOTVjM2VlZTQwNDAzNDUzZTk0MjgzNGI3MDMzODNlMTVmY2E1MGQxMWZkZDI4NjMzY2E1ZGQ5ZjlkIiwiY2xhaW1zIjp7ImtpbmQiOiJtYWNyb19zbmFwc2hvdCIsImFyZWEiOiJVMiIsInZlcmRpY3QiOiJDT01QTEVURSIsInZhbHVlc19oYXNoIjoiOWYxYzJhM2I0ZDVlNmY3MCIsInNuYXBzaG90X2F0IjoiMjAyNi0wNi0yOVQxMjowMDowMFoifSwic2lnbmF0dXJlIjoiPGhleD4ifSwiZGF0YV9mcmVzaG5lc3MiOnsiYXNfb2YiOiIyMDI2LTA1IiwiYWdlX3NlY29uZHMiOjI1OTIwMDAsInJldHJpZXZlZF9hdCI6IjIwMjYtMDYtMjlUMTI6MDA6MDBaIiwiZGV0ZXJtaW5pc3RpYyI6dHJ1ZSwic291cmNlcyI6WyJFdXJvcGVhbiBDZW50cmFsIEJhbmsg4oCUIERhdGEgUG9ydGFsIFNETVggMi4xIChkYXRhLWFwaS5lY2IuZXVyb3BhLmV1KSJdLCJ2YWx1ZXNfaGFzaCI6IjlmMWMyYTNiNGQ1ZTZmNzAiLCJyZXNvbHZlZCI6NCwicmVxdWVzdGVkIjo0fSwiZXJyb3IiOm51bGwsInRpbWVzdGFtcCI6IjIwMjYtMDYtMjlUMTI6MDA6MDBaIiwiZGlzY2xhaW1lciI6Ik9mZmljaWFsIEVDQiByZWZlcmVuY2UgZGF0YSAoaW5mb3JtYXRpb25hbCkuIFJlZmVyZW5jZSByYXRlcy92YWx1ZXMsIG5vdCBsaXZlIG1hcmtldCBxdW90ZXMuIE5vdCBpbnZlc3RtZW50IGFkdmljZS4iLCJjYWNoZWQiOmZhbHNlfX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJHRVQiLCJIRUFEIiwiREVMRVRFIl19LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJpbmRpY2F0b3JzIjp7InR5cGUiOiJzdHJpbmciLCJkZXNjcmlwdGlvbiI6IkNvbW1hLXNlcGFyYXRlZDogaW5mbGF0aW9uX2hpY3AsIGNvcmVfaW5mbGF0aW9uLCB1bmVtcGxveW1lbnQsIGRlcG9zaXRfZmFjaWxpdHlfcmF0ZSwgbWFpbl9yZWZpX3JhdGUsIG1hcmdpbmFsX2xlbmRpbmdfcmF0ZSwgZnhfdXNkLCBmeF9nYnAsIGZ4X2pweSwgZnhfY2hmIn0sImFyZWEiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiSElDUCByZWZlcmVuY2UgYXJlYTogJ1UyJyAoZXVybyBhcmVhLCBkZWZhdWx0KSBvciBhIGNvdW50cnkgY29kZSBlLmcuICdGUicsJ0RFJyJ9fSwicmVxdWlyZWQiOltdfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbInR5cGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCJdfX19fQ==",
  "rndr-id": "f1fe6efa-8390-4e02",
  "server": "cloudflare",
  "transfer-encoding": "chunked",
  "vary": "Accept-Encoding",
  "x-render-origin-server": "uvicorn"
}

Response body

{}

Request headers

{
  "accept": "*/*",
  "user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}

Machine contract

Schemas.

InputJSON
{}
OutputJSON
{}