{"schema_version":"2026-05-07","name":"Lyrenth","short_name":"AIWebIndex","tagline":"The AI-readable web index for agents.","description":"Lyrenth is the AI-readable web index for agents. A universal adapter for the existing web: turn any URL into clean AIDocument JSON with markdown, headings, links, structured data, crawl metadata, and token savings. No website changes required.","category":"AI-readable web index","url":"https://www.lyrenth.com","api_base_url":"https://api.lyrenth.com","contact":{"home":"https://www.lyrenth.com","docs":"https://www.lyrenth.com/docs","bot":"https://www.lyrenth.com/bot"},"auth":{"type":"bearer","header":"Authorization","format":"Bearer aiwk_<hex>","signup":"https://www.lyrenth.com/signup","free_tier":{"monthly_quota":2000,"price_usd":0,"credit_card_required":false}},"billing":{"unit":"aidocument","counted_endpoints":["/v1/aidocument","/v1/document"],"uncounted_endpoints":["/v1/admin/*","/v1/keys","/v1/keys/*","/v1/sites","/v1/sites/*","/v1/quota","/v1/stats","/v1/submit","/v1/public/aidocument","/v1/ingest/bot/*"],"cache_hits_count":true,"failed_responses_count":false},"capabilities":{"summary":"AI-readable web index for agents. Fetch any URL and return a structured AIDocument with markdown + headings + links + JSON-LD + metadata + render-mode trace + per-call cost economics.","input":{"url":"string (any HTTP/HTTPS URL)"},"output_shape":"https://www.lyrenth.com/llms-full.txt#aidocument","output_schema":"https://api.lyrenth.com/aidocument.schema.json","render_modes":["static","rendered","static_after_render_failure"],"per_call_savings_vs_raw_html":"60-90% (typical, frontier-LLM input rates)"},"endpoints":[{"method":"GET","path":"/v1/stats","auth":"public","description":"Live count of indexed documents."},{"method":"POST","path":"/v1/aidocument","auth":"bearer","body":{"url":"string","freshness_policy":"cache_first|force_refresh (optional)"},"description":"Resolve a URL into an AIDocument. Cache-first by default; serves from the shared index when fresh enough, otherwise fetches once and saves for every subsequent caller. The response is the v2 grouped envelope (schema/source/cache/identity/content/structure/signals/economics)."},{"method":"GET","path":"/v1/document?url={url}&fields={csv}","auth":"bearer","description":"Index lookup only. Returns the cached AIDocument if present, 404 + hint on miss; never crawls. Optional fields= projection trims the response to the listed top-level keys."},{"method":"POST","path":"/v1/submit","auth":"bearer","body":{"url":"string"},"description":"Queue a URL for background indexing. Returns 202."},{"method":"GET","path":"/aidocument.schema.json","auth":"public","description":"JSON Schema (draft-07) for the v2 envelope. Validate responses, generate types, or point editors at it."}],"bot":{"user_agent":"AIWebIndex/1.0 (+https://www.lyrenth.com/bot; AI-readable web index)","verification_user_agent":"AIWebIndex/1.0 verification (+https://www.lyrenth.com/bot)","respects_robots_txt":false,"respects_crawl_delay":false,"verification_methods":[{"type":"dns_txt","host":"_aiwebindex-verify.<domain>","value":"aiwi-verify=<token>"},{"type":"html_file","path":"/.well-known/aiwebindex-verify.txt","body":"aiwi-verify=<token>"}]},"related":{"llms_txt":"https://www.lyrenth.com/llms.txt","llms_full_txt":"https://www.lyrenth.com/llms-full.txt","aidocument_schema":"https://api.lyrenth.com/aidocument.schema.json","sitemap":"https://www.lyrenth.com/sitemap.xml","robots":"https://www.lyrenth.com/robots.txt","opengraph_image":"https://www.lyrenth.com/opengraph-image"}}