Validate one caller-supplied JSON request or response payload against the docume
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
Answeringour last check, 2026-10-10
1 of 1checks answered this week
932 msmedian answer time
$0.002listed price per call
$0.002price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/openapi/payload-validate
| Category | Code and developer |
|---|---|
| Provider host | http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 2 from 2 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-10 | valid payment request | 402 | $0.002 | 932 ms |
Example input (from the provider)
{
"body": {
"method": "POST",
"part": "request",
"path": "/url/preflight",
"payload": {
"url": "https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/health"
},
"url": "https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/openapi.json"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"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": {
"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 t