# AgentFit > AI-readiness audit for API documentation. Deterministic 0-100 score > across 26 criteria, five categories (discovery, machine-readable, > structure, depth, hygiene). No LLM at runtime — every score traces > to a concrete HTTP fetch or parsed structure. ## How it works - [Audit homepage](https://agentfit.dev/): submit a docs URL, get a score in ≤30s - [Public report archive](https://agentfit.dev/browse): recently audited sites - [Top scores](https://agentfit.dev/browse/top): leaderboard across the corpus - [Stats](https://agentfit.dev/browse/stats): corpus size, score distribution - [Search](https://agentfit.dev/browse/search): find audits by host ## API - [OpenAPI 3.1 spec](https://agentfit.dev/openapi.yaml): full machine-readable contract - POST `/audit` body `{"base_url":"..."}` — synchronous audit, returns full JSON report - POST `/audit?async=true` — returns 202 + `{job_id, poll_url, share_url}` - GET `/audit/{id}` — poll async result; 200 when done, 202 while running - GET `/healthz` — liveness + feature flags (ml, headless availability) ## Operations - [Crawler info](https://agentfit.dev/bot): User-Agent strings, rate limits, opt-out - [Privacy](https://agentfit.dev/privacy): personal-data stance, audit-removal request - [Terms of use](https://agentfit.dev/terms): public-report consent, no-warranty