Api Endpoint

Forest Web

Validate one caller-supplied JSON request or response payload against the documented JSON schema for one exact OpenAPI or Swagger operation. Forest fetches only the supplied public specification, never invokes the described API operation, resolves only bounded local references, and reuses the same deterministic schema subset as json.validate. Base mainnet USDC

Open interactive test console

Offering

Provider
http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Development
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/openapi/payload-validate
MIME type
Not provided
First seen
2026-10-16T01:50:45.949Z
Last seen
Tags
OpenAPI, swagger, JSON, validate, api-contract

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.002 USDC
Atomic price: 2000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "2000",
    "payTo": "0xb48D918151311F982d542eF5C84cc1cd54CFf7a9"
  }
]

Observed health

Status
Reachable
Latest latency
261 ms
Average latency
608 ms
HTTP status
405
Last checked
Reachability
100% over 13 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "additionalProperties": false,
  "properties": {
    "body": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "description": "HTTP method for the bounded public probe.",
          "enum": [
            "GET",
            "POST",
            "PUT",
            "PATCH",
            "DELETE",
            "HEAD",
            "OPTIONS",
            "TRACE"
          ],
          "type": "string"
        },
        "part": {
          "description": "Public part value used to scope this lookup.",
          "enum": [
            "request",
            "response"
          ]
        },
        "path": {
          "description": "Repository file path whose public metadata should be checked.",
          "maxLength": 2048,
          "minLength": 1,
          "pattern": "^/",
          "type": "string"
        },
        "payload": {
          "description": "Public payload value used to scope this lookup."
        },
        "status": {
          "description": "Public status value used to scope this lookup.",
          "pattern": "^[1-5]\\d\\d$",
          "type": "string"
        },
        "url": {
          "description": "Public HTTP(S) URL to inspect, resolve, or compare.",
          "maxLength": 2048,
          "minLength": 1,
          "pattern": "^https?://",
          "type": "string"
        }
      },
      "required": [
        "url",
        "method",
        "path",
        "part",
        "payload"
      ],
      "type": "object"
    },
    "bodyType": {
      "enum": [
        "json",
        "form-data",
        "text"
      ],
      "type": "string"
    },
    "method": {
      "enum": [
        "POST"
      ],
      "type": "string"
    },
    "type": {
      "const": "http",
      "type": "string"
    }
  },
  "required": [
    "type",
    "method",
    "bodyType",
    "body"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "example": {
      "additionalProperties": false,
      "properties": {
        "capability": {
          "const": "openapi.payload-validate",
          "description": "Public capability value used to scope this lookup."
        },
        "data": {
          "additionalProperties": false,
          "description": "Public data value used to scope this lookup.",
          "properties": {
            "content_type": {
              "description": "Public content type value used to scope this lookup.",
              "type": [
                "string",
                "null"
              ]
            },
            "found": {
              "description": "Public found value used to scope this lookup.",
              "type": "boolean"
            },
            "matched_status": {
              "description": "Public matched status value used to scope this lookup.",
              "type": [
                "string",
                "null"
              ]
            },
            "operation_count": {
              "description": "Public operation count value used to scope this lookup.",
              "minimum": 0,
              "type": "integer"
            },
            "parse_valid": {
              "description": "Public parse valid value used to scope this lookup.",
              "type": "boolean"
            },
            "requested": {
              "additionalProperties": false,
              "description": "Public requested value used to scope this lookup.",
              "properties": {
                "method": {
                  "description": "HTTP method for the bounded public probe.",
                  "enum": [
                    "GET",
                    "POST",
                    "PUT",
                    "PATCH",
                    "DELETE",
                    "HEAD",
                    "OPTIONS",
                    "TRACE"
                  ],
                  "type": "string"
                },
                "part": {
                  "description": "Public part value used to scope this lookup.",
                  "enum": [
                    "request",
                    "response"
                  ]
                },
                "path": {
                  "description": "Repository file path whose public metadata should be checked.",
                  "type": "string"
                },
                "status": {
                  "description": "Public status value used to scope this lookup.",
                  "type": [
                    "string",
                    "null"
                  ]
                }
              },
              "required": [
                "method",
                "path",
                "part",
                "status"
              ],
              "type": "object"
            },
            "schema_present": {
              "description": "Public schema present value used to scope this lookup.",
              "type": "boolean"
            },
            "schema_scope": {
              "const": "forest_bounded_json_schema_subset_v1",
              "description": "Public schema scope value used to scope this lookup."
            },
            "schema_state": {
              "description": "Public schema state value used to scope this lookup.",
              "enum": [
                "validated",
                "operation_not_found",
                "response_status_not_found",
                "schema_absent",
                "unsupported_schema",
                "invalid_schema",
                "unparseable"
              ]
            },
            "scope": {
              "const": "documented_schema_validation_only_no_api_execution",
              "description": "Public scope value used to scope this lookup."
            },
            "truncated": {
              "description": "Public truncated value used to scope this lookup.",
              "type": "boolean"
            },
            "unsupported_keywords": {
              "description": "Public unsupported keywords value used to scope this lookup.",
              "items": {
                "type": "string"
              },
              "maxItems": 32,
              "type": "array"
            },
            "url": {
              "description": "Public HTTP(S) URL to inspect, resolve, or compare.",
              "type": "string"
            },
            "valid": {
              "description": "Public valid value used to scope this lookup.",
              "type": [
                "boolean",
                "null"
              ]
            },
            "version": {
              "description": "Package version whose public metadata should be checked.",
              "type": [
                "string",
                "null"
              ]
            },
            "violation_count": {
              "description": "Public violation count value used to scope this lookup.",
              "maximum": 64,
              "minimum": 0,
              "type": "integer"
            },
            "violations": {
              "description": "Public violations value used to scope this lookup.",
              "items": {
                "additionalProperties": false,
                "properties": {
                  "code": {
                    "description": "Public code value used to scope this lookup.",
                    "maxLength": 128,
                    "minLength": 1,
                    "type": "string"
                  },
                  "message": {
                    "description": "Public message value used to scope this lookup.",
                    "maxLength": 512,
                    "minLength": 1,
                    "type": "string"
                  },
                  "path": {
                    "description": "Repository file path whose public metadata should be checked.",
                    "maxLength": 2048,
                    "minLength": 1,
                    "type": "string"
                  }
                },
                "required": [
                  "path",
                  "code",
                  "message"
                ],
                "type": "object"
              },
              "maxItems": 64,
              "type": "array"
            }
          },
          "required": [
            "url",
            "parse_valid",
            "version",
            "requested",
            "found",
            "schema_present",
            "schema_state",
            "content_type",
            "matched_status",
            "valid",
            "violation_count",
            "violations",
            "truncated",
            "unsupported_keywords",
            "operation_count",
            "schema_scope",
            "scope"
          ],
          "type": "object"
        },
        "meta": {
          "additionalProperties": false,
          "description": "Public meta value used to scope this lookup.",
          "properties": {
            "cache": {
              "description": "Public cache value used to scope this lookup.",
              "enum": [
                "hit",
                "miss",
                "bypass"
              ]
            },
            "checked_at": {
              "description": "Public checked at value used to scope this lookup.",
              "type": "string"
            },
            "duration_ms": {
              "description": "Public duration ms value used to scope this lookup.",
              "minimum": 0,
              "type": "integer"
            },
            "provider": {
              "description": "Public provider value used to scope this lookup.",
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "provider",
            "checked_at",
            "cache",
            "duration_ms"
          ],
          "type": "object"
        },
        "ok": {
          "const": true,
          "description": "Public ok value used to scope this lookup."
        },
        "version": {
          "const": "1",
          "description": "Package version whose public metadata should be checked."
        }
      },
      "required": [
        "ok",
        "capability",
        "version",
        "data",
        "meta"
      ],
      "type": "object"
    },
    "type": {
      "type": "string"
    }
  },
  "required": [
    "type"
  ],
  "type": "object"
}