Skip to main content
POST
/
v3
/
rwa
/
batch
/
structural-health
Batch structural-health for N RWA / stablecoin tokens
curl --request POST \
  --url https://api.webacy.com/v3/rwa/batch/structural-health \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "tokens": [
    {
      "address": "0x100faa513ac917181eb29f73b64bf7a434a206fe",
      "chain": "base"
    },
    {
      "address": "0xnope",
      "chain": "base"
    }
  ]
}
'
{
  "schema_version": "3.0",
  "results": [
    {
      "address": "0x100faa513ac917181eb29f73b64bf7a434a206fe",
      "chain": "base",
      "ok": true,
      "mint_burn_anomaly": {
        "status": "pass",
        "data_quality": {
          "confidence": 0.95,
          "last_observed_at": "2026-06-02T09:49:36Z",
          "source": "rwa-grade-pipeline"
        }
      },
      "large_holder_concentration": {
        "status": "warn",
        "data_quality": {
          "confidence": 0.95,
          "last_observed_at": "2026-06-02T09:49:36Z",
          "source": "rwa-grade-pipeline"
        }
      }
    },
    {
      "address": "0xnope",
      "chain": "base",
      "ok": false,
      "error_code": "NOT_FOUND"
    }
  ]
}
This endpoint always returns HTTP 200 — check each result’s ok field, and read error_code (NOT_FOUND, INVALID_ADDRESS, UNSUPPORTED_CHAIN) when ok is false. Malformed requests — empty tokens, more than 100 tokens, or unknown properties — return 400 and no tokens are evaluated. See batch partial-success semantics.

Authorizations

x-api-key
string
header
required

Body

application/json
tokens
object[]
required
Required array length: 1 - 100 elements

Response

Per-token structural-health results.

schema_version
string
required
Example:

"3.0"

results
object[]
required

Per-token result. Either ok with the live structural-health criteria, or a failure with an error_code. The batch never fails as a whole.