Output Schema
{
"example": {
"origins": [
{
"changes": 2,
"checks": 12,
"defect_classes": [
"catalogue_mismatch"
],
"last_seen": "2026-10-29T00:00:00Z",
"origin": "https://example.com",
"recoveries": 0,
"routes": 3
}
],
"provenance": {
"generated_at": "2026-10-30T00:00:00Z",
"limits": "Observation data only: the Recheck history records answered checks; the catalogue side is limited to the snapshots this service holds.",
"snapshot_id": "9f2c1a4b5e6d7f8091a2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f7",
"sources": {
"index_snapshots": [
{
"captured_at": "2026-10-29T00:00:00Z",
"id": 12,
"resource_count": 9012
}
],
"recheck_records": 1204,
"routes_from_index": 9012,
"routes_from_recheck": 87
}
},
"tier": "summary",
"totals": {
"changes": 133,
"checks": 1204,
"defective_routes": 61,
"origins": 2400,
"recoveries": 4,
"routes": 9050
}
},
"schema": {
"properties": {
"origins": {
"items": {
"properties": {
"changes": {
"type": "integer"
},
"checks": {
"type": "integer"
},
"defect_classes": {
"items": {
"type": "string"
},
"type": "array"
},
"last_seen": {
"type": [
"string",
"null"
]
},
"origin": {
"type": "string"
},
"recoveries": {
"type": "integer"
},
"routes": {
"type": "integer"
}
},
"required": [
"origin",
"routes",
"checks",
"changes",
"recoveries",
"defect_classes",
"last_seen"
],
"type": "object"
},
"type": "array"
},
"provenance": {
"properties": {
"generated_at": {
"type": [
"string",
"null"
]
},
"limits": {
"type": "string"
},
"snapshot_id": {
"type": "string"
},
"sources": {
"properties": {
"index_snapshots": {
"items": {
"type": "object"
},
"type": "array"
},
"recheck_records": {
"type": "integer"
},
"routes_from_index": {
"type": "integer"
},
"routes_from_recheck": {
"type": "integer"
}
},
"required": [
"recheck_records",
"index_snapshots",
"routes_from_recheck",
"routes_from_index"
],
"type": "object"
}
},
"required": [
"generated_at",
"snapshot_id",
"sources",
"limits"
],
"type": "object"
},
"tier": {
"type": "string"
},
"totals": {
"properties": {
"changes": {
"type": "integer"
},
"checks": {
"type": "integer"
},
"defective_routes": {
"type": "integer"
},
"origins": {
"type": "integer"
},
"recoveries": {
"type": "integer"
},
"routes": {
"type": "integer"
}
},
"required": [
"routes",
"origins",
"checks",
"changes",
"recoveries",
"defective_routes"
],
"type": "object"
}
},
"required": [
"tier",
"provenance",
"totals",
"origins"
],
"type": "object"
},
"type": "json"
}