{"ok":true,"schema_version":1,"data":{"contract_version":"2026-07-03.2","endpoints":[{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"dead","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-7afbe8d6d483462d","kind":"data-artifact","last_checked":"2026-09-20T13:46:02.719Z","last_ok":"2026-08-05T13:45:48.159Z","latency_ms":null,"latest_block":null,"layer":"data-provider","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":"2026-09-20T13:46:02.719Z","operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-degraded"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":9,"score_reasons":[{"points":19,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://api.affine.io/openapi.json"],"status":"degraded","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-data-artifact","surface_key":"srf-7afbe8d6d483462d","url":"https://api.affine.io/api/v1/rank/current"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"dead","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-beede9ae6dbeb1fc","kind":"data-artifact","last_checked":"2026-09-20T13:46:02.719Z","last_ok":"2026-08-05T13:45:48.159Z","latency_ms":null,"latest_block":null,"layer":"data-provider","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":"2026-09-20T13:46:02.719Z","operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-degraded"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":9,"score_reasons":[{"points":19,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://api.affine.io/openapi.json"],"status":"degraded","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-config","surface_key":"srf-beede9ae6dbeb1fc","url":"https://api.affine.io/api/v1/config"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-8848154dd5cdd653","kind":"docs","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":68,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":18,"reason":"latency"}],"source_urls":["https://www.affine.io/"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-website-common-docs","surface_key":"srf-8848154dd5cdd653","url":"https://www.affine.io/docs"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-f23b792567b906c3","kind":"docs","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":69,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":19,"reason":"latency"}],"source_urls":["https://www.affine.io/"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-website-subdomain-docs-docs-affine-io","surface_key":"srf-f23b792567b906c3","url":"https://docs.affine.io/"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-8968d50aa009d546","kind":"source-repo","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":63,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":13,"reason":"latency"}],"source_urls":["https://github.com/AffineFoundation/affine"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-source-repo","surface_key":"srf-8968d50aa009d546","url":"https://github.com/AffineFoundation/affine"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-0660c0cd5e9c59ac","kind":"website","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"html","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":68,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":18,"reason":"latency"}],"source_urls":["https://github.com/AffineFoundation/affine-cortex"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-website","surface_key":"srf-0660c0cd5e9c59ac","url":"https://www.affine.io/"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-109b6d00765cbe69","kind":"openapi","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"any","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":68,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":18,"reason":"latency"}],"source_urls":["https://www.affine.io/"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-website-common-openapi-json","surface_key":"srf-109b6d00765cbe69","url":"https://www.affine.io/openapi.json"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-37289673f2ce24f0","kind":"openapi","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":69,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":19,"reason":"latency"}],"source_urls":["https://github.com/AffineFoundation/affine-cortex/blob/main/affine/utils/api_client.py","https://api.affine.io/openapi.json"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-openapi","surface_key":"srf-37289673f2ce24f0","url":"https://api.affine.io/openapi.json"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-48f38bb4dab4719e","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://api.affine.io/openapi.json"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-config-param","surface_key":"srf-48f38bb4dab4719e","url":"https://api.affine.io/api/v1/config/%7Bkey%7D"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-63722a33c2dc3c9e","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://api.affine.io/openapi.json"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-miner-by-hotkey","surface_key":"srf-63722a33c2dc3c9e","url":"https://api.affine.io/api/v1/miners/hotkey/%7Bhotkey%7D"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"dead","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-8391cf33b493f5a9","kind":"subnet-api","last_checked":"2026-09-20T13:46:02.719Z","last_ok":"2026-08-05T13:45:48.159Z","latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":"2026-09-20T13:46:02.719Z","operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-degraded"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":9,"score_reasons":[{"points":19,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://api.affine.io/api/v1/scores/latest"],"status":"degraded","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-scores-latest","surface_key":"srf-8391cf33b493f5a9","url":"https://api.affine.io/api/v1/scores/latest"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"dead","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-a85a5fd4273ea028","kind":"subnet-api","last_checked":"2026-09-20T13:46:02.719Z","last_ok":"2026-08-05T13:45:48.159Z","latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":"2026-09-20T13:46:02.719Z","operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-degraded"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":9,"score_reasons":[{"points":19,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://api.affine.io/openapi.json","https://github.com/AffineFoundation/affine-cortex/blob/main/affine/utils/api_client.py"],"status":"degraded","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-health","surface_key":"srf-a85a5fd4273ea028","url":"https://api.affine.io/api/v1/health"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-d3cc375c69ec7c52","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://api.affine.io/openapi.json"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-miner-by-uid","surface_key":"srf-d3cc375c69ec7c52","url":"https://api.affine.io/api/v1/miners/uid/%7Buid%7D"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-dc48e0f818c661eb","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":120,"network":"finney","observed_at":null,"operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://api.affine.io/openapi.json"],"status":"unknown","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-score-by-uid","surface_key":"srf-dc48e0f818c661eb","url":"https://api.affine.io/api/v1/scores/uid/%7Buid%7D"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"dead","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-fa2d0232ee94fe85","kind":"subnet-api","last_checked":"2026-09-20T13:46:02.719Z","last_ok":"2026-08-05T13:45:48.159Z","latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":120,"network":"finney","observed_at":"2026-09-20T13:46:02.719Z","operator":"affine","pool_eligibility_reasons":["not-bittensor-base-layer","status-degraded"],"pool_eligible":false,"provider":"affine","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":9,"score_reasons":[{"points":19,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://api.affine.io/api/v1/scores/weights/latest"],"status":"degraded","subnet_name":"Affine","subnet_slug":"sn-120","surface_id":"sn-120-affine-scores-weights-latest","surface_key":"srf-fa2d0232ee94fe85","url":"https://api.affine.io/api/v1/scores/weights/latest"}],"generated_at":"2026-09-20T12:26:49.169Z","provider":{"authority":"community","id":"affine","kind":"subnet-team","name":"Affine"},"schema_version":1,"summary":{"by_kind":{"data-artifact":2,"docs":2,"openapi":2,"source-repo":1,"subnet-api":7,"website":1},"by_layer":{"data-provider":2,"docs-provider":4,"subnet-app":9},"by_publication_state":{"monitored":11,"verified":4},"by_status":{"degraded":5,"unknown":10},"endpoint_count":15,"monitored_count":11,"pool_eligible_count":0},"operational_observed_at":"2026-09-20T13:46:02.719Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/providers/affine/endpoints.json","cache":"short","contract_version":"2026-07-03.2","generated_at":"2026-09-20T12:26:49.169Z","published_at":"2026-09-20T12:26:49.169Z","source":"live-cron-prober","operational_observed_at":"2026-09-20T13:46:02.719Z","pagination":{"collection":"endpoints","total":15,"returned":15,"limit":15,"cursor":0,"next_cursor":null,"sort":null,"order":"asc"}}}