Read Directly
import httpx
spec = httpx.get("https://docs.h3hub.cn/openapi.public.json").json()
for path, methods in spec["paths"].items():
print(path, ",".join(methods.keys()))
Generate a Client
Use an OpenAPI generator:
npx @openapitools/openapi-generator-cli generate \
-i https://docs.h3hub.cn/openapi.public.json \
-g python \
-o ./h3hub-client
Or let an agent read the JSON directly to write calls.
Note
The public OpenAPI only contains core public endpoints; /internal/*, /admin/*, and non-core account, billing, and community paths are excluded.