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
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"
}