Dados abertos · versão v1

API aberta: os dados do site em JSON

Funções do Power Automate com exemplos executados de verdade, regex brasileiros, ferramentas e guias, em JSON, de graça e sem chave. Serve para montar um assistente, um autocompletar, uma planilha ou um fluxo que consulta o que já está publicado aqui.

Em resumo

O que cada endereço faz

Comece pelo índice: ele lista tudo isto com as quantidades atuais. Nos endereços com {slug}, troque pelo identificador que aparece na lista correspondente.

EndereçoO que devolveQuando usar
/api/v1/index.jsonÍndice. Mapa da API: lista todos os endereços, quantidades e como citar a fonte.Comece por aqui para descobrir o que existe.
/api/v1/funcoes.jsonFunções do Power Automate (lista). Todas as páginas de função da referência, com assinatura e descrição.Montar um índice, um autocompletar ou um assistente sobre funções.
/api/v1/funcoes/{slug}.jsonFunção do Power Automate (detalhe). Uma função completa: exemplos com resultado conferido por execução real, pegadinhas, quando usar e perguntas frequentes.Consultar a explicação e os exemplos de uma função específica.
/api/v1/regex.jsonRegex brasileiros (lista). Padrões prontos para CPF, CNPJ, CEP, telefone, placa e outros, já com a versão ancorada para validar o texto inteiro.Copiar um padrão ou montar um catálogo de validações de formato.
/api/v1/regex/{slug}.jsonRegex brasileiro (detalhe). Um padrão completo: explicação por partes, exemplos que casam e que não casam, armadilhas e código em JavaScript, Python e C#.Entender e usar um padrão específico com segurança.
/api/v1/ferramentas.jsonFerramentas. Catálogo das ferramentas do site que rodam no navegador, com categoria e ferramentas relacionadas.Indicar a ferramenta certa para uma tarefa.
/api/v1/guias.jsonGuias. Todos os guias, com resumo, datas, ferramentas relacionadas e as fontes oficiais citadas.Listar, buscar ou acompanhar o conteúdo editorial.
/api/v1/openapi.jsonDescrição OpenAPI. A API descrita no padrão OpenAPI 3.1, para gerar clientes ou importar em ferramentas como Postman e Insomnia.Automatizar a integração ou gerar código.
/feed.xmlFeed Atom dos guias. Feed de novidades dos guias, para leitores de feed e automações.Ser avisado quando sair um guia novo.
/feed.jsonFeed JSON dos guias. O mesmo feed no formato JSON Feed 1.1.Consumir os guias novos sem ler XML.
/llms.txtllms.txt. Resumo do site em texto, com links, no formato proposto para assistentes de IA.Dar a um assistente de IA o mapa do site.
/llms-full.txtllms-full.txt. Texto completo dos guias, das funções e dos regex em Markdown.Alimentar um assistente com todo o conteúdo de uma vez.

Todos os endereços começam com https://meajudaflow.com.br. Exemplo: https://meajudaflow.com.br/api/v1/regex/cpf.json.

Exemplos de uso

Linha de comando (curl)

curl https://meajudaflow.com.br/api/v1/regex/cpf.json

JavaScript (navegador ou Node.js 18+)

const r = await fetch("https://meajudaflow.com.br/api/v1/regex/cpf.json");
const regex = await r.json();
const re = new RegExp(regex.padraoAncorado, regex.flags);
console.log(re.test("111.444.777-35")); // true

Python

import json, re, urllib.request

url = "https://meajudaflow.com.br/api/v1/regex/cpf.json"
req = urllib.request.Request(url, headers={"User-Agent": "meu-app/1.0"})
with urllib.request.urlopen(req) as r:
    regex = json.load(r)
print(bool(re.fullmatch(regex["padrao"], "111.444.777-35")))  # True

Em Python, o urllib sem User-Agent próprio é barrado pela proteção do Cloudflare (erro 403). Por isso o exemplo acima informa um nome de aplicação; a biblioteca requests também funciona.

O que vem na resposta

Recorte real de /api/v1/regex/cpf.json (o arquivo completo tem também explicação por partes, armadilhas, perguntas frequentes e código em três linguagens):

