# Docs - Get started: Keys, errors, limits and webhooks - [Introduction](/en): Everything you need to build on Upsky. - [Quickstart](/en/quickstart): Make your first request to Upsky. - [Authentication](/en/authentication): How to authenticate requests with API keys. - [Errors](/en/errors): The error format shared by every Upsky API. - [Rate limits and pagination](/en/rate-limits): Request limits and how to page through lists. - [Webhooks](/en/webhooks): Get notified when something happens in your account. - Verify API: Identity verification - [Overview](/en/verify): Confirm who is behind every account. - [Verification tiers](/en/verify/tiers): What each level of verification checks, and what it can't prove. - API reference - [Cancel a session](/en/verify/reference/cancelVerifySession): Stops a session the person hasn't submitted. Its link stops working and nothing is charged. - [Create a session](/en/verify/reference/createVerifySession): Starts a verification and returns the `url` to send the person to. A live key sets the tier's price aside, which is kept only if the session reaches a decision. - [Get a session](/en/verify/reference/getVerifySession): Returns a session, with what was read from the ID once it's decided. - [List sessions](/en/verify/reference/listVerifySessions): Your team's sessions in the key's mode, newest first. Pass the last `id` as `starting_after` for the next page. - [Redact a session](/en/verify/reference/redactVerifySession): Deletes everything about the person from a session that has ended, right away: the photos, what was read from the ID, the `expected` data, and your `reference`, `metadata` and `return_url`. The status, reasons and checks stay as your record. It can't be undone. Redacting a session twice changes nothing. - AI API: One key for every model - [Overview](/en/ai): One API key for every AI model. - [Images](/en/ai/images): Make images from a prompt with any image model. - [Speech](/en/ai/speech): Turn text into spoken audio. - API reference - [Create a chat completion](/en/ai/reference/createChatCompletion): Sends messages to a model and returns its reply, in OpenAI's Chat Completions format. With a test key the reply is canned and nothing is charged. - [Create an image](/en/ai/reference/createImage): Makes images from a prompt, in OpenAI's Images format. With a test key the image is a placeholder and nothing is charged. - [Create speech](/en/ai/reference/createSpeech): Speaks text aloud and returns the audio file. With a test key the audio is a second of silence, as WAV, and nothing is charged. - [List models](/en/ai/reference/listModels): Returns every model you can call, newest first, with what it costs. - Storage API: Files for your apps - [Overview](/en/storage): Room for everything you build. - API reference - [Complete an upload](/en/storage/reference/completeFileUpload): Marks a file as uploaded once the client has finished sending it. - [Create a file](/en/storage/reference/createFile): Reserves a file and returns a link to upload it to. - [Delete a file](/en/storage/reference/deleteFile): Permanently deletes a file. - [Get a file](/en/storage/reference/getFile): Returns a file with a short-lived download link. - [List files](/en/storage/reference/listFiles): Returns your team's files, newest first. - Hosting API: Deploy and run sites - [Overview](/en/hosting): Host it all, from Next.js to WordPress. - API reference - [Create a deployment](/en/hosting/reference/createDeployment): Builds and launches a new version of a site. - [Create a site](/en/hosting/reference/createSite): Creates a new site. - [Get a deployment](/en/hosting/reference/getDeployment): Returns a deployment and its current status. - [List sites](/en/hosting/reference/listSites): Returns your team's sites. - Platform API: Manage your Upsky account - [Overview](/en/platform): Manage your Upsky account from your own code. - API reference - [Get your team](/en/platform/reference/getTeam): Returns the team this API key belongs to. - MCP server: Connect AI agents to Upsky - [Overview](/en/mcp): Let AI agents work with your Upsky account. - [Connect a client](/en/mcp/connect): Add the Upsky MCP server to your AI tool. - [Authentication](/en/mcp/authentication): How AI agents get access to your team. - [Tools](/en/mcp/tools): Everything an AI agent can do through the MCP server.