← Tabela Cutter

API do Tabela Cutter

Para bibliotecas e instituições que querem gerar o código Cutter-Sanborn automaticamente, por exemplo no gerador de ficha catalográfica. A API usa o mesmo gerador do site, com as mesmas regras (metodologia versão 1.0).

Consulta

GET https://www.tabelacutter.com/api/v1/cutter
ParâmetroObrigatórioO que é
entradaSimEntrada principal: Sobrenome, Prenome do autor ou, sem autor, o título da obra.
complementoNãoTítulo da obra, para a letra da obra no fim do código. Deixe em branco quando a entrada principal já for o título.
formatoNãotexto devolve só o código, em texto simples. Sem o parâmetro, a resposta vem em JSON.

Exemplo

curl "https://www.tabelacutter.com/api/v1/cutter?entrada=Saint-Exup%C3%A9ry%2C%20Antoine%20de&complemento=O%20pequeno%20pr%C3%ADncipe"
{
  "codigo": "S137p",
  "letra": "S",
  "numero": "137",
  "letraObra": "p",
  "entrada": "Saint-Exupéry, Antoine de",
  "complemento": "O pequeno príncipe",
  "entradaNormalizada": "SAINT EXUPERY, ANTOINE DE",
  "linhaUsada": { "parte": "Saint E", "numero": "137" },
  "linhaSeguinte": { "parte": "Saint F", "numero": "138" },
  "trilha": [
    { "etapa": "entrada", "regra": "nbr6033-3.1", "tipo": "norma", "texto": "Letras com acento ou sinal foram consideradas pela letra base." },
    { "etapa": "entrada", "regra": "conv-hifen", "tipo": "convencao", "texto": "O hífen foi tratado como separação de palavras." },
    { "etapa": "busca", "regra": "tabela-2", "tipo": "regra-tabela", "texto": "“SAINT EXUPERY, ANTOINE DE” não consta da tabela; vale a entrada imediatamente anterior, “Saint E” (137)." },
    { "etapa": "obra", "regra": "nbr6033-3.4", "tipo": "norma", "texto": "O artigo inicial “O” foi desconsiderado." },
    { "etapa": "obra", "regra": "tabela-5", "tipo": "regra-tabela", "texto": "Letra da obra “p”, de “pequeno”." }
  ],
  "avisos": [],
  "metodologia": { "versao": "1.0" },
  "referencia": "EVEN3. Tabela Cutter: gerador de código Cutter-Sanborn. ..."
}

Campos da resposta

Planilhas

Google Planilhas, com a entrada na célula A2:

=IMPORTDATA("https://www.tabelacutter.com/api/v1/cutter?formato=texto&entrada=" & ENCODEURL(A2))

Excel para Windows:

=WEBSERVICE("https://www.tabelacutter.com/api/v1/cutter?formato=texto&entrada=" & ENCODEURL(A2))

JavaScript e Python

const resposta = await fetch("https://www.tabelacutter.com/api/v1/cutter?" +
  new URLSearchParams({ entrada: "Silva, José", complemento: "A conferência" }));
const { codigo } = await resposta.json();   // "S586c"
import requests
resposta = requests.get("https://www.tabelacutter.com/api/v1/cutter",
                        params={"entrada": "Silva, José", "complemento": "A conferência"})
print(resposta.json()["codigo"])   # S586c

Erros e limites

A API é gratuita e não exige chave. As consultas são registradas pela Even3 para acompanhar o uso do serviço.

Contrato

Descrição no formato OpenAPI 3: /api/v1/openapi.json.

Como citar

EVEN3. Tabela Cutter: gerador de código Cutter-Sanborn. Versão 1.0. Recife, 2026. Disponível em: https://www.tabelacutter.com. Acesso em: 25 out. 2026.