{
  "slug": "cpf",
  "nome": "CPF",
  "padrao": "\\d{3}\\.\\d{3}\\.\\d{3}-\\d{2}|\\d{11}",
  "flags": "",
  "padraoAncorado": "^(?:\\d{3}\\.\\d{3}\\.\\d{3}-\\d{2}|\\d{11})$",
  "exemplosQueCasam": [
    "111.444.777-35",
    "11144477735"
  ],
  "exemplosQueNaoCasam": [
    "123.456.789-0",
    "123.456.78910"
  ]
}

Os endereços de lista trazem um envelope com versao, fonte, atualizadoEm, total e itens. Os de detalhe devolvem o objeto direto.

Campos de cada recurso

Esta tabela é gerada do mesmo código que produz os arquivos, e os testes do projeto conferem cada resposta contra ela.

Função do Power Automate (detalhe)

CampoTipoDescrição
slugtextoIdentificador.
nometextoNome.
categoriatextoCategoria.
assinaturatextoForma de uso.
descricaotextoDescrição curta.
introducaotextoExplicação inicial em texto.
exemploslistaExemplos com resultado conferido por execução real no Power Automate.
pegadinhaslistaErros comuns.
quandoUsarobjetoQuando usar.
faqlistaPerguntas frequentes.
relacionadaslistaOutras funções.
ferramentaslistaFerramentas do site relacionadas.
fonteslistaDocumentação oficial da Microsoft consultada para esta função.
urlPaginatextoPágina no site.
urlJsontextoEste mesmo arquivo.
fontetextoFonte a citar.
atualizadoEmtextoData de atualização.

Regex brasileiro (detalhe)

CampoTipoDescrição
slugtextoIdentificador.
nometextoNome.
padraotextoExpressão regular.
flagstextoFlags.
padraoAncoradotexto^(?:padrao)$.
descricaotextoDescrição.
comoFuncionalistaExplicação por partes.
exemplosQueCasamlistaTextos que o padrão ancorado aceita.
exemplosQueNaoCasamlistaTextos que o padrão ancorado recusa.
armadilhaslistaCuidados ao usar.
faqlistaPerguntas frequentes.
codigosobjetoCódigo pronto por linguagem.
ferramentaRelacionadaobjetoFerramenta do site que faz a validação completa.
avisotextoO regex confere só o formato; a validação de verdade é com cálculo.
tipoFontetexto"norma": o formato vem de lei, regulamento ou documento de órgão oficial (Receita, Banco Central, Anatel, Contran, Correios, Febraban). "especificacao": vem de especificação técnica aberta (RFC, WHATWG), sem norma brasileira. "convencao": é prática de uso; só uma parte, se houver, tem base legal.
fonteslistaFontes consultadas para o formato (oficiais, ou a melhor referência aberta quando tipoFonte não é norma).
notasDasFonteslistaLimites das fontes: o que não foi possível confirmar em documento aberto, cópias de terceiros e pontos em que o regex é mais restrito que a norma.
urlPaginatextoPágina no site.
urlJsontextoEste mesmo arquivo.
fontetextoFonte a citar.
atualizadoEmtextoData de atualização.

Ferramenta

CampoTipoDescrição
slugtextoIdentificador.
nometextoNome.
resumotextoO que faz.
categoriatextoCategoria.
tagtextoEtiqueta curta.
urltextoPágina da ferramenta.
relacionadaslistaFerramentas relacionadas.

Guia

CampoTipoDescrição
slugtextoIdentificador.
titulotextoTítulo do guia.
resumotextoResumo em uma frase.
leadtextoAbertura do guia.
categoriatextoÁrea (Power Automate, Dados do Brasil, Segurança...).
ordemnúmero inteiroOrdem de exibição no site.
publicadoEmtextoAAAA-MM-DD.
atualizadoEmtextoAAAA-MM-DD.
urltextoPágina do guia.
ferramentaslistaFerramentas relacionadas.
fonteslistaFontes oficiais citadas.
autortextoAutor.

Exemplos de funções: o que significa "executado de verdade"

Cada exemplo das funções do Power Automate traz o campo verificadoEm. Ele indica a data em que a expressão foi executada de verdade no Power Automate e o resultado devolvido foi comparado com o que o site mostra. Um teste automático repete essa comparação a cada publicação, então o resultado dos exemplos não é suposição.

Feeds e arquivos para assistentes de IA

Limites e avisos