Get Website
Return the website detail (subscription, plan, settings) for the given website_id.
Authorizations
Personal API key created in the dashboard (Settings > API keys).
Query Parameters
Target website id
Response
Successful Response
Website response schema
Lifecycle of a website's onboarding analysis (crawl + LLM specs).
Set to PENDING the instant the row is created (fast, synchronous), then
driven by the website.analyze background job:
PENDING -> ANALYZING -> COMPLETED | FAILED.
pending, analyzing, completed, failed Stable, language-agnostic reason a website analysis failed.
Stored on Website.analysis_error and surfaced to the frontend, which
maps each code to a localized message. Never put human-readable / English
prose in the DB for this — only these codes.
crawl_failed, llm_unavailable, llm_invalid_response, unknown