changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "description": "Response for ``POST /url-status``.",
+ "properties": {
+ "content_length": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Content Length"
+ },
+ "content_type": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Content Type"
+ },
+ "cost_usdc": {
+ "description": "Price charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.",
+ "title": "Cost Usdc",
+ "type": "number"
+ },
+ "error": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Error"
+ },
+ "fetched_at": {
+ "description": "UTC timestamp when the data was fetched.",
+ "format": "date-time",
+ "title": "Fetched At",
+ "type": "string"
+ },
+ "final_url": {
+ "title": "Final Url",
+ "type": "string"
+ },
+ "freshness_seconds": {
+ "description": "Age of the underlying data in seconds (0 = fetched live).",
+ "title": "Freshness Seconds",
+ "type": "integer"
+ },
+ "method_used": {
+ "title": "Method Used",
+ "type": "string"
+ },
+ "missing_security_headers": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Missing Security Headers",
+ "type": "array"
+ },
+ "ok": {
+ "title": "Ok",
+ "type": "boolean"
+ },
+ "reachable": {
+ "title": "Reachable",
+ "type": "boolean"
+ },
+ "redirect_chain": {
+ "items": {
+ "properties": {
+ "location": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Location"
+ },
+ "status_code": {
+ "title": "Status Code",
+ "type": "integer"
+ },
+ "url": {
+ "title": "Url",
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "status_code"
+ ],
+ "title": "RedirectHop",
+ "type": "object"
+ },
+ "title": "Redirect Chain",
+ "type": "array"
+ },
+ "redirect_count": {
+ "title": "Redirect Count",
+ "type": "integer"
+ },
+ "response_time_ms": {
+ "title": "Response Time Ms",
+ "type": "integer"
+ },
+ "routing": {
+ "description": "How the request was routed (provider, fallback, cache, latency).",
+ "properties": {
+ "cache_hit": {
+ "default": false,
+ "description": "True if the result was served from cache.",
+ "title": "Cache Hit",
+ "type": "boolean"
+ },
+ "fallback_used": {
+ "default": false,
+ "description": "True if the primary provider failed and a fallback served the result.",
+ "title": "Fallback Used",
+ "type": "boolean"
+ },
+ "latency_ms": {
+ "default": 0,
+ "description": "End-to-end routing latency in milliseconds.",
+ "title": "Latency Ms",
+ "type": "integer"
+ },
+ "provider": {
+ "description": "Name of the upstream provider that served the result.",
+ "title": "Provider",
+ "type": "string"
+ },
+ "providers_tried": {
+ "description": "Providers attempted, in order.",
+ "items": {
+ "type": "string"
+ },
+ "title": "Providers Tried",
+ "type": "array"
+ }
+ },
+ "required": [
+ "provider"
+ ],
+ "title": "RoutingMeta",
+ "type": "object"
+ },
+ "security_headers": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "title": "Security Headers",
+ "type": "object"
+ },
+ "security_score": {
+ "title": "Security Score",
+ "type": "integer"
+ },
+ "server": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Server"
+ },
+ "ssl": {
+ "properties": {
+ "checked": {
+ "title": "Checked",
+ "type": "boolean"
+ },
+ "days_until_expiry": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Days Until Expiry"
+ },
+ "error": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Error"
+ },
+ "expires_at": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Expires At"
+ },
+ "issuer": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Issuer"
+ },
+ "subject": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Subject"
+ },
+ "valid": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Valid"
+ }
+ },
+ "required": [
+ "checked"
+ ],
+ "title": "SslInfo",
+ "type": "object"
+ },
+ "status_code": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Status Code"
+ },
+ "token": {
+ "default": "USDC",
+ "description": "Token actually used for payment (USDC, USDT or FREE).",
+ "title": "Token",
+ "type": "string"
+ },
+ "url": {
+ "title": "Url",
+ "type": "string"
+ },
+ "x_payment_response": {
+ "description": "Base64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "freshness_seconds",
+ "cost_usdc",
+ "routing",
+ "url",
+ "final_url",
+ "reachable",
+ "ok",
+ "method_used",
+ "response_time_ms",
+ "redirect_count",
+ "redirect_chain",
+ "ssl",
+ "security_headers",
+ "security_score",
+ "missing_security_headers"
+ ],
+ "type": "object"
+}