Call page.create
Make a brand-new website — 'build me a site for my consultancy', 'I need a landing page', 'make a website for the new product'. Create a multi-page website from a blueprint — home, about and contact with working navigation and the full search/AI discovery file set. Describe what the site is for with intent, or leave it out to get starter copy with no paid generation. When the member asked for the site themselves in this conversation it creates it at once — report what the result says; only a site nobody asked for raises its approval card first, which is the member's confirmation, and then it can still be refused. It does NOT publish either: the site is built, not put on the internet, and if build_run_id is missing say the build has not started yet — quoting build_enqueue_error as the reason when it is present, and offering to try the build again. If draft_error comes back and source_ref does not, NOTHING WAS DRAFTED: the site exists and is openable but empty, so say exactly that, quote the reason, and offer to try again ON THAT site_id — never call page.create a second time for the same request, which would leave the member with two pages. Not for changing a site that already exists — that is page.edit. Over the API it answers in two calls: without confirmation_id it proposes — says what would happen, returns a confirmation_id and changes, spends and sends nothing; the same arguments again with that confirmation_id, on a member's own API key, do it.
Every result names the workspace it ran in. Say which workspace the answer is about. When the account has more than one workspace and none is selected, this tool refuses with workspace_ambiguous and lists the choices — offer them, never pick one.
Request
- Base URL: https://app.goosybear.ai
- URL: https://app.goosybear.ai/api/v1/tools/page.create
- Auth: HTTP bearer
Headers
Your own id for this request, echoed back and recorded on the audit trail. 1–128 characters from A–Z a–z 0–9 . _ : -, starting with a letter or digit; anything else is replaced by a generated id.
Request body
Response
The call was admitted and dispatched. ok says whether the tool succeeded — a refusal the tool itself produced is still a 200, exactly as it is a successful JSON-RPC result over MCP.
Changes
No recorded changes to this operation across all 6 revisions of this API.