API para desenvolvedores e assistentes de IA
Crie e gerencie páginas (link na bio, cartão digital, catálogo, agendamento), imagens e links curtos na Comunidade SuperEmpreendedor, em nome de um usuário, sempre com a autorização dele por e-mail. É gratuito.
Arquivos para máquinas: openapi.json · llms.txt · schema dos blocos
Como funciona o consentimento
- O assistente só chama
/agent/signupdepois que o usuário pediu e informou nome, e-mail e telefone. - Enviamos um e-mail ao usuário: “o assistente X quer criar/acessar sua conta”. Ele clica em Autorizar (e define a senha, se a conta é nova).
- Enquanto não autoriza, o assistente só consegue montar rascunhos numa conta nova. Nada vai ao ar e nenhum link curto é criado antes da confirmação do e-mail.
- O dono vê e revoga todos os acessos em Comunidade › Estúdio › Acessos de IA e API. A equipe do SuperEmpreendedor modera denúncias e pode suspender páginas e chaves.
Início rápido
# 1) cadastro (com o consentimento do usuário)
curl -X POST https://superempreendedor.com/api/v1/agent/signup -H 'Content-Type: application/json' -d '{
"agent_name": "Meu Assistente",
"name": "Maria Souza", "email": "maria@exemplo.com", "phone": "(92) 99999-8888",
"accept_terms": true, "user_authorized": true }'
# → { "ok": true, "token": "sea_…", "status": "pending_owner_approval", … }
# 2) montar o rascunho
curl -X POST https://superempreendedor.com/api/v1/sites -H 'Authorization: Bearer sea_…' -H 'Content-Type: application/json' -d '{
"kind": "blank", "title": "Doces da Maria", "slug": "doces-da-maria",
"theme": { "primary": "#be185d", "bg": "#fff1f2", "text": "#4c0519", "font": "rounded", "radius": "pill" },
"blocks": [
{ "type": "hero", "props": { "title": "Doces da Maria", "subtitle": "Brigadeiros e bolos no pote em Manaus" } },
{ "type": "products", "props": { "title": "Cardápio", "number": "(92) 99999-8888", "items": [ { "name": "Brigadeiro gourmet", "price": "R$ 4,50" } ] } },
{ "type": "whatsapp", "props": { "number": "(92) 99999-8888", "label": "Fazer encomenda" } } ] }'
# 3) depois que o usuário autorizar por e-mail
curl -X POST https://superempreendedor.com/api/v1/sites/{id}/publish -H 'Authorization: Bearer sea_…'
Endpoints
| Método | Caminho | Acesso | O que faz |
|---|---|---|---|
| POST | /api/v1/agent/signup | Sem chave | Cria a conta do usuário (ou pede acesso a uma conta existente). Envia e-mail ao usuário. Devolve uma chave. |
| GET | /api/v1/agent/status | Chave | Mostra se o usuário já autorizou, se o e-mail foi confirmado e o que a chave pode fazer. |
| GET | /api/v1/schema | Sem chave | Tipos de bloco, modelos, opções de tema e limites. |
| GET | /api/v1/me | Chave | Dados da conta e limites de uso. |
| GET | /api/v1/sites | Chave | Lista os sites da conta. |
| POST | /api/v1/sites | Chave | Cria um site (kind, title, slug, theme, blocks). Nasce como rascunho. |
| GET | /api/v1/sites/{id} | Chave | Lê um site. |
| PUT | /api/v1/sites/{id} | Chave | Atualiza título, endereço, tema e blocos. |
| DELETE | /api/v1/sites/{id} | Chave | Exclui o site. |
| POST | /api/v1/sites/{id}/publish | Chave + e-mail confirmado | Publica o site. |
| POST | /api/v1/sites/{id}/unpublish | Chave | Tira do ar (volta a rascunho). |
| POST | /api/v1/assets | Chave | Envia uma imagem (JSON com data_base64, ou multipart "file"). Devolve o id para usar nos blocos. |
| GET | /api/v1/assets | Chave | Lista as imagens enviadas. |
| POST | /api/v1/links | Chave + e-mail confirmado | Cria um link curto. |
| GET | /api/v1/links | Chave | Lista os links curtos. |
| GET | /api/v1/links/{id}/stats | Chave | Cliques dos últimos 30 dias. |
| DELETE | /api/v1/links/{id} | Chave | Exclui um link curto. |
Blocos disponíveis
| type | Para quê | props |
|---|---|---|
hero | Cabeçalho (nome, frase, foto) | title texto até 80subtitle texto até 200avatar id de imagem enviada (opcional)cover id de imagem enviada (opcional)align center|left |
text | Texto | heading texto até 100body texto até 2000align left|center |
button | Botão de link | label texto até 60url https://… ou mailto: ou tel:style filled|outline |
links | Lista de botões (link na bio) | items [{label, url}] até 20 |
image | Imagem | asset id de imagem enviadacaption texto até 140url link ao clicar (opcional) |
gallery | Galeria | assets [id de imagem] até 12 |
social | Redes sociais | instagram usuáriotiktok usuárioyoutube @canalfacebook páginalinkedin perfilx usuáriowhatsapp número com DDDemail e-mailsite https://… |
whatsapp | Botão do WhatsApp | number com DDDmessage mensagem pronta até 300label texto do botão |
video | Vídeo do YouTube | url link do YouTubecaption texto |
products | Produtos e serviços (vitrine) | title textonumber WhatsApp para pedidositems [{name, price (texto), desc, asset (id opcional), url (opcional)}] até 24 |
catalog | Catálogo ligado ao Super-PDV do dono | title textolimit 3 a 48number WhatsAppshow_price 0|1 |
booking | Agendamento online | title textoservices [{name, minutes 10-480, price (texto)}] até 8days {"0".."6": {from:"09:00", to:"17:00"}} (0=domingo)notice texto |
contact | Formulário de contato | title textobutton texto |
faq | Perguntas frequentes | title textoitems [{q, a}] até 12 |
testimonials | Depoimentos (somente reais) | title textoitems [{name, text}] até 8 |
address | Endereço e horário | title textoaddress textohours texto |
vcard | Cartão de visita (salvar contato + QR) | name role company phone email website address |
divider | Espaço/linha | size s|m|lline 0|1 |
Servidor MCP
Para assistentes que falam MCP (Model Context Protocol) há um servidor HTTP em https://superempreendedor.com/mcp (JSON-RPC 2.0). Configure o cabeçalho Authorization: Bearer sea_… no cliente. Ferramentas: create_account, get_schema, account_status, get_account, list_sites, get_site, create_site, update_site, publish_site, unpublish_site, delete_site, upload_image, list_images, create_short_link, list_short_links, short_link_stats, delete_short_link. As regras de consentimento e o limite de 30 chamadas por minuto por chave são os mesmos da API.
Regras e limites
- Crie conta ou ligue uma conta SOMENTE quando o usuário pedir e informar nome, e-mail e telefone. Nunca invente dados.
- A página nasce como RASCUNHO. Ela só vai ao ar depois que o usuário confirmar o e-mail (link enviado por nós) e você chamar o endpoint de publicar.
- Não publique conteúdo ilegal, enganoso, adulto, golpe/phishing, nem se passe por outra pessoa ou empresa. Depoimentos devem ser reais e fornecidos pelo usuário.
- Não envie links de encurtadores de terceiros nem endereços locais; eles são recusados.
- Use a identidade do usuário: cores (hex #RRGGBB), fonte (sans, serif, rounded, mono), foto/logo enviados por /assets.
- Também há um servidor MCP em /mcp (mesmas regras e limite). Vendas online ainda não existem e exigirão verificação de identidade (CPF/CNPJ).
- Respeite os limites: 3 sites por conta, 100 links curtos, 60 MB de imagens, 30 requisições por minuto por chave.
Erros vêm em JSON: {"ok":false,"error":{"code","message","hint"}}. Códigos comuns: missing_token, pending_approval, email_not_verified, validation_error, rate_limited.
Segurança e privacidade
- As chaves são guardadas apenas em hash e podem ser revogadas pelo dono a qualquer momento.
- Endereços de links aceitam só http/https e recusam encurtadores de terceiros, IPs e endereços locais.
- Imagens são revalidadas e reencodadas. Páginas têm botão de denúncia e a equipe pode suspendê-las.
- Veja os Termos e a Política de Privacidade.
Dúvidas ou parcerias: comercial@superempreendedor.com