# Zaiped

> Atenda, agende, cobre e envie mensagens pela API oficial do WhatsApp. Sem mensalidade: você paga à Meta pelos envios e ao Zaiped apenas pela IA que usar.

O Zaiped reúne atendimento, agenda, cobranças, contatos, modelos de mensagem e envios em massa no WhatsApp oficial. Sua conta e seu número continuam no seu nome. Não cobramos mensalidade: você compra créditos de IA quando precisar e paga os envios direto à Meta.

Every public page has a direct Markdown URL and also serves Markdown from its canonical URL when the request sends `Accept: text/markdown`.

## Pages (pt-BR)

- [Zaiped: WhatsApp oficial para empresas](https://zaiped.com/): Atenda, agende, cobre e envie mensagens pela API oficial do WhatsApp. Sem mensalidade: você paga à Meta pelos envios e ao Zaiped apenas pela IA que usar.
- [Zaiped para desenvolvedores: API do WhatsApp e MCP](https://zaiped.com/developers): Uma API REST e um servidor MCP remoto sobre a API oficial do WhatsApp da Meta: seus números, mensagens, modelos, flows e webhooks assinados. Assinatura mensal por número conectado, a partir de R$ 39,90.
- [Documentação da API Zaiped](https://zaiped.com/developers/docs): Como autenticar, enviar mensagens, gerenciar modelos e flows, receber webhooks assinados, usar o servidor MCP e integrar com o n8n. Referência REST completa gerada do registro da API.
- [Autenticação · Documentação da API Zaiped](https://zaiped.com/developers/docs/auth): Toda requisição leva a chave de API no header Authorization como bearer. As chaves começam com zp_ e têm 256 bits de entropia; guardamos só o hash SHA-256 delas, então um banco vazado não vaza chaves.
- [Números · Documentação da API Zaiped](https://zaiped.com/developers/docs/numbers): Um número é um telefone do WhatsApp Business conectado à sua conta. GET /numbers os lista com o que a Meta informa: status, telefone de exibição, nome verificado, qualidade, limite de envio, vazão e saúde. Use o id como numberId em toda outra rota.
- [Mensagens · Documentação da API Zaiped](https://zaiped.com/developers/docs/messages): POST /messages envia qualquer tipo de mensagem que a Cloud API aceita. O corpo leva o numberId que envia, o destinatário em E.164 (dígitos com o código do país, com ou sem +) e um objeto message discriminado por type.
- [Mídia · Documentação da API Zaiped](https://zaiped.com/developers/docs/media): Para enviar um arquivo, suba antes: POST /media?numberId=... com os bytes crus no corpo e o Content-Type do arquivo. A resposta traz um mediaId, que você passa como media: { path } na mensagem. Um upload serve a todo número da conta.
- [Modelos · Documentação da API Zaiped](https://zaiped.com/developers/docs/templates): Modelos são as mensagens que a Meta aprova para envio fora da janela de 24 horas. GET /templates lista o espelho da sua WABA, inclusive modelos criados no WhatsApp Manager; POST /templates cria um no formato de components da Meta e, por padrão, já submete para análise.
- [Flows · Documentação da API Zaiped](https://zaiped.com/developers/docs/flows): WhatsApp Flows são formulários que o cliente preenche dentro da conversa. POST /flows cria um a partir de uma string flow.json (ou de um modelo da biblioteca com library e lang); push: true manda à Meta na hora e devolve os erros de validação dela.
- [Webhooks · Documentação da API Zaiped](https://zaiped.com/developers/docs/webhooks): Cadastre um endpoint HTTPS com POST /webhooks e os eventos que quer. Cada evento vira uma entrega: um POST com corpo JSON e três headers. O segredo de assinatura é devolvido uma vez, na criação. A URL precisa ser https e apontar para um host público: endereço de rede privada, loopback e link-local são recusados, e para testar na sua máquina use um túnel.
- [Servidor MCP · Documentação da API Zaiped](https://zaiped.com/developers/docs/mcp): O servidor MCP é remoto: uma URL, a sua chave de API como bearer, e toda rota REST vira uma tool com a mesma validação e os mesmos erros. Transporte Streamable HTTP, sem estado, sem id de sessão.
- [n8n · Documentação da API Zaiped](https://zaiped.com/developers/docs/n8n): Envio: um nó HTTP Request. Método POST, URL https://zaiped.com/v1/messages, autenticação Generic Credential Type, Header Auth com nome Authorization e valor Bearer zp_..., corpo JSON com numberId, to e message.
- [Referência REST · Documentação da API Zaiped](https://zaiped.com/developers/docs/reference): Toda rota, agrupada por área. Corpos são JSON; respostas são JSON; erros sempre vêm como um objeto com código e mensagem.
- [Conta · Referência REST](https://zaiped.com/developers/docs/reference/account): As rotas de Conta. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Números · Referência REST](https://zaiped.com/developers/docs/reference/numbers): As rotas de Números. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Mensagens · Referência REST](https://zaiped.com/developers/docs/reference/messages): As rotas de Mensagens. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Mídia · Referência REST](https://zaiped.com/developers/docs/reference/media): As rotas de Mídia. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Modelos · Referência REST](https://zaiped.com/developers/docs/reference/templates): As rotas de Modelos. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Flows · Referência REST](https://zaiped.com/developers/docs/reference/flows): As rotas de Flows. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Catálogo · Referência REST](https://zaiped.com/developers/docs/reference/catalog): As rotas de Catálogo. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Métricas · Referência REST](https://zaiped.com/developers/docs/reference/analytics): As rotas de Métricas. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Webhooks · Referência REST](https://zaiped.com/developers/docs/reference/webhooks): As rotas de Webhooks. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Registro de entregas | Zaiped](https://zaiped.com/changelog): Tudo que já entregamos no painel do Zaiped, com a data de cada entrega: formulários na conversa, catálogo, cobrança, chamadas de voz e o que mais mudou.
- [Política de Privacidade | Zaiped](https://zaiped.com/privacy): Como o Zaiped, produto da Nivens, trata dados pessoais na plataforma WhatsApp Business: o que tratamos, com qual base legal, com quem compartilhamos, por quanto tempo guardamos e como pedir a exclusão.
- [Termos de Uso | Zaiped](https://zaiped.com/terms): Os termos que regem o uso do Zaiped, painel de WhatsApp Business operado pela Nivens: conta, conexão da WABA, obrigações perante a Meta, uso aceitável, créditos de IA e responsabilidade.

## Pages (en-US)

- [Zaiped: official WhatsApp for business](https://zaiped.com/en): Answer, book, charge and send messages through the official WhatsApp API. No monthly fee: you pay Meta for outbound messages and Zaiped only for the AI you use.
- [Zaiped for developers: WhatsApp API and MCP](https://zaiped.com/en/developers): A REST API and a remote MCP server on top of Meta's official WhatsApp Cloud API: your numbers, messages, templates, flows and signed webhooks. A monthly subscription per connected number, from R$ 39.90.
- [Zaiped API documentation](https://zaiped.com/en/developers/docs): How to authenticate, send messages, manage templates and flows, receive signed webhooks, use the MCP server and integrate with n8n. Full REST reference generated from the API registry.
- [Authentication · Zaiped API documentation](https://zaiped.com/en/developers/docs/auth): Every request carries the API key in the Authorization header as a bearer token. Keys start with zp_ and are 256 bits of entropy; we store only their SHA-256 hash, so a leaked database does not leak keys.
- [Numbers · Zaiped API documentation](https://zaiped.com/en/developers/docs/numbers): A number is a WhatsApp Business phone connected to your account. GET /numbers lists them with what Meta reports: status, display phone, verified name, quality rating, messaging limit, throughput and health. Use the id as numberId in every other route.
- [Messages · Zaiped API documentation](https://zaiped.com/en/developers/docs/messages): POST /messages sends any message type the Cloud API supports. The body carries the numberId that sends, the recipient in E.164 (digits with the country code, with or without +) and a message object discriminated by type.
- [Media · Zaiped API documentation](https://zaiped.com/en/developers/docs/media): To send a file, upload it first: POST /media?numberId=... with the raw bytes as the body and the file's Content-Type. The response carries a mediaId, which you pass as media: { path } in the message. One upload serves every number of the account.
- [Templates · Zaiped API documentation](https://zaiped.com/en/developers/docs/templates): Templates are the messages Meta approves for sending outside the 24-hour window. GET /templates lists the mirror of your WABA, including templates created in WhatsApp Manager; POST /templates creates one with Meta's components format and, by default, submits it for review right away.
- [Flows · Zaiped API documentation](https://zaiped.com/en/developers/docs/flows): WhatsApp Flows are forms the customer fills inside the conversation. POST /flows creates one from a flow.json string (or from a library template with library and lang); push: true sends it to Meta right away and returns its validation errors.
- [Webhooks · Zaiped API documentation](https://zaiped.com/en/developers/docs/webhooks): Register an HTTPS endpoint with POST /webhooks and the events you want. Each event becomes a delivery: a POST with a JSON body and three headers. The signing secret is returned once, on creation. The URL must be https and point to a public host: private network, loopback and link-local addresses are rejected, so use a tunnel to test on your machine.
- [MCP server · Zaiped API documentation](https://zaiped.com/en/developers/docs/mcp): The MCP server is remote: one URL, your API key as the bearer, and every REST route becomes a tool with the same validation and the same errors. Streamable HTTP transport, stateless, no session id.
- [n8n · Zaiped API documentation](https://zaiped.com/en/developers/docs/n8n): Sending: an HTTP Request node. Method POST, URL https://zaiped.com/v1/messages, authentication Generic Credential Type, Header Auth with name Authorization and value Bearer zp_..., body JSON with numberId, to and message.
- [REST reference · Zaiped API documentation](https://zaiped.com/en/developers/docs/reference): Every route, grouped by area. Bodies are JSON; responses are JSON; errors always come as an object with a code and a message.
- [Account · REST reference](https://zaiped.com/en/developers/docs/reference/account): The Account routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Numbers · REST reference](https://zaiped.com/en/developers/docs/reference/numbers): The Numbers routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Messages · REST reference](https://zaiped.com/en/developers/docs/reference/messages): The Messages routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Media · REST reference](https://zaiped.com/en/developers/docs/reference/media): The Media routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Templates · REST reference](https://zaiped.com/en/developers/docs/reference/templates): The Templates routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Flows · REST reference](https://zaiped.com/en/developers/docs/reference/flows): The Flows routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Catalog · REST reference](https://zaiped.com/en/developers/docs/reference/catalog): The Catalog routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Analytics · REST reference](https://zaiped.com/en/developers/docs/reference/analytics): The Analytics routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Webhooks · REST reference](https://zaiped.com/en/developers/docs/reference/webhooks): The Webhooks routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Release log | Zaiped](https://zaiped.com/en/changelog): Everything we have shipped in the Zaiped panel, with the date of each release: in-chat forms, catalog, payment requests, voice calls and what else changed.
- [Privacy Policy | Zaiped](https://zaiped.com/en/privacy): How Zaiped, a product of Nivens, handles personal data on the WhatsApp Business Platform: what we process, on what legal basis, who we share it with, how long we keep it and how to request deletion.
- [Terms of Use | Zaiped](https://zaiped.com/en/terms): The terms governing use of Zaiped, a WhatsApp Business panel operated by Nivens: account, WABA connection, obligations toward Meta, acceptable use, AI credits and liability.

## Markdown (pt-BR)

- [Zaiped: WhatsApp oficial para empresas](https://zaiped.com/index.md): Atenda, agende, cobre e envie mensagens pela API oficial do WhatsApp. Sem mensalidade: você paga à Meta pelos envios e ao Zaiped apenas pela IA que usar.
- [Zaiped para desenvolvedores: API do WhatsApp e MCP](https://zaiped.com/developers.md): Uma API REST e um servidor MCP remoto sobre a API oficial do WhatsApp da Meta: seus números, mensagens, modelos, flows e webhooks assinados. Assinatura mensal por número conectado, a partir de R$ 39,90.
- [Documentação da API Zaiped](https://zaiped.com/developers/docs.md): Como autenticar, enviar mensagens, gerenciar modelos e flows, receber webhooks assinados, usar o servidor MCP e integrar com o n8n. Referência REST completa gerada do registro da API.
- [Autenticação · Documentação da API Zaiped](https://zaiped.com/developers/docs/auth.md): Toda requisição leva a chave de API no header Authorization como bearer. As chaves começam com zp_ e têm 256 bits de entropia; guardamos só o hash SHA-256 delas, então um banco vazado não vaza chaves.
- [Números · Documentação da API Zaiped](https://zaiped.com/developers/docs/numbers.md): Um número é um telefone do WhatsApp Business conectado à sua conta. GET /numbers os lista com o que a Meta informa: status, telefone de exibição, nome verificado, qualidade, limite de envio, vazão e saúde. Use o id como numberId em toda outra rota.
- [Mensagens · Documentação da API Zaiped](https://zaiped.com/developers/docs/messages.md): POST /messages envia qualquer tipo de mensagem que a Cloud API aceita. O corpo leva o numberId que envia, o destinatário em E.164 (dígitos com o código do país, com ou sem +) e um objeto message discriminado por type.
- [Mídia · Documentação da API Zaiped](https://zaiped.com/developers/docs/media.md): Para enviar um arquivo, suba antes: POST /media?numberId=... com os bytes crus no corpo e o Content-Type do arquivo. A resposta traz um mediaId, que você passa como media: { path } na mensagem. Um upload serve a todo número da conta.
- [Modelos · Documentação da API Zaiped](https://zaiped.com/developers/docs/templates.md): Modelos são as mensagens que a Meta aprova para envio fora da janela de 24 horas. GET /templates lista o espelho da sua WABA, inclusive modelos criados no WhatsApp Manager; POST /templates cria um no formato de components da Meta e, por padrão, já submete para análise.
- [Flows · Documentação da API Zaiped](https://zaiped.com/developers/docs/flows.md): WhatsApp Flows são formulários que o cliente preenche dentro da conversa. POST /flows cria um a partir de uma string flow.json (ou de um modelo da biblioteca com library e lang); push: true manda à Meta na hora e devolve os erros de validação dela.
- [Webhooks · Documentação da API Zaiped](https://zaiped.com/developers/docs/webhooks.md): Cadastre um endpoint HTTPS com POST /webhooks e os eventos que quer. Cada evento vira uma entrega: um POST com corpo JSON e três headers. O segredo de assinatura é devolvido uma vez, na criação. A URL precisa ser https e apontar para um host público: endereço de rede privada, loopback e link-local são recusados, e para testar na sua máquina use um túnel.
- [Servidor MCP · Documentação da API Zaiped](https://zaiped.com/developers/docs/mcp.md): O servidor MCP é remoto: uma URL, a sua chave de API como bearer, e toda rota REST vira uma tool com a mesma validação e os mesmos erros. Transporte Streamable HTTP, sem estado, sem id de sessão.
- [n8n · Documentação da API Zaiped](https://zaiped.com/developers/docs/n8n.md): Envio: um nó HTTP Request. Método POST, URL https://zaiped.com/v1/messages, autenticação Generic Credential Type, Header Auth com nome Authorization e valor Bearer zp_..., corpo JSON com numberId, to e message.
- [Referência REST · Documentação da API Zaiped](https://zaiped.com/developers/docs/reference.md): Toda rota, agrupada por área. Corpos são JSON; respostas são JSON; erros sempre vêm como um objeto com código e mensagem.
- [Conta · Referência REST](https://zaiped.com/developers/docs/reference/account.md): As rotas de Conta. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Números · Referência REST](https://zaiped.com/developers/docs/reference/numbers.md): As rotas de Números. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Mensagens · Referência REST](https://zaiped.com/developers/docs/reference/messages.md): As rotas de Mensagens. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Mídia · Referência REST](https://zaiped.com/developers/docs/reference/media.md): As rotas de Mídia. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Modelos · Referência REST](https://zaiped.com/developers/docs/reference/templates.md): As rotas de Modelos. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Flows · Referência REST](https://zaiped.com/developers/docs/reference/flows.md): As rotas de Flows. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Catálogo · Referência REST](https://zaiped.com/developers/docs/reference/catalog.md): As rotas de Catálogo. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Métricas · Referência REST](https://zaiped.com/developers/docs/reference/analytics.md): As rotas de Métricas. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Webhooks · Referência REST](https://zaiped.com/developers/docs/reference/webhooks.md): As rotas de Webhooks. Todo corpo é JSON, e o erro sempre volta como um objeto com código e mensagem.
- [Registro de entregas | Zaiped](https://zaiped.com/changelog.md): Tudo que já entregamos no painel do Zaiped, com a data de cada entrega: formulários na conversa, catálogo, cobrança, chamadas de voz e o que mais mudou.
- [Política de Privacidade | Zaiped](https://zaiped.com/privacy.md): Como o Zaiped, produto da Nivens, trata dados pessoais na plataforma WhatsApp Business: o que tratamos, com qual base legal, com quem compartilhamos, por quanto tempo guardamos e como pedir a exclusão.
- [Termos de Uso | Zaiped](https://zaiped.com/terms.md): Os termos que regem o uso do Zaiped, painel de WhatsApp Business operado pela Nivens: conta, conexão da WABA, obrigações perante a Meta, uso aceitável, créditos de IA e responsabilidade.

## Markdown (en-US)

- [Zaiped: official WhatsApp for business](https://zaiped.com/en/index.md): Answer, book, charge and send messages through the official WhatsApp API. No monthly fee: you pay Meta for outbound messages and Zaiped only for the AI you use.
- [Zaiped for developers: WhatsApp API and MCP](https://zaiped.com/en/developers.md): A REST API and a remote MCP server on top of Meta's official WhatsApp Cloud API: your numbers, messages, templates, flows and signed webhooks. A monthly subscription per connected number, from R$ 39.90.
- [Zaiped API documentation](https://zaiped.com/en/developers/docs.md): How to authenticate, send messages, manage templates and flows, receive signed webhooks, use the MCP server and integrate with n8n. Full REST reference generated from the API registry.
- [Authentication · Zaiped API documentation](https://zaiped.com/en/developers/docs/auth.md): Every request carries the API key in the Authorization header as a bearer token. Keys start with zp_ and are 256 bits of entropy; we store only their SHA-256 hash, so a leaked database does not leak keys.
- [Numbers · Zaiped API documentation](https://zaiped.com/en/developers/docs/numbers.md): A number is a WhatsApp Business phone connected to your account. GET /numbers lists them with what Meta reports: status, display phone, verified name, quality rating, messaging limit, throughput and health. Use the id as numberId in every other route.
- [Messages · Zaiped API documentation](https://zaiped.com/en/developers/docs/messages.md): POST /messages sends any message type the Cloud API supports. The body carries the numberId that sends, the recipient in E.164 (digits with the country code, with or without +) and a message object discriminated by type.
- [Media · Zaiped API documentation](https://zaiped.com/en/developers/docs/media.md): To send a file, upload it first: POST /media?numberId=... with the raw bytes as the body and the file's Content-Type. The response carries a mediaId, which you pass as media: { path } in the message. One upload serves every number of the account.
- [Templates · Zaiped API documentation](https://zaiped.com/en/developers/docs/templates.md): Templates are the messages Meta approves for sending outside the 24-hour window. GET /templates lists the mirror of your WABA, including templates created in WhatsApp Manager; POST /templates creates one with Meta's components format and, by default, submits it for review right away.
- [Flows · Zaiped API documentation](https://zaiped.com/en/developers/docs/flows.md): WhatsApp Flows are forms the customer fills inside the conversation. POST /flows creates one from a flow.json string (or from a library template with library and lang); push: true sends it to Meta right away and returns its validation errors.
- [Webhooks · Zaiped API documentation](https://zaiped.com/en/developers/docs/webhooks.md): Register an HTTPS endpoint with POST /webhooks and the events you want. Each event becomes a delivery: a POST with a JSON body and three headers. The signing secret is returned once, on creation. The URL must be https and point to a public host: private network, loopback and link-local addresses are rejected, so use a tunnel to test on your machine.
- [MCP server · Zaiped API documentation](https://zaiped.com/en/developers/docs/mcp.md): The MCP server is remote: one URL, your API key as the bearer, and every REST route becomes a tool with the same validation and the same errors. Streamable HTTP transport, stateless, no session id.
- [n8n · Zaiped API documentation](https://zaiped.com/en/developers/docs/n8n.md): Sending: an HTTP Request node. Method POST, URL https://zaiped.com/v1/messages, authentication Generic Credential Type, Header Auth with name Authorization and value Bearer zp_..., body JSON with numberId, to and message.
- [REST reference · Zaiped API documentation](https://zaiped.com/en/developers/docs/reference.md): Every route, grouped by area. Bodies are JSON; responses are JSON; errors always come as an object with a code and a message.
- [Account · REST reference](https://zaiped.com/en/developers/docs/reference/account.md): The Account routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Numbers · REST reference](https://zaiped.com/en/developers/docs/reference/numbers.md): The Numbers routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Messages · REST reference](https://zaiped.com/en/developers/docs/reference/messages.md): The Messages routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Media · REST reference](https://zaiped.com/en/developers/docs/reference/media.md): The Media routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Templates · REST reference](https://zaiped.com/en/developers/docs/reference/templates.md): The Templates routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Flows · REST reference](https://zaiped.com/en/developers/docs/reference/flows.md): The Flows routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Catalog · REST reference](https://zaiped.com/en/developers/docs/reference/catalog.md): The Catalog routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Analytics · REST reference](https://zaiped.com/en/developers/docs/reference/analytics.md): The Analytics routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Webhooks · REST reference](https://zaiped.com/en/developers/docs/reference/webhooks.md): The Webhooks routes. Every body is JSON, and an error always comes back as an object with a code and a message.
- [Release log | Zaiped](https://zaiped.com/en/changelog.md): Everything we have shipped in the Zaiped panel, with the date of each release: in-chat forms, catalog, payment requests, voice calls and what else changed.
- [Privacy Policy | Zaiped](https://zaiped.com/en/privacy.md): How Zaiped, a product of Nivens, handles personal data on the WhatsApp Business Platform: what we process, on what legal basis, who we share it with, how long we keep it and how to request deletion.
- [Terms of Use | Zaiped](https://zaiped.com/en/terms.md): The terms governing use of Zaiped, a WhatsApp Business panel operated by Nivens: account, WABA connection, obligations toward Meta, acceptable use, AI credits and liability.

## Complete content

- [llms-full.txt](https://zaiped.com/llms-full.txt): All public pages in one Markdown document.