{"artifact_contracts":[{"contract_version":"2026-06-06.1","id":"contracts","path":"/metagraph/contracts.json","schema_ref":"#/components/schemas/ContractsArtifact","storage_tier":"dual"},{"contract_version":"2026-06-06.1","id":"providers","path":"/metagraph/providers.json","schema_ref":"#/components/schemas/ProvidersArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"provider-detail","path":"/metagraph/providers/{slug}.json","schema_ref":"#/components/schemas/ProviderArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"provider-endpoints","path":"/metagraph/providers/{slug}/endpoints.json","schema_ref":"#/components/schemas/ProviderEndpointsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"api-index","path":"/metagraph/api-index.json","schema_ref":"#/components/schemas/ApiIndexArtifact","storage_tier":"dual"},{"contract_version":"2026-06-06.1","id":"openapi","path":"/metagraph/openapi.json","schema_ref":"#/components/schemas/OpenApiArtifact","storage_tier":"dual"},{"contract_version":"2026-06-06.1","id":"type-definitions","path":"/metagraph/types.d.ts","schema_ref":null,"storage_tier":"dual"},{"contract_version":"2026-06-06.1","id":"changelog","path":"/metagraph/changelog.json","schema_ref":"#/components/schemas/ChangelogArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"subnets","path":"/metagraph/subnets.json","schema_ref":"#/components/schemas/SubnetsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"metagraph-latest","path":"/metagraph/metagraph/latest.json","schema_ref":"#/components/schemas/SubnetsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"subnet-detail","path":"/metagraph/subnets/{netuid}.json","schema_ref":"#/components/schemas/SubnetDetailArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"subnet-overview","path":"/metagraph/overview/{netuid}.json","schema_ref":"#/components/schemas/SubnetOverviewArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"profiles","path":"/metagraph/profiles.json","schema_ref":"#/components/schemas/SubnetProfilesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"profile-detail","path":"/metagraph/profiles/{netuid}.json","schema_ref":"#/components/schemas/SubnetProfileArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"surfaces","path":"/metagraph/surfaces.json","schema_ref":"#/components/schemas/SurfacesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"surface-aliases","path":"/metagraph/surface-aliases.json","schema_ref":"#/components/schemas/SurfaceAliasesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"surfaces-subnet","path":"/metagraph/surfaces/{netuid}.json","schema_ref":"#/components/schemas/SubnetSurfacesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"endpoints","path":"/metagraph/endpoints.json","schema_ref":"#/components/schemas/EndpointsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"endpoints-subnet","path":"/metagraph/endpoints/{netuid}.json","schema_ref":"#/components/schemas/SubnetEndpointsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"candidates","path":"/metagraph/candidates.json","schema_ref":"#/components/schemas/CandidatesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"candidates-subnet","path":"/metagraph/candidates/{netuid}.json","schema_ref":"#/components/schemas/SubnetCandidatesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"review-queue","path":"/metagraph/review-queue.json","schema_ref":"#/components/schemas/ReviewQueueArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"search","path":"/metagraph/search.json","schema_ref":"#/components/schemas/SearchArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"coverage","path":"/metagraph/coverage.json","schema_ref":"#/components/schemas/CoverageArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"coverage-depth","path":"/metagraph/coverage-depth.json","schema_ref":"#/components/schemas/CoverageDepthArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"economics","path":"/metagraph/economics.json","schema_ref":"#/components/schemas/EconomicsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"registry-summary","path":"/metagraph/registry-summary.json","schema_ref":"#/components/schemas/RegistrySummaryArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"lineage","path":"/metagraph/lineage.json","schema_ref":"#/components/schemas/LineageArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"fixtures-index","path":"/metagraph/fixtures.json","schema_ref":"#/components/schemas/FixturesIndexArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"agent-resources","path":"/metagraph/agent-resources.json","schema_ref":"#/components/schemas/AgentResourcesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"fixture-detail","path":"/metagraph/fixtures/{surface_id}.json","schema_ref":"#/components/schemas/JsonObject","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"curation","path":"/metagraph/curation.json","schema_ref":"#/components/schemas/CurationArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"gaps","path":"/metagraph/gaps.json","schema_ref":"#/components/schemas/GapsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"verification","path":"/metagraph/verification/latest.json","schema_ref":"#/components/schemas/VerificationArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"verification-subnet","path":"/metagraph/verification/subnets/{netuid}.json","schema_ref":"#/components/schemas/SubnetVerificationArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"freshness","path":"/metagraph/freshness.json","schema_ref":"#/components/schemas/FreshnessArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"source-health","path":"/metagraph/source-health.json","schema_ref":"#/components/schemas/SourceHealthArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"source-snapshots","path":"/metagraph/source-snapshots.json","schema_ref":"#/components/schemas/SourceSnapshotsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"evidence-ledger","path":"/metagraph/evidence-ledger.json","schema_ref":"#/components/schemas/EvidenceLedgerArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"evidence-subnet","path":"/metagraph/evidence/{netuid}.json","schema_ref":"#/components/schemas/SubnetEvidenceArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"health-latest","path":"/metagraph/health/latest.json","schema_ref":"#/components/schemas/HealthLatestArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"health-summary","path":"/metagraph/health/summary.json","schema_ref":"#/components/schemas/HealthSummaryArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"health-history","path":"/metagraph/health/history/{date}.json","schema_ref":"#/components/schemas/HealthHistoryArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"health-subnet","path":"/metagraph/health/subnets/{netuid}.json","schema_ref":"#/components/schemas/HealthSubnetArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"health-badge","path":"/metagraph/health/badges/{netuid}.json","schema_ref":"#/components/schemas/HealthBadgeArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"health-trends","path":"/metagraph/health/trends/{netuid}.json","schema_ref":"#/components/schemas/HealthTrendsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"health-trends-bulk","path":"/metagraph/health/trends.json","schema_ref":"#/components/schemas/BulkHealthTrendsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"health-percentiles","path":"/metagraph/health/percentiles/{netuid}.json","schema_ref":"#/components/schemas/HealthPercentilesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"health-incidents","path":"/metagraph/health/incidents/{netuid}.json","schema_ref":"#/components/schemas/HealthIncidentsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"subnet-trajectory","path":"/metagraph/subnets/{netuid}/trajectory.json","schema_ref":"#/components/schemas/SubnetTrajectoryArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"subnet-uptime","path":"/metagraph/subnets/{netuid}/uptime.json","schema_ref":"#/components/schemas/UptimeArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"global-incidents","path":"/metagraph/incidents.json","schema_ref":"#/components/schemas/GlobalIncidentsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"registry-leaderboards","path":"/metagraph/registry/leaderboards.json","schema_ref":"#/components/schemas/RegistryLeaderboardsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"rpc-usage","path":"/metagraph/rpc/usage.json","schema_ref":"#/components/schemas/RpcUsageArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"rpc-endpoints","path":"/metagraph/rpc-endpoints.json","schema_ref":"#/components/schemas/RpcEndpointsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"rpc-pools","path":"/metagraph/rpc/pools.json","schema_ref":"#/components/schemas/RpcPoolsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"endpoint-pools","path":"/metagraph/endpoint-pools.json","schema_ref":"#/components/schemas/EndpointPoolsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"endpoint-incidents","path":"/metagraph/endpoint-incidents.json","schema_ref":"#/components/schemas/EndpointIncidentsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"operational-surfaces","path":"/metagraph/operational-surfaces.json","schema_ref":"#/components/schemas/OperationalSurfacesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"agent-catalog","path":"/metagraph/agent-catalog.json","schema_ref":"#/components/schemas/AgentCatalogArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"agent-catalog-subnet","path":"/metagraph/agent-catalog/{netuid}.json","schema_ref":"#/components/schemas/AgentCatalogSubnetArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"schema-drift","path":"/metagraph/schema-drift.json","schema_ref":"#/components/schemas/SchemaDriftArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"schema-index","path":"/metagraph/schemas/index.json","schema_ref":"#/components/schemas/SchemaIndexArtifact","storage_tier":"dual"},{"contract_version":"2026-06-06.1","id":"schema-snapshot","path":"/metagraph/schemas/{surface_id}.json","schema_ref":"#/components/schemas/JsonObject","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"adapter","path":"/metagraph/adapters/{slug}.json","schema_ref":"#/components/schemas/AdapterArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"r2-manifest","path":"/metagraph/r2-manifest.json","schema_ref":"#/components/schemas/R2ManifestArtifact","storage_tier":"dual"},{"contract_version":"2026-06-06.1","id":"review-curation","path":"/metagraph/review/curation.json","schema_ref":"#/components/schemas/ReviewCurationArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"review-gap-priorities","path":"/metagraph/review/gap-priorities.json","schema_ref":"#/components/schemas/ReviewGapPrioritiesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"subnet-gaps","path":"/metagraph/review/gaps/{netuid}.json","schema_ref":"#/components/schemas/SubnetGapsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"review-profile-completeness","path":"/metagraph/review/profile-completeness.json","schema_ref":"#/components/schemas/ReviewProfileCompletenessArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"review-adapter-candidates","path":"/metagraph/review/adapter-candidates.json","schema_ref":"#/components/schemas/ReviewAdapterCandidatesArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"review-enrichment-queue","path":"/metagraph/review/enrichment-queue.json","schema_ref":"#/components/schemas/ReviewEnrichmentQueueArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"review-enrichment-evidence","path":"/metagraph/review/enrichment-evidence.json","schema_ref":"#/components/schemas/ReviewEnrichmentEvidenceArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"review-enrichment-targets","path":"/metagraph/review/enrichment-targets.json","schema_ref":"#/components/schemas/ReviewEnrichmentTargetsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"review-decisions","path":"/metagraph/review/maintainer-decisions.json","schema_ref":"#/components/schemas/ReviewDecisionsArtifact","storage_tier":"r2"},{"contract_version":"2026-06-06.1","id":"build-summary","path":"/metagraph/build-summary.json","schema_ref":"#/components/schemas/BuildSummaryArtifact","storage_tier":"r2"}],"base_path":"/api/v1","contract_version":"2026-06-06.1","generated_at":"1970-01-01T00:00:00.000Z","openapi_url":"/api/v1/openapi.json","primary_domain":"api.metagraph.sh","response_envelope":{"error_schema_ref":"#/components/schemas/ErrorEnvelope","fields":["ok","data","meta","error"],"notes":"Worker API routes wrap canonical /metagraph artifacts without changing artifact truth.","schema_version":1,"success_schema_ref":"#/components/schemas/SuccessEnvelope"},"routes":[{"artifact_path":"/metagraph/api-index.json","cache":"standard","description":"List backend API routes and response envelope metadata.","id":"api-index","method":"GET","path":"/api/v1","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/subnets.json","cache":"standard","description":"List active Finney subnets.","id":"subnets","method":"GET","path":"/api/v1/subnets","public":true,"query_collection":"subnets","query_filter_names":["netuid","netuids","coverage_level","curation_level","domain","status","subnet_type"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"netuids","schema":{"pattern":"^\\d+(,\\d+)*$","type":"string"}},{"name":"coverage_level","schema":{"enum":["native-only","manifested","probed"],"type":"string"}},{"name":"curation_level","schema":{"enum":["native","candidate-discovered","machine-verified","maintainer-reviewed","adapter-backed"],"type":"string"}},{"name":"domain","schema":{"enum":["agents","compute","data","finance","inference","media","prediction","privacy","robotics","science","search","security","storage","training"],"type":"string"}},{"name":"status","schema":{"enum":["active","inactive"],"type":"string"}},{"name":"subnet_type","schema":{"enum":["root","application"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["block","candidate_count","coverage_level","curation_level","mechanism_count","name","netuid","participant_count","probed_surface_count","status","subnet_type","surface_count","tempo"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/subnets/{netuid}.json","cache":"standard","description":"Fetch per-subnet detail.","id":"subnet-detail","method":"GET","path":"/api/v1/subnets/{netuid}","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/profiles.json","cache":"standard","description":"List public-safe subnet profiles and completeness scores.","id":"profiles","method":"GET","path":"/api/v1/profiles","public":true,"query_collection":"profiles","query_filter_names":["netuid","subnet_type","curation_level","review_state","confidence","profile_level"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"subnet_type","schema":{"enum":["root","application"],"type":"string"}},{"name":"curation_level","schema":{"enum":["native","candidate-discovered","machine-verified","maintainer-reviewed","adapter-backed"],"type":"string"}},{"name":"review_state","schema":{"type":"string"}},{"name":"confidence","schema":{"enum":["low","medium","high"],"type":"string"}},{"name":"profile_level","schema":{"enum":["directory-only","identity-partial","identity-complete","operational","adapter-backed"],"type":"string"}},{"name":"q","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["candidate_count","completeness_score","curation_level","interface_count","missing_critical_count","name","netuid","operational_interface_count","profile_level","review_state"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/profiles/{netuid}.json","cache":"standard","description":"Fetch public-safe profile detail for one subnet.","id":"subnet-profile","method":"GET","path":"/api/v1/subnets/{netuid}/profile","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/overview/{netuid}.json","cache":"standard","description":"Fetch a composed overview (profile + health + curation + gaps + counts) for one subnet.","id":"subnet-overview","method":"GET","path":"/api/v1/subnets/{netuid}/overview","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/agent-catalog.json","cache":"standard","description":"List subnets exposing callable services for AI agents (compact capability index).","id":"agent-catalog","method":"GET","path":"/api/v1/agent-catalog","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/agent-catalog/{netuid}.json","cache":"standard","description":"Fetch the callable-services catalog for one subnet (each service with its schema + health).","id":"agent-catalog-subnet","method":"GET","path":"/api/v1/agent-catalog/{netuid}","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/surfaces.json","cache":"standard","description":"List curated public surfaces.","id":"surfaces","method":"GET","path":"/api/v1/surfaces","public":true,"query_collection":"curated-surfaces","query_filter_names":["netuid","kind","provider"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["id","kind","name","netuid","provider"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/surfaces/{netuid}.json","cache":"standard","description":"List curated public surfaces for one subnet.","id":"subnet-surfaces","method":"GET","path":"/api/v1/subnets/{netuid}/surfaces","public":true,"query_collection":"curated-surfaces","query_filter_names":["kind","provider"],"query_parameters":[{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["id","kind","name","netuid","provider"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/endpoints.json","cache":"short","description":"List generalized endpoint resources and monitored public surfaces.","id":"endpoints","method":"GET","path":"/api/v1/endpoints","public":true,"query_collection":"endpoints","query_filter_names":["kind","layer","netuid","pool_eligible","provider","publication_state","status"],"query_parameters":[{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"layer","schema":{"enum":["bittensor-base","data-provider","docs-provider","subnet-app"],"type":"string"}},{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"pool_eligible","schema":{"enum":["true","false"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"publication_state","schema":{"enum":["candidate","verified","monitored","pool-eligible","disabled","rejected"],"type":"string"}},{"name":"status","schema":{"enum":["ok","degraded","failed","unknown"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["kind","last_checked","latency_ms","layer","netuid","pool_eligible","provider","publication_state","score","status"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/endpoints/{netuid}.json","cache":"short","description":"List generalized endpoint resources for one subnet.","id":"subnet-endpoints","method":"GET","path":"/api/v1/subnets/{netuid}/endpoints","public":true,"query_collection":"endpoints","query_filter_names":["kind","layer","pool_eligible","provider","publication_state","status"],"query_parameters":[{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"layer","schema":{"enum":["bittensor-base","data-provider","docs-provider","subnet-app"],"type":"string"}},{"name":"pool_eligible","schema":{"enum":["true","false"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"publication_state","schema":{"enum":["candidate","verified","monitored","pool-eligible","disabled","rejected"],"type":"string"}},{"name":"status","schema":{"enum":["ok","degraded","failed","unknown"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["kind","last_checked","latency_ms","layer","netuid","pool_eligible","provider","publication_state","score","status"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/candidates.json","cache":"standard","description":"List unpromoted candidate surfaces.","id":"candidates","method":"GET","path":"/api/v1/candidates","public":true,"query_collection":"candidates","query_filter_names":["netuid","kind","provider","state"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"state","schema":{"enum":["schema-invalid","schema-valid","maintainer-review","verified","stale","rejected"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["confidence","id","kind","name","netuid","provider","state"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/candidates/{netuid}.json","cache":"standard","description":"List unpromoted candidate surfaces for one subnet.","id":"subnet-candidates","method":"GET","path":"/api/v1/subnets/{netuid}/candidates","public":true,"query_collection":"candidates","query_filter_names":["kind","provider","state"],"query_parameters":[{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"state","schema":{"enum":["schema-invalid","schema-valid","maintainer-review","verified","stale","rejected"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["confidence","id","kind","name","netuid","provider","state"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/providers.json","cache":"standard","description":"List providers and sources.","id":"providers","method":"GET","path":"/api/v1/providers","public":true,"query_collection":"providers","query_filter_names":["id","kind","authority"],"query_parameters":[{"name":"id","schema":{"type":"string"}},{"name":"kind","schema":{"enum":["data-provider","docs-provider","infrastructure-provider","registry","subnet-team"],"type":"string"}},{"name":"authority","schema":{"enum":["community","official","provider-claimed","registry-observed"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["authority","id","kind","name"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/providers/{slug}.json","cache":"standard","description":"Fetch per-provider detail.","id":"provider-detail","method":"GET","path":"/api/v1/providers/{slug}","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/providers/{slug}/endpoints.json","cache":"short","description":"List endpoint resources for one provider or operator.","id":"provider-endpoints","method":"GET","path":"/api/v1/providers/{slug}/endpoints","public":true,"query_collection":"endpoints","query_filter_names":["kind","layer","netuid","pool_eligible","publication_state","status"],"query_parameters":[{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"layer","schema":{"enum":["bittensor-base","data-provider","docs-provider","subnet-app"],"type":"string"}},{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"pool_eligible","schema":{"enum":["true","false"],"type":"string"}},{"name":"publication_state","schema":{"enum":["candidate","verified","monitored","pool-eligible","disabled","rejected"],"type":"string"}},{"name":"status","schema":{"enum":["ok","degraded","failed","unknown"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["kind","last_checked","latency_ms","layer","netuid","pool_eligible","provider","publication_state","score","status"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/coverage.json","cache":"standard","description":"Fetch registry coverage summary.","id":"coverage","method":"GET","path":"/api/v1/coverage","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/coverage-depth.json","cache":"standard","description":"Fetch the machine-usable coverage depth scorecard and ranked enrichment queue.","id":"coverage-depth","method":"GET","path":"/api/v1/coverage-depth","public":true,"query_collection":"coverage-depth","query_filter_names":["netuid","tier","agent_status","blocker_level"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"tier","schema":{"enum":["agent-ready","machine-usable","candidate-review","needs-evidence","hard-blocked","missing-interface"],"type":"string"}},{"name":"agent_status","schema":{"enum":["callable","base-layer","candidate","needs-evidence","blocked"],"type":"string"}},{"name":"blocker_level","schema":{"enum":["none","hard-blocked","needs-review","missing-data"],"type":"string"}},{"name":"q","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["agent_status","blocker_level","name","netuid","priority_score","score","tier"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/economics.json","cache":"standard","description":"List per-subnet validator and economic metrics (counts, stake, registration cost, alpha price, emission share), ordered by emission share.","id":"economics","method":"GET","path":"/api/v1/economics","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/registry-summary.json","cache":"standard","description":"Fetch the registry-wide summary (completeness, top subnets, level counts, latest changes).","id":"registry-summary","method":"GET","path":"/api/v1/registry/summary","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/lineage.json","cache":"standard","description":"Fetch maintainer-approved cross-network subnet lineage (graduated subnets + the deploying-soon testnet pipeline).","id":"lineage","method":"GET","path":"/api/v1/lineage","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/fixtures.json","cache":"standard","description":"Fetch the index of captured live request/response fixtures (which surfaces carry a sanitized sample). Fetch one with get_fixture / GET /metagraph/fixtures/{surface_id}.json.","id":"fixtures","method":"GET","path":"/api/v1/fixtures","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/agent-resources.json","cache":"standard","description":"Fetch the AI-resources index: the copyable agent (/agent.md), the MCP server + its tools, the skill, llms.txt, OpenAPI, and the agent-facing APIs.","id":"agent-resources","method":"GET","path":"/api/v1/agent-resources","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/curation.json","cache":"standard","description":"Fetch curation states by subnet.","id":"curation","method":"GET","path":"/api/v1/curation","public":true,"query_collection":"curation","query_filter_names":["netuid","coverage_level"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"coverage_level","schema":{"enum":["native-only","manifested","probed"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["coverage_level","curation_level","name","netuid"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/gaps.json","cache":"standard","description":"Fetch interface gap report.","id":"gaps","method":"GET","path":"/api/v1/gaps","public":true,"query_collection":"gaps","query_filter_names":["netuid","coverage_level","curation_level"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"coverage_level","schema":{"enum":["native-only","manifested","probed"],"type":"string"}},{"name":"curation_level","schema":{"enum":["native","candidate-discovered","machine-verified","maintainer-reviewed","adapter-backed"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["coverage_level","curation_level","gap_count","name","netuid"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/review/gap-priorities.json","cache":"standard","description":"Fetch contributor-targeted subnet gap priorities.","id":"review-gaps","method":"GET","path":"/api/v1/review/gaps","public":true,"query_collection":"review-gap-priorities","query_filter_names":["netuid","curation_level","review_state"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"curation_level","schema":{"enum":["native","candidate-discovered","machine-verified","maintainer-reviewed","adapter-backed"],"type":"string"}},{"name":"review_state","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["candidate_count","curation_level","missing_kinds","name","netuid","priority_score","surface_count","verified_candidate_count"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/review/gaps/{netuid}.json","cache":"standard","description":"Fetch interface gap priorities and enrichment queue for one subnet.","id":"subnet-gaps","method":"GET","path":"/api/v1/subnets/{netuid}/gaps","public":true,"query_collection":"review-gap-priorities","query_filter_names":["curation_level","review_state"],"query_parameters":[{"name":"curation_level","schema":{"enum":["native","candidate-discovered","machine-verified","maintainer-reviewed","adapter-backed"],"type":"string"}},{"name":"review_state","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["candidate_count","curation_level","missing_kinds","name","netuid","priority_score","surface_count","verified_candidate_count"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/review/profile-completeness.json","cache":"standard","description":"Fetch profile completeness gaps for contributor targeting.","id":"review-profile-completeness","method":"GET","path":"/api/v1/review/profile-completeness","public":true,"query_collection":"profile-completeness","query_filter_names":["netuid","profile_level","confidence","identity_level","identity_promotion_kinds","native_name_quality"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"profile_level","schema":{"enum":["directory-only","identity-partial","identity-complete","operational","adapter-backed"],"type":"string"}},{"name":"confidence","schema":{"enum":["low","medium","high"],"type":"string"}},{"name":"identity_level","schema":{"enum":["none","directory","partial","complete"],"type":"string"}},{"name":"identity_promotion_kinds","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"native_name_quality","schema":{"enum":["chain","placeholder","empty"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["candidate_count","completeness_score","identity_level","identity_promotion_kind_count","identity_surface_count","live_identity_candidate_kind_count","missing_critical_count","name","native_identity_signal_count","native_name_quality","netuid","priority_score","profile_level","stale_identity_candidate_kind_count"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/review/adapter-candidates.json","cache":"standard","description":"Fetch subnets worth deeper adapter work.","id":"review-adapter-candidates","method":"GET","path":"/api/v1/review/adapter-candidates","public":true,"query_collection":"adapter-candidates","query_filter_names":["netuid","curation_level","candidate_api_kinds","operational_kinds","reason_codes","recommended_adapter_kind"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"curation_level","schema":{"enum":["native","candidate-discovered","machine-verified","maintainer-reviewed","adapter-backed"],"type":"string"}},{"name":"candidate_api_kinds","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"operational_kinds","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"reason_codes","schema":{"type":"string"}},{"name":"recommended_adapter_kind","schema":{"enum":["custom-adapter","data-artifact-adapter","generic-openapi-or-custom","stream-adapter"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["candidate_api_count","candidate_api_kinds","curation_level","name","netuid","operational_kinds","operational_surface_count","priority_score","recommended_adapter_kind"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/review/enrichment-queue.json","cache":"standard","description":"Fetch the prioritized all-subnet enrichment queue.","id":"review-enrichment-queue","method":"GET","path":"/api/v1/review/enrichment-queue","public":true,"query_collection":"enrichment-queue","query_filter_names":["curation_level","direct_submission_kinds","evidence_action","identity_level","lane","missing_kinds","netuid","profile_level","reason_codes","review_state","manual_review_required"],"query_parameters":[{"name":"curation_level","schema":{"enum":["native","candidate-discovered","machine-verified","maintainer-reviewed","adapter-backed"],"type":"string"}},{"name":"direct_submission_kinds","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"evidence_action","schema":{"enum":["submit-new-evidence","verify-existing-evidence","replace-stale-evidence","review-existing-evidence","maintainer-review-existing-evidence","monitor"],"type":"string"}},{"name":"identity_level","schema":{"enum":["none","directory","partial","complete"],"type":"string"}},{"name":"lane","schema":{"enum":["direct-submission","maintainer-review","adapter-candidate","monitoring-followup","baseline-monitoring"],"type":"string"}},{"name":"missing_kinds","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"profile_level","schema":{"enum":["directory-only","identity-partial","identity-complete","operational","adapter-backed"],"type":"string"}},{"name":"reason_codes","schema":{"type":"string"}},{"name":"review_state","schema":{"type":"string"}},{"name":"manual_review_required","schema":{"enum":["true","false"],"type":"string"}},{"name":"q","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["adapter_score","candidate_count","completeness_score","curation_level","endpoint_count","evidence_action","identity_level","identity_surface_count","lane","name","netuid","operational_interface_count","priority_score","profile_level","review_state","stale_candidate_count","surface_count","verified_candidate_count"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/review/enrichment-evidence.json","cache":"standard","description":"Fetch detailed candidate evidence behind the enrichment queue.","id":"review-enrichment-evidence","method":"GET","path":"/api/v1/review/enrichment-evidence","public":true,"query_collection":"enrichment-evidence","query_filter_names":["direct_submission_kinds","evidence_action","lane","missing_kinds","netuid"],"query_parameters":[{"name":"direct_submission_kinds","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"evidence_action","schema":{"enum":["submit-new-evidence","verify-existing-evidence","replace-stale-evidence","review-existing-evidence","maintainer-review-existing-evidence","monitor"],"type":"string"}},{"name":"lane","schema":{"enum":["direct-submission","maintainer-review","adapter-candidate","monitoring-followup","baseline-monitoring"],"type":"string"}},{"name":"missing_kinds","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"q","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["evidence_action","lane","name","netuid","priority_score"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/review/enrichment-targets.json","cache":"standard","description":"Fetch contributor-ready enrichment targets grouped by missing surface kind and review route.","id":"review-enrichment-targets","method":"GET","path":"/api/v1/review/enrichment-targets","public":true,"query_collection":"enrichment-targets","query_filter_names":["auto_review_candidate","evidence_action","identity_level","kind","lane","manual_review_required","missing_kinds","netuid","profile_level","reason_codes","submission_route","target_action","target_type"],"query_parameters":[{"name":"auto_review_candidate","schema":{"enum":["true","false"],"type":"string"}},{"name":"evidence_action","schema":{"enum":["submit-new-evidence","verify-existing-evidence","replace-stale-evidence","review-existing-evidence","maintainer-review-existing-evidence","monitor"],"type":"string"}},{"name":"identity_level","schema":{"enum":["none","directory","partial","complete"],"type":"string"}},{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"lane","schema":{"enum":["direct-submission","maintainer-review","adapter-candidate","monitoring-followup","baseline-monitoring"],"type":"string"}},{"name":"manual_review_required","schema":{"enum":["true","false"],"type":"string"}},{"name":"missing_kinds","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"profile_level","schema":{"enum":["directory-only","identity-partial","identity-complete","operational","adapter-backed"],"type":"string"}},{"name":"reason_codes","schema":{"type":"string"}},{"name":"submission_route","schema":{"enum":["direct-candidate-pr","adapter-request","maintainer-review","status-report"],"type":"string"}},{"name":"target_action","schema":{"enum":["submit-new-candidate","replace-stale-candidate","verify-existing-candidate","review-existing-candidate","adapter-review","maintainer-review","monitoring-followup"],"type":"string"}},{"name":"target_type","schema":{"enum":["surface-candidate","adapter-review","maintainer-review","monitoring-followup"],"type":"string"}},{"name":"q","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["auto_review_candidate","evidence_action","identity_level","kind","lane","manual_review_required","name","netuid","priority_score","profile_level","submission_route","target_action","target_type"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/health/summary.json","cache":"short","description":"Fetch global health summary.","id":"health","method":"GET","path":"/api/v1/health","public":true,"query_collection":"health-subnets","query_filter_names":["netuid","status"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"status","schema":{"enum":["ok","degraded","failed","unknown"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["avg_latency_ms","degraded_count","failed_count","last_checked","last_ok","name","netuid","ok_count","status","surface_count","unknown_count"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/health/history/{date}.json","cache":"short","description":"Fetch compact daily health history.","id":"health-history","method":"GET","path":"/api/v1/health/history/{date}","public":true,"query_collection":"health-surfaces","query_filter_names":["netuid","kind","provider","status","classification"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"status","schema":{"enum":["ok","degraded","failed","unknown"],"type":"string"}},{"name":"classification","schema":{"enum":["auth-required","content-mismatch","dead","live","rate-limited","redirected","timeout","transient","unsupported","unsafe"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["classification","kind","last_checked","last_ok","latency_ms","netuid","provider","status","status_code","surface_id","verified_at"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/health/subnets/{netuid}.json","cache":"short","description":"Fetch health detail for one subnet.","id":"subnet-health","method":"GET","path":"/api/v1/subnets/{netuid}/health","public":true,"query_collection":"health-surfaces","query_filter_names":["kind","provider","status","classification"],"query_parameters":[{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"status","schema":{"enum":["ok","degraded","failed","unknown"],"type":"string"}},{"name":"classification","schema":{"enum":["auth-required","content-mismatch","dead","live","rate-limited","redirected","timeout","transient","unsupported","unsafe"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["classification","kind","last_checked","last_ok","latency_ms","netuid","provider","status","status_code","surface_id","verified_at"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/health/trends.json","cache":"short","description":"Fetch compact 7d/30d daily uptime and latency trends for all subnets (computed live from D1).","id":"health-trends-bulk","method":"GET","path":"/api/v1/health/trends","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/health/trends/{netuid}.json","cache":"short","description":"Fetch 7d/30d uptime and latency trends for one subnet's operational surfaces (computed live from D1).","id":"subnet-health-trends","method":"GET","path":"/api/v1/subnets/{netuid}/health/trends","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/health/percentiles/{netuid}.json","cache":"short","description":"Fetch latency percentiles (p50/p95/p99) per operational surface for one subnet over a 7d or 30d window (computed live from D1).","id":"subnet-health-percentiles","method":"GET","path":"/api/v1/subnets/{netuid}/health/percentiles","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[{"name":"window","schema":{"enum":["7d","30d"],"type":"string"}}]},{"artifact_path":"/metagraph/health/incidents/{netuid}.json","cache":"short","description":"Fetch SLA (uptime ratio) and reconstructed downtime incidents per operational surface for one subnet over a 7d or 30d window (computed live from D1).","id":"subnet-health-incidents","method":"GET","path":"/api/v1/subnets/{netuid}/health/incidents","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[{"name":"window","schema":{"enum":["7d","30d"],"type":"string"}}]},{"artifact_path":"/metagraph/subnets/{netuid}/trajectory.json","cache":"short","description":"Fetch the week-over-week structural trajectory (completeness + surface/endpoint counts) for one subnet from daily snapshots (computed live from D1).","id":"subnet-trajectory","method":"GET","path":"/api/v1/subnets/{netuid}/trajectory","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/subnets/{netuid}/uptime.json","cache":"short","description":"Fetch long-term daily uptime history per operational surface for one subnet over a 90d or 1y window (computed live from the surface_uptime_daily D1 rollup).","id":"subnet-uptime","method":"GET","path":"/api/v1/subnets/{netuid}/uptime","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[{"name":"window","schema":{"enum":["90d","1y"],"type":"string"}}]},{"artifact_path":"/metagraph/registry/leaderboards.json","cache":"standard","description":"Fetch registry leaderboards (healthiest, fastest-rpc, most-complete, most-enriched, fastest-growing) computed live from D1 + registry projections. Omit `board` for all boards.","id":"registry-leaderboards","method":"GET","path":"/api/v1/registry/leaderboards","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[{"name":"board","schema":{"enum":["healthiest","fastest-rpc","most-complete","most-enriched","fastest-growing"],"type":"string"}},{"name":"limit","schema":{"maximum":100,"minimum":1,"type":"integer"}}]},{"artifact_path":"/metagraph/rpc/usage.json","cache":"short","description":"Fetch RPC reverse-proxy usage analytics — request volume, latency p50/p95, failover + error rate, cache-hit rate, per-endpoint distribution, and bounded time buckets for heatmaps — over a 7d or 30d window (computed live from D1 telemetry).","id":"rpc-usage","method":"GET","path":"/api/v1/rpc/usage","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[{"name":"window","schema":{"enum":["7d","30d"],"type":"string"}}]},{"artifact_path":"/metagraph/freshness.json","cache":"short","description":"Fetch freshness and staleness state.","id":"freshness","method":"GET","path":"/api/v1/freshness","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/source-health.json","cache":"short","description":"Fetch upstream source health.","id":"source-health","method":"GET","path":"/api/v1/source-health","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/evidence-ledger.json","cache":"standard","description":"Fetch public evidence ledger.","id":"evidence","method":"GET","path":"/api/v1/evidence","public":true,"query_collection":"claims","query_filter_names":[],"query_parameters":[{"name":"q","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["claim","source_url","subject","verified_at"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/evidence/{netuid}.json","cache":"standard","description":"Fetch public evidence ledger claims for one subnet.","id":"subnet-evidence","method":"GET","path":"/api/v1/subnets/{netuid}/evidence","public":true,"query_collection":"claims","query_filter_names":[],"query_parameters":[{"name":"q","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["claim","source_url","subject","verified_at"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/changelog.json","cache":"short","description":"Fetch latest generated change summary.","id":"changelog","method":"GET","path":"/api/v1/changelog","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/source-snapshots.json","cache":"standard","description":"Fetch source input hashes and counts.","id":"source-snapshots","method":"GET","path":"/api/v1/source-snapshots","public":true,"query_collection":"sources","query_filter_names":[],"query_parameters":[{"name":"q","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["id","kind","path","record_count"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/rpc-endpoints.json","cache":"short","description":"Fetch Bittensor RPC endpoint status.","id":"rpc-endpoints","method":"GET","path":"/api/v1/rpc/endpoints","public":true,"query_collection":"endpoints","query_filter_names":["kind","layer","netuid","pool_eligible","provider","publication_state","status"],"query_parameters":[{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"layer","schema":{"enum":["bittensor-base","data-provider","docs-provider","subnet-app"],"type":"string"}},{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"pool_eligible","schema":{"enum":["true","false"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"publication_state","schema":{"enum":["candidate","verified","monitored","pool-eligible","disabled","rejected"],"type":"string"}},{"name":"status","schema":{"enum":["ok","degraded","failed","unknown"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["kind","last_checked","latency_ms","layer","netuid","pool_eligible","provider","publication_state","score","status"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/rpc/pools.json","cache":"short","description":"Fetch endpoint pool scores.","id":"rpc-pools","method":"GET","path":"/api/v1/rpc/pools","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/endpoint-pools.json","cache":"short","description":"Fetch generalized endpoint pool scores.","id":"endpoint-pools","method":"GET","path":"/api/v1/endpoint-pools","public":true,"query_collection":"endpoint-pools","query_filter_names":["id","kind"],"query_parameters":[{"name":"id","schema":{"type":"string"}},{"name":"kind","schema":{"enum":["subtensor-rpc","subtensor-wss","archive"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["eligible_count","endpoint_count","id","kind"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/endpoint-incidents.json","cache":"short","description":"Fetch probe-derived endpoint incidents.","id":"endpoint-incidents","method":"GET","path":"/api/v1/endpoint-incidents","public":true,"query_collection":"endpoint-incidents","query_filter_names":["netuid","kind","provider","status","severity","state"],"query_parameters":[{"name":"netuid","schema":{"minimum":0,"type":"integer"}},{"name":"kind","schema":{"enum":["archive","dashboard","data-artifact","docs","example","openapi","repo-registry","sdk","source-repo","sse","subnet-api","subtensor-rpc","subtensor-wss","website"],"type":"string"}},{"name":"provider","schema":{"type":"string"}},{"name":"status","schema":{"enum":["ok","degraded","failed","unknown"],"type":"string"}},{"name":"severity","schema":{"enum":["critical","warning","info"],"type":"string"}},{"name":"state","schema":{"enum":["active","resolved"],"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["detected_at","endpoint_id","kind","last_checked","netuid","provider","severity","state","status"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/incidents.json","cache":"short","description":"Fetch recent cross-subnet downtime incidents reconstructed from probe history over a 7d or 30d window (computed live from D1). Pair with /api/v1/health for the overall status summary.","id":"incidents","method":"GET","path":"/api/v1/incidents","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[{"name":"window","schema":{"enum":["7d","30d"],"type":"string"}}]},{"artifact_path":"/metagraph/schemas/index.json","cache":"standard","description":"Fetch captured schema index.","id":"schemas","method":"GET","path":"/api/v1/schemas","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/adapters/{slug}.json","cache":"short","description":"Fetch adapter-backed public metrics.","id":"adapter","method":"GET","path":"/api/v1/adapters/{slug}","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/search.json","cache":"standard","description":"Fetch compact search index.","id":"search","method":"GET","path":"/api/v1/search","public":true,"query_collection":"documents","query_filter_names":[],"query_parameters":[{"name":"q","schema":{"type":"string"}},{"name":"fields","schema":{"pattern":"^[A-Za-z_][A-Za-z0-9_]*(,[A-Za-z_][A-Za-z0-9_]*)*$","type":"string"}},{"name":"limit","schema":{"maximum":1000,"minimum":1,"type":"integer"}},{"name":"cursor","schema":{"minimum":0,"type":"integer"}},{"name":"sort","schema":{"enum":["kind","netuid","slug","title"],"type":"string"}},{"name":"order","schema":{"enum":["asc","desc"]}}]},{"artifact_path":"/metagraph/contracts.json","cache":"standard","description":"Fetch artifact contract metadata.","id":"contracts","method":"GET","path":"/api/v1/contracts","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/openapi.json","cache":"standard","description":"Fetch OpenAPI 3.1 contract.","id":"openapi","method":"GET","path":"/api/v1/openapi.json","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]},{"artifact_path":"/metagraph/build-summary.json","cache":"short","description":"Fetch generated build summary.","id":"build","method":"GET","path":"/api/v1/build","public":true,"query_collection":null,"query_filter_names":[],"query_parameters":[]}],"schema_version":1,"type_definitions_url":"/metagraph/types.d.ts"}