{"openapi":"3.0.3","info":{"title":"idlidu uaweb API","version":"2026.09.0","description":"User-agent web observation panel. Observed HTTP only — not legal authorization to crawl; not robots simulation. Soft launch waitlist-honest; PSP TBD; not counsel-reviewed."},"servers":[{"url":"https://uaweb-api.idlidu.com"}],"paths":{"/v1/health":{"get":{"summary":"Health","responses":{"200":{"description":"OK"}}}},"/v1/openapi.json":{"get":{"summary":"OpenAPI document (public)","responses":{"200":{"description":"OpenAPI 3 JSON"}}}},"/v1/public/tools":{"get":{"summary":"Public MCP tool catalog","responses":{"200":{"description":"Tool definitions"}}}},"/v1/public/sample/urls":{"get":{"summary":"Unauthenticated sample URLs","responses":{"200":{"description":"Tiny URL slice"}}}},"/v1/public/sample/index":{"get":{"summary":"Unauthenticated last index point (sample)","responses":{"200":{"description":"Last point sample"}}}},"/v1/urls":{"get":{"summary":"List entitled URLs","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"URLs"},"401":{"description":"Unauthorized"}}}},"/v1/indices":{"get":{"summary":"List indices (Growth+)","security":[{"bearerAuth":[]}],"responses":{"200":{"description":"Definitions"},"403":{"description":"Upgrade"}}}},"/v1/indices/{id}":{"get":{"summary":"Index series (Growth+)","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Series"},"403":{"description":"Upgrade"},"404":{"description":"Not found"}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"API key via Authorization: Bearer or x-api-key"}}}}