Api Endpoint

jsonrecon.com

Verify Product data against multiple representations on the requested page. Returns field-level corroboration, bounded evidence, contradictions, observation time, and a content hash. Outcomes: verified, conflicted, or insufficient_evidence. Non-product pages return 422 and do not settle. $0.02 USDC per successful result on Base.

Open interactive test console

Offering

Provider
jsonrecon.com
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Web Search Research
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://jsonrecon.com/extract/verified
MIME type
application/json
First seen
2026-10-16T02:31:37.479Z
Last seen
Tags
None supplied

Payment pricing

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

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

Observed health

Status
Healthy
Latest latency
32 ms
Average latency
38 ms
HTTP status
402
Last checked
Reachability
100% over 15 checks

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

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "url": {
          "type": "string",
          "description": "The full URL of a public Product page to verify."
        }
      },
      "required": [
        "url"
      ]
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "example": {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "title": "JSON Recon Verified Product result",
      "description": "A successful Product verification response with a page-consistency verdict, field evidence, contradictions, coverage, observation time, and content hash.",
      "properties": {
        "success": {
          "type": "boolean",
          "const": true
        },
        "data": {
          "type": "object",
          "description": "The sanitized Product entity whose fields were assessed.",
          "properties": {
            "@context": {},
            "@type": {
              "type": "string",
              "const": "Product"
            },
            "offers": {
              "oneOf": [
                {
                  "type": "object",
                  "properties": {
                    "price": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "description": "A Product price. Parseable offer prices are returned as JSON numbers; retained source text can be a string. Do not infer a string-only type from source markup."
                    }
                  },
                  "additionalProperties": true
                },
                {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "price": {
                        "oneOf": [
                          {
                            "type": "number"
                          },
                          {
                            "type": "string"
                          }
                        ],
                        "description": "A Product price. Parseable offer prices are returned as JSON numbers; retained source text can be a string. Do not infer a string-only type from source markup."
                      }
                    },
                    "additionalProperties": true
                  }
                }
              ],
              "description": "One offer or an array of offers. Price is optional; clients must accept numeric prices as well as retained text."
            }
          },
          "additionalProperties": true,
          "required": [
            "@type"
          ]
        },
        "schema_type": {
          "type": "string",
          "const": "Product"
        },
        "verification_version": {
          "type": "string",
          "pattern": "^product\\/v[0-9]+$"
        },
        "verdict": {
          "type": "string",
          "enum": [
            "verified",
            "conflicted",
            "insufficient_evidence"
          ]
        },
        "verification": {
          "type": "object",
          "properties": {
            "scope": {
              "type": "string",
              "const": "page_consistency"
            },
            "observed_at": {
              "type": "string"
            },
            "content_sha256": {
              "type": "string",
              "pattern": "^sha256:[a-f0-9]{64}$"
            },
            "fields": {
              "type": "object",
              "properties": {
                "price": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "oneOf": [
                        {
                          "type": "number"
                        },
                        {
                          "type": "string"
                        }
                      ],
                      "description": "A Product price. Parseable offer prices are returned as JSON numbers; retained source text can be a string. Do not infer a string-only type from source markup."
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "corroborated",
                        "conflicted",
                        "single_source"
                      ]
                    },
                    "sources": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "channel": {
                            "type": "string",
                            "enum": [
                              "json_ld",
                              "metadata",
                              "microdata",
                              "visible_text"
                            ]
                          },
                          "value": {
                            "oneOf": [
                              {
                                "type": "number"
                              },
                              {
                                "type": "string"
                              }
                            ],
                            "description": "Observed price in this source representation. JSON-LD, metadata, and microdata may retain strings; visible-text evidence may contain the normalized number."
                          },
                          "excerpt": {
                            "type": "string",
                            "maxLength": 160
                          }
                        },
                        "required": [
                          "channel",
                          "value"
                        ],
                        "additionalProperties": false
                      }
                    }
                  },
                  "required": [
                    "value",
                    "status",
                    "sources"
                  ],
                  "additionalProperties": false
                }
              },
              "additionalProperties": {
                "type": "object",
                "properties": {
                  "value": {
                    "description": "A bounded value observed in one representation of the page. Source values retain their representation: price evidence may mix strings and numbers."
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "corroborated",
                      "conflicted",
                      "single_source"
                    ]
                  },
                  "sources": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "channel": {
                          "type": "string",
                          "enum": [
                            "json_ld",
                            "metadata",
                            "microdata",
                            "visible_text"
                          ]
                        },
                        "value": {
                          "description": "A bounded value observed in one representation of the page. Source values retain their representation: price evidence may mix strings and numbers."
                        },
                        "excerpt": {
                          "type": "string",
                          "maxLength": 160
                        }
                      },
                      "required": [
                        "channel",
                        "value"
                      ],
                      "additionalProperties": false
                    }
                  }
                },
                "required": [
                  "value",
                  "status",
                  "sources"
                ],
                "additionalProperties": false
              }
            },
            "contradictions": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "field": {
                    "type": "string"
                  },
                  "severity": {
                    "type": "string",
                    "const": "critical"
                  },
                  "values": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "channel": {
                          "type": "string",
                          "enum": [
                            "json_ld",
                            "metadata",
                            "microdata",
                            "visible_text"
                          ]
                        },
                        "value": {
                          "description": "A bounded value observed in one representation of the page. Source values retain their representation: price evidence may mix strings and numbers."
                        }
                      },
                      "required": [
                        "channel",
                        "value"
                      ],
                      "additionalProperties": false
                    }
                  }
                },
                "required": [
                  "field",
                  "severity",
                  "values"
                ],
                "additionalProperties": false
              }
            },
            "coverage": {
              "type": "object",
              "properties": {
                "corroborated": {
                  "type": "integer",
                  "minimum": 0
                },
                "conflicted": {
                  "type": "integer",
                  "minimum": 0
                },
                "single_source": {
                  "type": "integer",
                  "minimum": 0
                }
              },
              "required": [
                "corroborated",
                "conflicted",
                "single_source"
              ],
              "additionalProperties": false
            },
            "ambiguous_offer": {
              "type": "boolean"
            },
            "efficiency": {
              "type": "object",
              "properties": {
                "estimate_method": {
                  "type": "string",
                  "const": "characters_divided_by_4"
                },
                "page_characters": {
                  "type": "integer",
                  "minimum": 0
                },
                "response_characters": {
                  "type": "integer",
                  "minimum": 0
                },
                "estimated_page_tokens": {
                  "type": "integer",
                  "minimum": 0
                },
                "estimated_response_tokens": {
                  "type": "integer",
                  "minimum": 0
                },
                "estimated_tokens_avoided": {
                  "type": "integer",
                  "minimum": 0
                }
              },
              "required": [
                "estimate_method",
                "page_characters",
                "response_characters",
                "estimated_page_tokens",
                "estimated_response_tokens",
                "estimated_tokens_avoided"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "scope",
            "observed_at",
            "content_sha256",
            "fields",
            "contradictions",
            "coverage",
            "ambiguous_offer",
            "efficiency"
          ],
          "additionalProperties": false
        },
        "cached": {
          "type": "boolean"
        },
        "extraction_ms": {
          "type": "number",
          "minimum": 0
        }
      },
      "required": [
        "success",
        "data",
        "schema_type",
        "verification_version",
        "verdict",
        "verification",
        "cached",
        "extraction_ms"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "type"
  ]
}