# samehand > Reescreve textos curtos com exemplos de um único autor. Compara as palavras removidas e adicionadas. > Consulte as estatísticas em `/api/estilo`. A importação dos seus próprios textos ainda não existe. **Parceria, patrocínio e anúncio** Espaços de divulgação com preços sugeridos em dólares americanos para 30 dias. - `GET https://samehand.app/api/partners` — espaços, preço sugerido, carteira e os campos da proposta. - [Enviar proposta](https://samehand.app/parceria) — formulário para enviar uma proposta. - `GET https://samehand.app/okf/parceria.md` — a oferta em Markdown. **Acervos públicos de dados** Explore endereços e compras por lugar e abra os registros de que precisa. Até 20 itens por página, em formatos prontos para pessoas e agentes. Confira a cobertura e a data de referência antes de usar um resultado. Cada produto informa suas opções de acesso. - [CEPs e endereços](https://api.pontofato.com/enderecos/index.json): Encontre endereços por lugar, com coordenadas e referência de 2022. Não certifica CEP vigente. Cada página HTML abre o app do produto com os dados públicos já renderizados. UF → município → bairro/localidade → rua → endereços. [HTML](https://pontofato.com/enderecos/) · [llms.txt](https://api.pontofato.com/enderecos/llms.txt) · [OKF](https://api.pontofato.com/enderecos/okf/index.md) - [Editais e compras públicas](https://api.editalmd.com/licitacoes/index.json): Encontre compras públicas por lugar e período. Consulte documentos e opções de leitura no EditalMD. Cada página HTML abre o app do produto com os dados públicos já renderizados. Modalidade → UF → ano → mês → dia → município → compras. [HTML](https://editalmd.com/licitacoes/) · [llms.txt](https://api.editalmd.com/licitacoes/llms.txt) · [OKF](https://api.editalmd.com/licitacoes/okf/index.md) **Como a reescrita decide** - Confira `reescrita_disponivel` em `/api/health`. `false` indica que a configuração não aceita reescritas. - O modelo recebe exemplos selecionados do arquivo atual. Não busca nem importa textos seus. - Cada estilo ligado pede uma versão. O resultado informa quais estilos falharam. - O verificador sinaliza palavras e construções. Ele não prova autoria nem exatidão. - Revise o significado e os fatos antes de copiar `variantes[].texto`. O rascunho, o contexto e as instruções são enviados ao provedor do modelo para a reescrita. - `POST /api/rewrite` além de 5 por dia/IP → **HTTP 402**: x402 ou crédito pré-pago. **Cota** - Grátis: índice, saúde, estilo medido, llms.txt, OpenAPI e MCP — sem cota. - Grátis: reescrita — 5 por dia, por conta (sem conta, por rede). - Pago: reescrita, além da franquia do dia — **$0.02** USDC via x402. Rota paga → **402** com `accepts[]` (x402) e `credito` (pré-pago, `POST /api/credito?usd=10`, vale em todos os produtos). Pague e repita com `X-PAYMENT`, ou mande `Authorization: Bearer cred_…`. Números em vigor: https://samehand.app/api/ ## Descoberta - [Índice da API](https://samehand.app/api/) - [llms.txt](https://samehand.app/llms.txt) - [llms-full.txt](https://samehand.app/llms-full.txt) - [OpenAPI](https://samehand.app/openapi.json) - [MCP](https://samehand.app/mcp) ## Convenções - Rota de leitura aceita `GET` e também `POST`, `PUT` ou `PATCH` com os mesmos parâmetros em JSON ou formulário. - JSON é o padrão; `Accept: text/html` devolve a mesma resposta em HTML. - `/skill.md` é a skill pronta para agente (índice em `/.well-known/agent-skills/index.json`); `/.well-known/api-catalog` (ou `/discovery/resources`) lista as superfícies; `/mcp` também atende em `/mcp/v1`, e o server card dele está em `/mcp/server-card`. - Páginas padrão em Markdown, dos mesmos dados das páginas: `/pricing.md` (planos e preços), `/faq.md`, `/about.md` e `/developers.md`, ou a própria página com `Accept: text/markdown`; na outra língua do produto, `//pricing.md`. O preço em JSON é `/api/pricing`. ## Endpoints principais - [`GET /api/auth/bootstrap`](/llms-full.txt?prefix=%2Fapi%2Fauth%2Fbootstrap): Prepare the browser for global sign-in. (auth: none) - [`GET /api/account/profile`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Fprofile): Read your global profile. (auth: session) - [`GET /api/account/avatar`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Favatar): Read your global profile photo. (auth: session) - [`GET /api/me`](/llms-full.txt?prefix=%2Fapi%2Fme): Read the current global account in this product. (auth: session) - [`POST /api/auth/logout`](/llms-full.txt?prefix=%2Fapi%2Fauth%2Flogout): Revoke this product session. (auth: session) - [`GET /api/account/keys`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Fkeys): List your API keys in this product. (auth: session) - [`POST /api/account/keys/create`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Fkeys%2Fcreate): Create an API key for agents and scripts. (auth: session) - [`POST /api/account/keys/revoke`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Fkeys%2Frevoke): Revoke one of your API keys. (auth: session) - [`GET /agent.json`](/llms-full.txt?prefix=%2Fagent.json): Agent card: identity, operator, documentation, the MCP endpoint and the tools it serves. Same document as `/.well-known/agent-card.json`. (auth: none) - [`GET /okf/:arquivo`](/llms-full.txt?prefix=%2Fokf%2F%3Aarquivo): OKF bundle (Open Knowledge Format v0.1): markdown with frontmatter so an agent reads the whole product without parsing HTML. (auth: none) - [`GET /.well-known/:arquivo`](/llms-full.txt?prefix=%2F.well-known%2F%3Aarquivo): Machine discovery before the home page: `api-catalog` (RFC 9727, a linkset with the API and the MCP), `security.txt` (RFC 9116), `x402` (payment manifest: network, wallet and the routes that charge) and `mcp-registry-auth` (the official MCP registry key). (auth: none) - [`GET /apis.json`](/llms-full.txt?prefix=%2Fapis.json): APIs.json (apisjson.org, 0.19): the index APIs.io harvests — the API, the MCP, OpenAPI, guide and OKF bundle in one file. Also at `/.well-known/apis.json`. (auth: none) - [`POST /mcp`](/llms-full.txt?prefix=%2Fmcp): MCP Streamable HTTP — as tools deste catálogo, despachadas neste mesmo Worker. (auth: none) - [`GET /api/estilo`](/llms-full.txt?prefix=%2Fapi%2Festilo): Estatísticas do perfil de escrita atual, com o tamanho das amostras de um único autor. (auth: none) - [`POST /api/rewrite`](/llms-full.txt?prefix=%2Fapi%2Frewrite): Reescreve um texto curto com o perfil atual. Compara as palavras removidas e adicionadas. (auth: credito) - [`POST /api/credito`](/llms-full.txt?prefix=%2Fapi%2Fcredito): Recarrega crédito pré-pago: paga uma vez com x402 e recebe o token que desconta em qualquer API da casa. (auth: none) - [`GET /api/credito`](/llms-full.txt?prefix=%2Fapi%2Fcredito): Saldo e extrato do crédito — as últimas movimentações, sem devolver o token. (auth: credito) - [`GET /api/credito/pix`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fpix): Crédito por Pix: a chave, o câmbio fixo, os pacotes em reais e o que o comprovante aceita. (auth: none) - [`POST /api/credito/pix`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fpix): Pede crédito pago por Pix: multipart com `usd`, `comprovante` (foto ou PDF até 2 MB) e `email`; o resto é opcional. (auth: none) - [`GET /api/credito/pix/:id`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fpix%2F%3Aid): Estado de um pedido de crédito por Pix: `pendente`, `liberado`, `recusado` ou `falhou`. (auth: none) - [`POST /api/credito/asaas/:id/cancelar`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas%2F%3Aid%2Fcancelar): Cancela uma cobrança pendente ao fechar o pagamento. (auth: none) - [`GET /api/credito/asaas`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas): Pix automático: se está disponível neste app, os pacotes em reais e o saldo que o produto vende. (auth: none) - [`POST /api/credito/asaas`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas): Gera um Pix dinâmico: JSON com `oferta` (`pacote` com `usd`, ou `saldo` com `centavos`) e o pagador. (auth: none) - [`GET /api/credito/asaas/:id`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas%2F%3Aid): Estado de uma cobrança Pix automática: `pendente`, `pago`, `vencido`, `estornado` ou `falhou`. (auth: none) - [`POST /api/credito/asaas/:id/cartao`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas%2F%3Aid%2Fcartao): Paga com outro cartão a cobrança de cartão cujo cartão foi recusado: a mesma cobrança, sem cobrar duas vezes. (auth: none) - [`GET /api/credito/asaas/saude`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas%2Fsaude): A saúde do Pix e das assinaturas ativas deste app: falhas com motivo, para o painel. (auth: none) - [`GET /api/vitrine`](/llms-full.txt?prefix=%2Fapi%2Fvitrine): The product's public numbers: traffic, agents, usage and reliability, no money. (auth: none) - [`GET /api/vitrine/operador`](/llms-full.txt?prefix=%2Fapi%2Fvitrine%2Foperador): The product's full document on the operator panel — operator token only. (auth: none) - [`GET /api/vitrine/painel`](/llms-full.txt?prefix=%2Fapi%2Fvitrine%2Fpainel): The whole house panel, in the shape the gm reads — operator token only. (auth: none) - [`GET /api/vitrine/cursores`](/llms-full.txt?prefix=%2Fapi%2Fvitrine%2Fcursores): The resolved-error cursor per product (`borda`, `cli`) — operator token only. (auth: none) - [`GET /api/partners`](/llms-full.txt?prefix=%2Fapi%2Fpartners): Partnership, sponsorship and advertising: the product's placements with a suggested price, the public numbers next to them and how to propose. (auth: none) - [`POST /api/contact`](/llms-full.txt?prefix=%2Fapi%2Fcontact): Write to the people behind the product — free, for people and agents alike. (auth: none) - [`GET /api/pricing`](/llms-full.txt?prefix=%2Fapi%2Fpricing): Preços vigentes e franquias gratuitas. (auth: none) - [`GET /api/billing`](/llms-full.txt?prefix=%2Fapi%2Fbilling): Descoberta pública de pagamento e crédito pré-pago. (auth: none)