Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://editalmd.com
Authorization not required, issuer https://editalmd.com
Changed the definition of "lookup_reference"
⟨12 unchanged words⟩ :"string"},"limit":{"description":"De1ato 50resultados;results.padrãoDefault: 20.","maximum":50,"minimum":1, ⟨9 unchanged words⟩ :"string"},"tipo":{"description":"municipioReference type: city,cnaeactivity,naturezalegal nature,qualificacaoqualification,paiscountryouormotivo.status reason.","enum":["municipio","cnae"," ⟨10 unchanged words⟩
Authorization not required, issuer https://editalmd.com
Added "lookup_reference"; changed the definition of "consulta_cnpj", "create_alert", "create_alerts_by_cnpj" and 2 more (58 tools before, 59 now)
⟨7 unchanged words⟩ or without punctuation.","type":"string"},"temas":{"description":"Comma-separated topics: dados, socios, sancoes, fiscal, divida, obras, trabalho, ibama, contratos, pep, vendas, campanhas, prefeituras, sicaf, aeronaves, fundos, rntrc, bndes, registros; todos. Omit for the full record. Basic company data always stays. Unrequested blocks are omitted; null means unchecked. Personal data remains masked.","maxLength":240,"type":"string"}},"required":["cnpj"],"type":"object"}
An alert for new procurements by object terms and state (UF).(requiresUse
Authorization not required, issuer https://editalmd.com
Changed the definition of "consulta_cnpj"
⟨54 unchanged words⟩ agreements, tax incentives and construction works); the Federal Revenue chronic tax debtor list (`devedorContumaz.consta`: barred from public tenders); environmental and labor risk (forced-labor list, Ibama ⟨106 unchanged words⟩
Added "account_tracking", "claim_guest_tracking", "my_account" and 2 more (53 tools before, 58 now)
Account follow-up lists — Checks that the Salvas, Alertas and Vigias belong to the account of the session. The lists of a guest edm_… move to the account with `POST /api/auth/claim`; a POST to this route answers 410 with the path.
Bring guest lists into the account — Brings into the session account what the guest edm_… created (the SDK claim): the Salvas, Alertas and Vigias that the account does not have yet, and the documents that the guest bought. Requires the bootstrap/CSRF of this browser; the page does it right after sign-in. It moves only what the guest still has, in one transaction; what collides with what the account already has stays with the guest. A repeat does no harm (it moves zero).
My account — The identity and the private counters of the account session (cookie) sent in the MCP request. The global account is already the person in EditalMD: there is no activation per product.
My documents — The private collection of the account. Requires the account session (cookie and the browser CSRF).
Added "add_company", "analyze_participation", "attach_company_document" and 43 more; removed "abertas_do_ramo", "adicionar_empresa", "alerta_por_cnpj" and 43 more; changed the definition of "api_index", "consulta_cadastro", "consulta_cep" and 4 more
ÍndiceThedaEditalMD APIdo EditalMDindex,comwithastherotas.routes.
Removed "api_access", "api_access_buy", "billing" and 19 more; changed the definition of "abertas_do_ramo", "adicionar_empresa", "alerta_por_cnpj" and 50 more (75 tools before, 53 now)
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Abertas do ramo"}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Adicionar empresa"}
Changed the definition of "buy_plan", "consulta_comprar", "consulta_planos" and 2 more
⟨79 unchanged words⟩ Pay with prepaid credit (`X-Credito`) or x402and(`PAYMENT-SIGNATURE`sendv2 or `X-PAYMENT` v1). Without an account, thesameverifiedrequestpayingagainwalletwithowns thesamepurchase. Use wallet agent authentication to read its plan, or claim it after account sign-in. The `compra` mark:
Changed the definition of "buy_plan", "cancel_plan" and "list_plans"
⟨95 unchanged words⟩ `compra` mark: it is not charged twice.New purchases currently require server-authorized payment testing.Original PDFs are free. An active plan includes ⟨27 unchanged words⟩
⟨87 unchanged words⟩ Pix); USDC is refunded by the team.New purchases currently require server-authorized payment testing.Original PDFs are free. An active plan includes ⟨27 unchanged words⟩
Changed the definition of "consulta_comprar"
⟨52 unchanged words⟩ ). Sem pagamento, 402 com o preço em dólar e em reais (`preco_brl`, o mesmo das ofertas) e as portas: crédito pré-pago (comprado também ⟨24 unchanged words⟩
Changed the definition of "analisar_participacao", "anexar_documento_empresa", "buy_plan" and 6 more
{"properties":{"cnpj":{"description":"CNPJ de 14 caracteres (dígitos ou alfanumérico) vinculado ao dono.","type":"string"} ⟨24 unchanged words⟩
⟨12 unchanged words⟩ "cnpj":{"description":"CNPJ de 14 caracteres (dígitos ou alfanumérico) vinculado ao dono.","type":"string"} ⟨24 unchanged words⟩
Added "buy_plan", "cancel_plan" and "list_plans"; changed the definition of "alerta_por_cnpj", "buscar_licitacao", "criar_alerta" and 2 more (72 tools before, 75 now)
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨95 unchanged words⟩ },"modalidades":{"items":{"maximum":1319,"minimum":1,"type":"integer"}, ⟨51 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨42 unchanged words⟩ modalidades (até 10 códigos de 1 a13
Changed the definition of "buscar_licitacao"
⟨13 unchanged words⟩ ["1"],"type":"string"},"filtros":{"description":"JSON até 2048 caracteres: excluir e municipios (até 10 expressões de 3 a 80 caracteres; municípios por nome exato ou IBGE), orgao_cnpj (14 dígitos), modalidades (até 10 códigos de 1 a 13), valor_min e valor_max (reais de 0 a 1e15). Ex.: {\"excluir\":[\"usado\"],\"modalidades\":[6]}.","type":"string"},"limite":{"description":"1 a 50 ( ⟨26 unchanged words⟩
Added "consulta_cadastro", "consulta_endereco" and "consulta_sugerir"; changed the definition of "consulta_cnpj" (69 tools before, 72 now)
⟨142 unchanged words⟩ da franquia grátis do dia (10 por conta; sem conta, por rede) e, depois dela, do saldo da ⟨83 unchanged words⟩
Ficha cadastral gratuita — Nome, situação, atividade e endereço por CNPJ. Não consome franquia ou saldo nem revela contatos. Não consome franquia nem saldo. Não revela contatos ou sócios e não executa análise adicional. Mantém o limite de proteção da origem. Para sanções, situação fiscal e CNIA ao vivo, peça explicitamente /api/consulta/cnpj/:cnpj.
Endereços do CEP — Endereços e empresas do CEP sem consumir franquia nem saldo. Até 20 endereços e 20 empresas. pontos_total informa o total; escopo=cadastro. Usa a forma ConsultaCep, sem uso nem _links. Mantém o limite de proteção da origem.
Added "estado_original" and "solicitar_original" (67 tools before, 69 now)
Estado original — Consulta o estado do original gratuitamente. Não pede download, geração ou compra. Responde apenas o estado do arquivo. Não entrega conteúdo, concede acesso, confirma páginas ou inicia geração. Sem query. Resposta no-store.
Solicitar original — Por pedido explícito da pessoa, solicita prioridade para buscar o original pendente. Gratuito e idempotente. Não inicia OCR ou compra. Depois consulte estado_original e estado_geracao antes de pagar. Use apenas por pedido explícito da pessoa. Corpo vazio ou {} de até dois bytes. O core mantém a fila existente e seus limites. Não inicia OCR, compra ou cobrança. Após a chegada, consulte /geracao para conferir páginas, hash e preço antes de comprar.
Changed the definition of "adicionar_empresa", "minhas_empresas", "remover_empresa" and 1 more
ImportaeovinculaCNPJ numa organização nova ou na da chave de organização. Sem X-Organization-Id, cria a organização com a razão social e oCNPJEditalMDaoligado,própriooudono.devolve a que a pessoa tirou da lista (201).aoComcriar
Changed the definition of "vigiar_compra"
⟨30 unchanged words⟩ seguintes custam até 30 dias após o encerramento. Repetir a mesma compra, canal e destino retorna a vigia ativa deste dono, sem cobrar novamente. A primeira vigia ativa é grátis (`FRANQUIA_VIGIAS`); as seguintes custam `PRECO_VIGIA` até 30 dias após o encerramento. Repetir a mesma compra, canal e destino deste dono retorna a vigia ativa com 200, sem nova cobrança; criação retorna 201. As verificações são periódicas; confira a data da ⟨17 unchanged words⟩
Added "abertas_do_ramo" (66 tools before, 67 now)
Abertas do ramo — As licitações com proposta aberta, publicadas nos últimos 7 dias, na UF e nos CNAEs de quem fornece o mesmo que esta compra, as de maior valor primeiro, e o corpo do alerta que as entrega (para `criar_alerta`). Útil quando a compra consultada já encerrou. Grátis. As compras publicadas nos últimos 7 dias, com proposta ainda aberta, na UF da compra e nos 3 CNAEs que mais costumam vencer compras como ela (`GET /api/compra/:id/cnaes`); sem CNAE, pelos termos do objeto. É a mesma leitura da prévia do alerta (`POST /api/alertas/previa`), e `alerta` traz o corpo que cria esse alerta em `POST /api/al…
Changed the definition of "consulta_cnpj"
Ficha de empresa pelo CNPJ (Receita), com a situação especial quando há (falência, recuperação judicial, liquidação), as sanções dela (CEIS, CNEP, CEPIM, ⟨217 unchanged words⟩
Changed the definition of "consulta_cnpj"
⟨55 unchanged words⟩ Ibama), os contratos com o governo (PNCP, o federal desde 2013 e as vendas a prefeituras paulistas do TCE-SP) e os financiamentos do BNDES, os registros em órgãos reguladores e cadastros oficiais (CVM, Banco Central, ANS, ANTT, ANP, ANEEL, Anatel, Anvisa, CNES, Cadastur, Ibama, ANAC eIbamaSICAF), os fundos de investimento da CVM e o endereço no mapa (CNEFE/IBGE). ⟨115 unchanged words⟩
Added "atas_vigentes" and "planos_de_compras"; changed the definition of "consulta_cnpj" (64 tools before, 66 now)
⟨72 unchanged words⟩ (CVM, Banco Central, ANS, ANTT, ANP, ANEEL, Anatel, Anvisa, CNES, Cadastur eANEELIbama) e o endereço no mapa (CNEFE/IBGE). ⟨115 unchanged words⟩
Atas vigentes — Atas de registro de preço vigentes no PNCP pelo objeto, as mais relevantes primeiro: órgão gerenciador, vigência, se aceita adesão (carona) e o link da ata. Grátis. Busca as atas de registro de preço publicadas no PNCP que ainda valem (não canceladas, vigência até hoje ou depois), as mais relevantes para os termos primeiro: o órgão gerenciador, o objeto, a vigência, se aceita adesão (a carona) e o endereço da ata no PNCP. `adesao=1` traz só as que aceitam. A ficha da compra (`/api/compra/:id`) traz as atas que ela gerou. `Accept: text/html` abre a aba Atas vigentes com os termos.
Changed the definition of "consulta_cnpj"
⟨56 unchanged words⟩ os contratos com o governo (PNCP) e os financiamentos do BNDES, os registros em órgãos reguladores (CVM, Banco Central, ANS, ANTT, ANP e ANEEL) e o endereço no mapa (CNEFE/IBGE). 10 grátis ⟨113 unchanged words⟩
Changed the definition of "consulta_cnpj"
⟨17 unchanged words⟩ CNIA do CNJ, conferido na hora), os sócios na lista de pessoas expostas politicamente (CGU), a situação fiscal (dívida ativa da União, ⟨9 unchanged words⟩ do trabalho escravo, embargos e autos do Ibama), os contratos com o governo (PNCP) e o endereço no mapa (CNEFE/IBGE). ⟨115 unchanged words⟩
Changed the definition of "consulta_cnpj"
⟨16 unchanged words⟩ o CNIA do CNJ, conferido na hora), a situação fiscal (dívida ativa da União, parcelamentos, benefícios e obras), o risco socioambiental (lista suja do trabalho escravo, embargos e autos do Ibama) e o endereço no mapa (CNEFE/IBGE). ⟨115 unchanged words⟩
Changed the definition of "consulta_cnpj"
⟨8 unchanged words⟩ sanções dela (CEIS, CNEP, CEPIM, leniência, TCU eTCUo CNIA do CNJ, conferido na hora) e o endereço no mapa (CNEFE/IBGE). ⟨115 unchanged words⟩
Changed the definition of "consulta_cnpj"
Ficha de empresa pelo CNPJ (Receita) com as sanções dela (CEIS, CNEP, CEPIM, leniência e TCU) e o endereço no mapa (CNEFE/IBGE). 10 grátis ⟨65 unchanged words⟩ cobrados. O dado pessoal da ficha vem mascarado. Em `sancoes`, o que os cadastros públicos registram contra a empresa inteira (a raiz do CNPJ): CEIS, CNEP, CEPIM e acordos de leniência da CGU e licitantes inidôneos do TCU, atualizados todo dia — serve para checar fornecedor em lote.
Added "consulta_cep", "consulta_cnpj", "consulta_comprar" and 1 more (60 tools before, 64 now)
Consultar CEP — Endereços de um CEP com coordenada (CNEFE/IBGE) e as empresas registradas nele. 10 grátis por dia; depois, do saldo. Uma consulta, paga como a do CNPJ: franquia grátis do dia, depois o saldo. Devolve até 20 endereços e até 20 empresas; o total de endereços vem em `pontos_total`.
Consultar CNPJ — Ficha de empresa pelo CNPJ (Receita) com o endereço no mapa (CNEFE/IBGE). 10 grátis por dia; depois, do saldo (plano ou pacote) da conta ou do crédito. Uma consulta: sai da franquia grátis do dia (10 por rede) e, depois dela, do saldo da conta ou do crédito (plano ou pacote). Sem franquia nem saldo, 402 com as ofertas. Aceita o CNPJ numérico e o alfanumérico. Não encontrado, fonte fora do ar ou limite por minuto não são cobrados. O dado pessoal da ficha vem mascarado.
Comprar consultas — Compra o pacote avulso ou um plano da consulta de CNPJ e endereço. Exige pagamento explícito: sem ele, devolve o 402 com o preço (crédito pré-pago ou x402). O saldo fica com a conta (cookie da sessão ou `X-Api-Key: mmk_…`) ou, sem conta, com a carteira do crédito que pagou (`X-Credito`). Sem pagamento, 402 com o preço e as portas: crédito pré-pago (comprado também por Pix) ou x402. Plano soma 30 dias e a quota dele ao que já existe; o pacote vale 90 dias. Sem renovação automática.
Added "quem_fornece"; changed the definition of "adicionar_empresa", "alerta_por_cnpj", "alertas_compras" and 56 more (59 tools before, 60 now)
before
—after
Adicionar empresabefore
—after
{"destructiveHint":true,"idempotentHint":true,"readOnlyHint":false,"title":"Adicionar empresa"}before
—Changed the definition of "precos_homologados"
O preço que ganha para um item parecido:, em resumo(mediana,grátis:p25/p75,quantosmenorpreços,maior,adescontomedianasobree areferênciafaixado(p25/p75).
Certificate changed, valid to 2026-12-22
Changed the definition of "adicionar_empresa", "alerta_por_cnpj", "analisar_participacao" and 34 more
Importa e vincula o CNPJàaoprópriapróprioconta.dono. 201 ao criar, 200 na repetição sem nova consulta/escrita. Até 20 empresas. Importa os dados cadastrais disponíveis, sem sócios ou contatos; nenhuma análise é iniciada.
⟨46 unchanged words⟩ dicionário vem listado na resposta com familia nula. Dois modos. Por `termos`: espaço exige todas as palavras, `|` aceita qualquer uma do grupo (`uniforme|fardamento escolar`). Por `cnpj`: o cadastro da empresa informa as atividades (CNAE), o dicionário (`GET /api/cnaes`) transforma cada CNAE numa família de termos e sai um alerta por família distinta, principal primeiro, até `max_familias`; CNAE fora do dicionário não vira alerta e é listado em `empresa.cnaes` com `familia: null`. O primeiro alerta ativo é grátis (`FRANQUIA_ALERTAS`); os seguintes custam `PRECO_ALERTA` por 30 dias cada — no modo CNPJ, numa cobrança só (N × preço), por x402 ou crédito. O cron confere a cada 30 minutos. Canal e-mail exige a sessão da conta — o aviso vai para o e-mail verificado dela, sem código de confirmação — e só existe com `EMAIL_ALERTAS=1`.
Changed the definition of "alerta_por_cnpj", "conta_acompanhamento", "conta_vincular_acompanhamento" and 14 more
⟨29 unchanged words⟩ destino":{"description":"URL https (webhook);ouignorado(pull e no email (vai para o e-mail da conta)","type":"string"},"filtros": ⟨89 unchanged words⟩
Changed the definition of "precos_homologados"
PreçosOhomologadospreço que ganha para um item parecido,:comresumomédia(mediana,medianap25/p75, menor, maior, desconto sobre a referência do órgão, ME/EPP), por UF, por mês, quem vence (top 10) emaiorquemvalor.compra (top 10), mais a amostra de resultados.
Changed the definition of "analisar_participacao", "buscar_licitacao", "cnaes" and 3 more
Inicia/retoma análiseLunacom cadastro, anexos e edital. Só chame por ⟨6 unchanged words⟩
Busca compras públicasdo PNCPpor termo. Grátis. Devolve objeto, órgão, UF, ⟨6 unchanged words⟩
Added "precos_homologados" (58 tools before, 59 now)
Preços homologados no PNCP para um item parecido (o que o governo pagou), com média, mediana, menor e maior valor. Grátis.
Added "avaliacao_basico", "avaliacao_basico_resultado", "avaliacao_cotas" and 1 more; changed the definition of "documento_arquivos", "documento_dossie", "documento_leitura" and 4 more (54 tools before, 58 now)
⟨35 unchanged words⟩ concedem acesso.","type":"string"},"agent_pass":{"description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.","type":"string"},"avaliacao_codigo":{"description":"evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.","type":"string"},"id":{"description":"id do documento retornado ⟨8 unchanged words⟩
⟨42 unchanged words⟩ next anterior","type":"number"},"agent_pass":{"description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.","type":"string"},"avaliacao_codigo":{"description":"evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.","type":"string"},"
Added "api_access" and "api_access_buy" (52 tools before, 54 now)
Monthly data package and private purchase status, without charging.
Buy 1,000 basic data reads for US$1, valid for 30 days. Requires explicit payment.
Changed the definition of "conta_acompanhamento", "conta_vincular_acompanhamento", "documento_arquivos" and 10 more
Confere vínculo de Salvas/Alertas à contaMMda sessão.
Vincula seu código de Salvas/Alertas à contaMMda sessão.
Removed "conta_confirmar_codigo", "conta_enviar_codigo" and "conta_sair"; changed the definition of "conta_acompanhamento", "conta_vincular_acompanhamento", "documento_arquivos" and 10 more (55 tools before, 52 now)
Confere vínculo de Salvas/Alertas àsessãocontaBearer.MM da sessão.
Vincula seu código de Salvas/Alertas àsessãocontaBearer.MM da sessão.
Added "billing" and "pricing" (53 tools before, 55 now)
Payment discovery and billing summary; does not create a charge.
Current public prices and free allowances; no charge.
Certificate recorded, valid to 2026-11-29
Authorization not required
First tool surface recorded: 53 tools (server version 1d82a4fa)
Showing the latest 46 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨15 unchanged words⟩ ,"email"],"type":"string"},"destinodestinatarios":{"additionalProperties":false,"description":"https URL (webhook);Emailignoredrecipients:for`para`,pull`cc` andgoesUp to 10 distinct addresses in total. An empty `para` list uses the accounte-mail).email. PATCH replaces all three lists. BCC is hidden from other recipients.","properties":{"bcc":{"items":{"format":"email","maxLength":254,"type":"string"},"maxItems":10,"type":"array"},"cc":{"items":{"format":"email","maxLength":254,"type":"string"},"maxItems":10,"type":"array"},"para":{"items":{"format":"email","maxLength":254,"type":"string"},"maxItems":10,"type":"array"}},"type":"object"},"destino":{"description":"HTTPS webhook URL. Ignored for pull and email.","type":"string"},"filtros":{"additionalProperties":false,"description":"Extra ⟨70 unchanged words⟩ type":"number"}},"type":"object"},"nome":{"description":"Alert name, up to 100 characters.","maxLength":100,"type":"string"},"organizacao_id":{"description":"Organization from `GET /api/me/empresas`. Membership and MFA are checked. Null removes the label. This does not share alert ownership.","type":["string","null"]},"termos":{"description":"Object words, ⟨28 unchanged words⟩
⟨46 unchanged words⟩ modes. By `termos`: a space requires allwords,groups; `|` acceptsany word of thealternativesgroupwithin(`uniforme|fardamentoaescolar`).group. By `cnpj`:the company record gives the activities (CNAE), the dictionary (`GET /api/cnaes`) turns each CNAE into a family of terms, and there is one alert for eachknowndistinctactivityfamily,familiesmainproducefirstalerts, up to`max_familias`; a`max_familias`.CNAEUnmappedoutsideactivitiestheremaindictionaryindoesthenotresponsebecomewithout analert and is listed in `empresa.cnaes` with `familia: null`.alert. The cron checks every 30 minutes.The email channelEmail requiresthean account session:the noticeandgoes`EMAIL_ALERTAS=1`.toIttheusesverifiedexplicitofor theaccount, without a confirmation code, and it exists onlyverifiedwithaccount`EMAIL_ALERTAS=1`.email.
⟨26 unchanged words⟩ without punctuation.","type":"string"},"destinodestinatarios":{"additionalProperties":false,"description":"https URL (webhook);Emailignoredrecipients:for`para`,pull`cc` andgoesUp to 10 distinct addresses in total. An empty `para` list uses the accounte-mail).email. PATCH replaces all three lists. BCC is hidden from other recipients.","properties":{"bcc":{"items":{"format":"email","maxLength":254,"type":"string"},"maxItems":10,"type":"array"},"cc":{"items":{"format":"email","maxLength":254,"type":"string"},"maxItems":10,"type":"array"},"para":{"items":{"format":"email","maxLength":254,"type":"string"},"maxItems":10,"type":"array"}},"type":"object"},"destino":{"description":"HTTPS webhook URL. Ignored for pull and email.","type":"string"},"
⟨15 unchanged words⟩ description":"New channel: `pull`, `webhook` or`email``email`.(theEmailverifiedrequiresofsessiontheandaccount;usesrequiresexplicitarecipientssession).or the account email.","enum":["pull","webhook","email"],"type":"string"},"destinatarios":{"additionalProperties":false,"description":"Email recipients: `para`, `cc` and `bcc` arrays. Up to 10 distinct addresses in total. An empty `para` list uses the account email. PATCH replaces all three lists. BCC is hidden from other recipients.","properties":{"bcc":{"items":{"format":"email","maxLength":254,"type":"string"},"maxItems":10,"type":"array"},"cc":{"items":{"format":"email","maxLength":254,"type":"string"},"maxItems":10,"type":"array"},"para":{"items":{"format":"email","maxLength":254,"type":"string"},"maxItems":10,"type":"array"}},"type":"object"},"destino":{"description":"New https URL on ⟨91 unchanged words⟩ description":"Alert identifier.","type":"string"},"nome":{"description":"Alert name, up to 100 characters.","maxLength":100,"type":"string"},"organizacao_id":{"description":"Organization from `GET /api/me/empresas`. Membership and MFA are checked. Null removes the label. This does not share alert ownership.","type":["string","null"]},"termos":{"description":"Object terms; ⟨24 unchanged words⟩
⟨27 unchanged words⟩ :"number"},"destino":{"description":"https URLHTTPS(webhook);ignoredURL. Ignored for pull andemail (email goes to the account e-mail).email.","type":"string"}},"required": ⟨3 unchanged words⟩
Lookup reference — Find city names and state codes, activities and other Radar CNPJ references. For tender filters, use the city name and state. Returned numeric codes belong to Receita, not IBGE.
My procurements — The private collection of the account. Requires the account session (cookie and the browser CSRF).
FichaCompanycadastralregistrationgratuitarecord
NomeName,situaçãostatus,atividadeactivityeandendereçoaddressporof a Brazilian company by CNPJ.NãoItreveladoescontatosnotoucountsóciosagainstethenãodailyexecutafreeanáliselimit,adicional.doesMantémnotoshowlimitecontactsdeorproteçãopartnersdaandorigem.runsParanosanções,extrasituaçãochecks.fiscalTheeorigin'sCNIAprotectionaolimitvivostill applies. For sanctions,peçataxexplicitamentestatus/api/consulta/cnpj/:cnpj.and a live CNIA check, use consulta_cnpj.
{"additionalProperties":false,"properties":{"cnpj":{"description":"CNPJ,comwithouorsemwithoutpontuação.punctuation.","type":"string"}},"required": ⟨3 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"FichaCompanycadastralregistrationgratuitarecord"}
ConsultarCheck a CEP
EndereçosAddressesdeatuma CEPcom(Braziliancoordenadapostal code) with coordinates (CNEFE/IBGE)eandastheempresascompaniesregistradasregisterednele.there.DevolveReturnsatéup to 20endereçosaddresseseandatéup to 20empresas;companies;othe totaldenumberendereçosofvemaddressesemis in `pontos_total`. 10 free lookups per day per network; after that, the tool answers `free_limit` with `resets_at`.
{"additionalProperties":false,"properties":{"cep":{"description":"CEPcomwith 8dígitosdigits.","type":"string"}},"required": ⟨3 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"ConsultarCheck a CEP"}
ConsultarCheckCNPJa company (live)
FichaBraziliandecompanyempresarecordpeloby CNPJ from the Federal Revenue (Receita Federal),comwithathesituaçãospecialespecialstatusquandowhenháthere is one (falênciabankruptcy,recuperaçãojudicial,liquidação)recovery,asliquidation);sançõesitsdelasanctions (CEIS, CNEP, CEPIM,leniêncialeniency agreements, TCUe oandCNIAthedoCNJ'sCNJCNIA,conferido nacheckedhoralive), os;sóciospartnersnaonlistathedepoliticallypessoasexposedexpostaspersonspoliticamentelist (CGU), a;situaçãotaxfiscalstatus (dívida ativa dafederalUnião,taxparcelamentosdebt,benefícios einstallmentobras)agreements,o riscotaxsocioambientalincentives(listaandsujaconstructiondoworks);trabalhoenvironmentalescravo,andembargoslaboreriskautos(forced-labordolist, Ibama),osembargoescontratosandcomfines);ogovernmentgovernocontracts (PNCP,ofederaldesdecontracts since 2013eandassalesvendastoamunicipalitiesprefeiturasinpaulistasthedostateTCE-SP)ofeSP,osfromfinanciamentosTCE-SP)doand BNDES,os registrosfinancing;emregistrationsórgãoswithreguladoresregulatorseandcadastrosofficialoficiaisregistries (CVM,BancoCentral Bank, ANS, ANTT, ANP, ANEEL, Anatel, Anvisa, CNES, Cadastur, Ibama, ANACeand SICAF), os fundos;deCVMinvestimentoinvestmentdafunds;CVMandetheoaddressendereçoonnothemapamap (CNEFE/IBGE).Aceita oAcceptsCNPJthenumériconumericeandothealfanumérico.alphanumericOCNPJ.dadoPersonalpessoaldatadainfichathevemrecordmascarado.comesEmmasked. `sancoes`,o quehasoswhatcadastrospublicpúblicosregistriesregistramrecordcontraagainstatheempresawholeinteiracompany (a raiz dothe CNPJ):CEIS, CNEProot),CEPIM eupdatedacordosdaily:deusefulleniênciatodavetCGUsuppliers.e10licitantesfreeinidôneoslookupsdoperTCU,dayatualizadospertodonetwork;diaafter—that,servetheparatoolchecaranswersfornecedor`free_limit`emwithlote.`resets_at`.
⟨3 unchanged words⟩ ":{"cnpj":{"description":"CNPJ,comwithouorsemwithoutpontuaçãopunctuation.","type":"string"}},"required": ⟨3 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":true,"readOnlyHint":true,"title":"ConsultarCheckCNPJa company (live)"}
EndereçosAddressesdoof a CEP
EndereçosAddresseseandempresascompaniesdoatCEP.aAtéCEP20(Brazilianendereçospostalecode),20withoutempresas.countingpontos_totalagainstinformatheodailytotal;freeescopo=cadastro.limit.UsaUpatoforma20ConsultaCep,addressessemanduso20nemcompanies;_links.`pontos_total`Mantémhasothelimitetotaldenumberproteçãoofdaaddresses.origem.The origin's protection limit still applies.
{"additionalProperties":false,"properties":{"cep":{"description":"CEP,comwithouorsemwithouthífen.the hyphen.","type":"string"}},"required": ⟨3 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"EndereçosAddressesdoof a CEP"}
EncontrarFindempresaa company
SugereSuggestsatéup to 8empresasBrazilianporcompanies for a CNPJ,empresacompany name,sóciopartner,telefonephoneouore-mail.e-mail,Nãoorderedconsomebyconsultashownemwellrevelatheycontatos.match.AtéIt8doesempresas,notordenadascountporagainstcorrespondência.theNãodailyconsomefreeconsultaslimitnemandreveladoescontatos.notIncompletoshowindicacontacts.que`incompleto`umameansdasonefontesofnãotherespondeu.sources did not answer.
{"additionalProperties":false,"properties":{"q":{"description":"NomeAcomname of 3ato 120caracterescharacters, a CNPJ,telefoneacomphoneDDDwithouareacompleto.or a full e-mail.","maxLength":120,"minLength":3,"type ⟨5 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"EncontrarFindempresaa company"}
HealthService health
SaúdeHealthdaoforigemtheeorigintamanhoanddosizeacervoof the collection (comprasprocurementseanddocumentosdocumentscomwithtextotext).
⟨4 unchanged words⟩ openWorldHint":false,"readOnlyHint":true,"title":"HealthService health"}
Add a company — Imports the CNPJ into a new organization or into the organization of the organization key. Without X-Organization-Id, it creates the organization with the company name and EditalMD on, or returns the one that the person removed from the list (201). With X-Organization-Id or an organization key, the record goes to that organization if the caller manages it and it has no company. Returns 200 when the CNPJ is already in an organization of the caller. Up to 100 companies; no partners or contacts; no analysis starts.
Analyze participation — Starts or resumes the analysis with the company record, the attachments and the tender. Call it only when the user asks; follow it with get_participation. Returns 202 after it accepts and keeps the request, and 200 when it reuses a finished analysis. It uses the profile and the attachments of this owner. Interrupted requests can resume; failures tell the reason and the next action. An explicit POST resumes a pause. Up to 2 thousand facts and 100 tenders per company, subject to the available capacity and budget. Follow-up only by GET. The analysis is a triage with evidence, not a final qualifi…
Attach a company document — Sends a PDF proof of the company. It does not start OCR. Requires a session; for large files, prefer HTTP. Returns 201. JSON up to 11,200,000 bytes; PDF up to 8 MiB; 20 documents, 80 MiB and 50 pages per company. An identical file is reused. The automatic reading happens only when you request the analysis.
Awarded prices — Awarded results for a similar item, as a free summary: how many results, the median and the range (p25/p75) of the same catalog product in the same unit, without the extremes; the volume bought; the value for your quantity; and the other groups that the search found (ask for the product and the unit of one of them to switch). It searches awarded results by item description. It also accepts POST, PUT or PATCH with the same parameters in JSON or a form; `query`, `termo`, `busca` and `search` count as `q`, `estado` as `uf`, and `limit` as `limite`. Every 400 has `exemplo` and `doc`.
Company documents — Lists the private PDFs of the company. Binary downloads use the authenticated HTTP GET /documentos/:arquivo.
Create an alert — An alert for new procurements by object terms and state (UF) (requires the token edm_…). Channel pull (read with list_alert_matches), webhook (a signed https POST with the whsec_… of the owner) or email (only with the account session: it goes to the verified e-mail of the account). Two modes. By `termos`: a space requires all words, `|` accepts any word of the group (`uniforme|fardamento escolar`). By `cnpj`: the company record gives the activities (CNAE), the dictionary (`GET /api/cnaes`) turns each CNAE into a family of terms, and there is one alert for each distinct family, main first, up …
Alerts by CNPJ — Alerts for new procurements by the company CNPJ (requires the token edm_…): the activities (CNAE) become families of terms, and there is one alert per family, main first, up to max_familias. A CNAE outside the dictionary is listed in the response with a null family. Two modes. By `termos`: a space requires all words, `|` accepts any word of the group (`uniforme|fardamento escolar`). By `cnpj`: the company record gives the activities (CNAE), the dictionary (`GET /api/cnaes`) turns each CNAE into a family of terms, and there is one alert for each distinct family, main first, up to `max_familias…
Create an owner — Creates the guest (token edm_…, issued by the account library) that opens alerts and watches, and the secret whsec_… that signs the webhooks. No sign-up. The token appears only once: keep it and send it in Authorization: Bearer in the alert and watch tools. The account library signs the token, with a limit per network and per hour, so the free allowance does not become infinite. The token has no recovery: sign in to the account and bring the lists into it (`POST /api/auth/claim`, which the account page does on sign-in) to stop depending on it. You can read `webhook_segredo` again in `GET /api…
Basic text of a document — Basic native or OCR text of a PDF of up to 50 pages / 32 MiB, without review or structured tables. Up to 100 documents per agent. It does not open premium. Allowance per credential, until the earlier date of the agent's 30 days and the end of the pilot. Repeating the same document does not use another unit. Premium: keep evaluation.access_code and use X-Editalmd-Avaliacao together with X-Agent-Pass in the reads and in GET /geracao. Basic does not open premium content. The pilot depends on the global budget; no automatic renewal.
Basic reading result — Follows the basic reading after retry_after_s and returns the text per page with the hash of the source. Allowance per credential, until the earlier date of the agent's 30 days and the end of the pilot. Repeating the same document does not use another unit. Premium: keep evaluation.access_code and use X-Editalmd-Avaliacao together with X-Agent-Pass in the reads and in GET /geracao. Basic does not open premium content. The pilot depends on the global budget; no automatic renewal.
Use the sponsored premium — Uses your only sponsored premium on a document of up to 50 pages. Keep evaluation.access_code as avaliacao_codigo and follow it with generation_status and agent_pass. A repeat returns the same access. Allowance per credential, until the earlier date of the agent's 30 days and the end of the pilot. Repeating the same document does not use another unit. Premium: keep evaluation.access_code and use X-Editalmd-Avaliacao together with X-Agent-Pass in the reads and in GET /geracao. Basic does not open premium content. The pilot depends on the global budget; no automatic renewal.
Pilot allowance — Individual allowance: one premium and 100 basic documents, with an expiry date.
Valid framework agreements — The valid framework agreements (`ata de registro de preços`) on PNCP for the object, most relevant first: the managing agency, the validity, whether the agreement accepts joining (carona) and the link to the agreement. Free. Only the agreements that are not canceled and are valid today or later. `adesao=1` returns only the ones that accept joining. The procurement record (`/api/compra/:id`) has the agreements that it generated. `Accept: text/html` opens the Atas vigentes tab with the terms.
Generation status — Follows the real phases and the completion, free, without starting processing.
Procurement deadlines — The deadlines of the procurement: the published end of proposals and the last day to challenge the tender (estimate: 3 business days before the session, Law 14.133 art. 164, national holidays). Free. Served from the edge cache for up to 6 hours: the record rarely changes. `Cache-Control: no-cache` in the request reads the origin now. The `x-origem-cache` header says `hit`, `miss` or `bypass`.
Document — A free lookup of the title, type, pages and the procurement linked to a document. Use `get_procurement` to list the related documents. It does not open content or start OCR.
Document dossier — Items, requirements, attestations, deadlines and obligations, with conditions, exceptions and excerpts/pages. It uses the same acesso_codigo as the reading. It does not start AI. The dossier is included in the document access, with no new analysis when you read it. Partial data tells the coverage; an export requires a finished version.
Owner — The owner state (requires the token edm_… or the account session): account or guest, the notice e-mail, the allowance and the secret whsec_… that signs each webhook (Standard Webhooks: webhook-id, webhook-timestamp, webhook-signature). Each webhook POST carries `webhook-id`, `webhook-timestamp` (Unix seconds) and `webhook-signature: v1,<base64>`: HMAC-SHA256 of `id.timestamp.body` with the key of your `whsec_…` (the base64 after the prefix). This is the Standard Webhooks pattern: any of its libraries can check it; reject a timestamp outside 5 minutes. After `POST /api/dono/segredo`, the previ…
Participation result — Reads the state, the pending items and the met items, with reasons, actions and evidence. It never starts an analysis. Pending items group precisa_comprovar (proof missing), divergente (incompatible evidence) and acompanhar (future obligation). A different company record, attachments or dossier return outdated without current results. The reference date stays when the analysis resumes; a previous day returns data_atual=false. Validated batches stay available during failures or processing, with parcial=true and processados/total; they never mean that the requirements not yet compared are done.…
Procurement record — The procurement record and its documents in the collection (up to 50), with titles, types, pages and availability. Free. Served from the edge cache for up to 6 hours: the record rarely changes. `Cache-Control: no-cache` in the request reads the origin now. The `x-origem-cache` header says `hit`, `miss` or `bypass`.
Qualification list — The qualification list of the tender, with literal excerpts: conditions, exceptions and evidence by page of the available analysis. The lookup does not start another analysis. Deadlines, proposals and the other obligations are in the dossier; this list covers qualification and the required attestations, and does not state what the company has.
Document reading manifest — The document manifest: pages, images, SHA-256 and version. Send acesso_codigo; the examples are free. It does not start OCR. The same authorization opens the ZIP and the images through the API. Only ready resources. `document_approved: false` marks the automatic extraction and does not block reading.
Tender Markdown — Reads the Markdown with the acesso_codigo of the document, or with avaliacao_codigo and agent_pass of the sponsored premium. Five examples are free.
Alert matches — The procurements that already matched an alert (pull channel), with deadlines and delivery status. Requires the token edm_….
Activity codes (CNAE) — Search term suggestions by economic activity (CNAE), with the description, the family and coverage indicators. Free. Without `q`, it lists the activities with the most registered suppliers. With `q`, it searches by code prefix (`1412`, `1412-6/01`) or by a word of the description. A null `familia` or `termos` means that the CNAE is not in the dictionary yet: an alert by CNPJ does not use it.
Document files — The catalog of the original files of the document, with download links and pages. Use /api/documento/{id}/original to download the full original.
Examples — Lists five real free proofs to check the Markdown, the original PDF and the ZIP with images before you generate another document.
My companies — The companies are the account organizations with EditalMD; use the session or the organization key.
Saved tenders — Lists up to 200 tenders saved by the owner, free.
Watch events — The events of a watched procurement (what changed, from what to what, and when) and the current snapshot. Requires the token edm_….
Open tenders in the same field — The tenders with an open proposal period published in the last 7 days, in the state (UF) and in the CNAEs of the companies that supply the same as this procurement, highest value first, and the alert body that delivers them (for `create_alert`). Useful when the procurement you looked up is already closed. Free. Without a CNAE, it uses the terms of the object. It is the same read as the alert preview (`POST /api/alertas/previa`), and `alerta` has the body that creates this alert in `POST /api/alertas` (add the `canal`). The result is per field and state and is kept for 30 minutes; when the ser…
Original file status — Reads the status of the original, free. It does not ask for a download or a generation. It returns only the file status: it does not deliver content, grant access, confirm pages or start a generation. No query. The response is no-store.
Alert preview — A free sample of procurements by terms and filters, or editable suggestions by CNPJ. It does not create alerts.
Procurement plans — What agencies plan to procure (annual procurement plans, PCA, on PNCP), before the tender opens: item, agency, quantity, estimated value and desired date. Free. Only the current version of each plan; without `ano`, from the current year on. To know when the tender opens, create an alert with the same terms (`/api/alertas`). `Accept: text/html` opens the Planos de compras tab with the terms.
Remove a company — Removes the company from the list (owner or admin); the organization and the PDFs stay, and adding the CNPJ again brings it back.
Remove a company document — Removes a proof from your own company; the analyses that used it become out of date.
Remove a saved procurement — Removes the procurement from the personal list of the owner. Saving does not create a watch or a notification. The client sends only the ID; the snapshot comes from the collection.
Request the original — When the person wants the document, downloads the pending original from PNCP now. Free and idempotent. It does not start OCR. Use it when the person opens the document. The body is empty or {} (two bytes at most). A free collector downloads the original at once and the status becomes downloading; without a free collector, the request goes first into the queue.
Rotate the webhook secret — Changes the secret that signs the webhooks (requires the token edm_…). The previous secret still signs for 24 h, so you can change it without a failure window. During the 24 h, the `webhook-signature` header has two `v1,…` parts: one with the new secret and one with the previous. The receiver only needs to accept any part that matches.
Save a procurement — Saves the procurement, up to 200 per owner. Saving does not create a watch or a notification. The client sends only the ID; the snapshot comes from the collection.
Find a company — Searches the company registry by CNPJ or company name; requires an account or a guest.
Search tenders — Searches public procurements by term. Free. Returns the object, the agency, the state (UF), the modality and the procurement id.
Select a company — Selects a registered company; it does not run an analysis. Each person's choice is kept in the account. Repeating the current choice writes nothing.
Edit an alert — Edits the interest, or pauses or turns on again an alert of the owner. The filters replace the whole filter.
Watch a procurement — Watches a procurement (requires the token edm_…): takes a snapshot now and records the events of correction, new document, suspension, postponed deadline and value, plus deadline notices. The checks are periodic; check the date of the last check in the watch. The notices `prazo_impugnacao` (on the day) and `prazo_proposta` (24 h before) go out once each.
Who supplies — The CNAEs (activity codes) that usually win procurements like this one, most likely first, with the official description and, per CNAE, how many items and how much of the estimated value pointed to it. Free. Each item of the procurement (up to 99, the ones of highest value) points to the 3 most likely CNAEs, by a classifier trained on the activity of the companies that won similar items in the awarded PNCP results; the procurement adds the points (3, 2 and 1 by position). Without items in the collection, the object of the procurement counts, and the top 5 come without `itens` or `valor_estima…
Abertas do ramo — As licitações com proposta aberta, publicadas nos últimos 7 dias, na UF e nos CNAEs de quem fornece o mesmo que esta compra, as de maior valor primeiro, e o corpo do alerta que as entrega (para `criar_alerta`). Útil quando a compra consultada já encerrou. Grátis. As compras publicadas nos últimos 7 dias, com proposta ainda aberta, na UF da compra e nos 3 CNAEs que mais costumam vencer compras como ela (`GET /api/compra/:id/cnaes`); sem CNAE, pelos termos do objeto. É a mesma leitura da prévia do alerta (`POST /api/alertas/previa`), e `alerta` traz o corpo que cria esse alerta em `POST /api/al…
Adicionar empresa — Importa o CNPJ numa organização nova ou na da chave de organização. Sem X-Organization-Id, cria a organização com a razão social e o EditalMD ligado, ou devolve a que a pessoa tirou da lista (201). Com X-Organization-Id ou chave de organização, a ficha vai para essa organização, se quem pede a gere e ela não tem empresa. 200 quando o CNPJ já está numa organização de quem pede. Até 100 empresas; sem sócios ou contatos; nenhuma análise é iniciada.
Alerta por CNPJ — Alertas de compra nova pelo CNPJ da empresa (precisa do token edm_…): as atividades (CNAE) viram famílias de termos e sai um alerta por família, principal primeiro, até max_familias. CNAE fora do dicionário vem listado na resposta com familia nula. Dois modos. Por `termos`: espaço exige todas as palavras, `|` aceita qualquer uma do grupo (`uniforme|fardamento escolar`). Por `cnpj`: o cadastro da empresa informa as atividades (CNAE), o dicionário (`GET /api/cnaes`) transforma cada CNAE numa família de termos e sai um alerta por família distinta, principal primeiro, até `max_familias`; CNAE for…
Alertas compras — Compras que já casaram com um alerta (canal pull), com prazos e status de entrega. Precisa do token edm_….
Analisar participacao — Inicia/retoma análise com cadastro, anexos e edital. Só chame por solicitação do usuário; acompanhe por consultar_participacao. 202 após aceitar e preservar o pedido; 200 ao reaproveitar análise concluída. Usa perfil e anexos deste dono. Pedidos interrompidos podem ser retomados; falhas informam motivo e próxima ação. POST explícito retoma uma pausa. Até 2 mil fatos e 100 editais por empresa, sujeitos à capacidade e ao orçamento disponíveis. Acompanhamento somente por GET. A análise oferece triagem com evidências, não decisão definitiva de habilitação nem consulta jurídica externa.
Anexar documento empresa — Envia comprovante PDF da empresa. Não inicia OCR. Sessão necessária; prefira HTTP para arquivos grandes. 201. JSON até 11.200.000 bytes; PDF até 8 MiB, 20 documentos/80 MiB/50 páginas por empresa. Arquivo idêntico é reaproveitado. A leitura automática acontece somente ao solicitar a análise.
Atas vigentes — Atas de registro de preço vigentes no PNCP pelo objeto, as mais relevantes primeiro: órgão gerenciador, vigência, se aceita adesão (carona) e o link da ata. Grátis. Busca as atas de registro de preço publicadas no PNCP que ainda valem (não canceladas, vigência até hoje ou depois), as mais relevantes para os termos primeiro: o órgão gerenciador, o objeto, a vigência, se aceita adesão (a carona) e o endereço da ata no PNCP. `adesao=1` traz só as que aceitam. A ficha da compra (`/api/compra/:id`) traz as atas que ela gerou. `Accept: text/html` abre a aba Atas vigentes com os termos.
Avaliacao basico — Texto nativo/OCR básico de PDF até 50 páginas/32 MiB, sem revisão nem tabelas estruturadas. Até 100 documentos por agente. Não libera premium. Franquia por credencial, até a menor data entre os 30 dias do agente e o fim do piloto. Repetição do mesmo documento não consome outra unidade. Premium: guarde evaluation.access_code e use X-Editalmd-Avaliacao junto de X-Agent-Pass nas leituras e no GET /geracao. Básico não abre conteúdo premium. Piloto sujeito ao orçamento global; sem renovação automática.
Avaliacao basico resultado — Acompanhe a leitura básica após retry_after_s e recupere texto por página com hash da fonte. Franquia por credencial, até a menor data entre os 30 dias do agente e o fim do piloto. Repetição do mesmo documento não consome outra unidade. Premium: guarde evaluation.access_code e use X-Editalmd-Avaliacao junto de X-Agent-Pass nas leituras e no GET /geracao. Básico não abre conteúdo premium. Piloto sujeito ao orçamento global; sem renovação automática.
Avaliacao cotas — Cota individual: um premium e 100 básicos, com validade.
Avaliacao premium — Use seu único premium patrocinado em um documento de até 50 páginas. Guarde evaluation.access_code como avaliacao_codigo e acompanhe por estado_geracao com agent_pass. Repetir recupera o mesmo acesso. Franquia por credencial, até a menor data entre os 30 dias do agente e o fim do piloto. Repetição do mesmo documento não consome outra unidade. Premium: guarde evaluation.access_code e use X-Editalmd-Avaliacao junto de X-Agent-Pass nas leituras e no GET /geracao. Básico não abre conteúdo premium. Piloto sujeito ao orçamento global; sem renovação automática.
Buscar empresa — Busca na base cadastral por CNPJ ou razão social; exige conta ou convidado.
Buscar licitacao — Busca compras públicas por termo. Grátis. Devolve objeto, órgão, UF, modalidade e o id da compra.
Cnaes — Sugestões de termos de busca por atividade econômica (CNAE), com descrição, família e indicadores de cobertura. Grátis. Sem `q`, lista atividades com mais fornecedores registrados. Com `q`, busca por prefixo do código (`1412`, `1412-6/01`) ou por palavra da descrição. `familia`/`termos` nulos dizem que o CNAE ainda não está no dicionário: um alerta por CNPJ não o usa.
Compra — Ficha da compra e seus documentos no acervo (até 50), com títulos, tipos, páginas e disponibilidade. Consulta grátis. Servida do cache da borda por até 6 horas: a ficha raramente muda. `Cache-Control: no-cache` no pedido lê a origem na hora. O cabeçalho `x-origem-cache` diz `hit`, `miss` ou `bypass`.
Consultar participacao — Consulta estado, Pendências e Atendidos com motivos, ações e evidências. Nunca inicia análise. Pendências reúne precisa_comprovar (falta prova), divergente (evidência incompatível) e acompanhar (obrigação futura). Cadastro, anexos ou dossiê diferentes retornam outdated sem resultados atuais. A data de referência é conservada na retomada; dia anterior retorna data_atual=false. Os lotes validados continuam disponíveis durante falhas/processamento com parcial=true e processados/total; nunca representam conclusão das exigências ainda não comparadas. GET não executa a fila nem inicia IA.
Criar alerta — Alerta de compra nova por termos do objeto e UF (precisa do token edm_…). Canal pull (ler por alertas_compras), webhook (POST https assinado com o whsec_… do dono) ou email (só com a sessão da conta: vai para o e-mail verificado dela). Dois modos. Por `termos`: espaço exige todas as palavras, `|` aceita qualquer uma do grupo (`uniforme|fardamento escolar`). Por `cnpj`: o cadastro da empresa informa as atividades (CNAE), o dicionário (`GET /api/cnaes`) transforma cada CNAE numa família de termos e sai um alerta por família distinta, principal primeiro, até `max_familias`; CNAE fora do dicionár…
Criar dono — Cria o convidado (token edm_…, emitido pela biblioteca de conta) que abre alertas e vigias, e o segredo whsec_… que assina os webhooks. Sem cadastro; o token é mostrado uma única vez — guarde e mande em Authorization: Bearer nas tools de alerta e vigia. O token é emitido e assinado pela biblioteca de conta, com teto por rede e por hora, para a franquia grátis não virar infinita. Ele é mostrado uma única vez e não tem recuperação — entre na conta e traga as listas para ela (`POST /api/auth/claim`, que a página da conta faz sozinha ao entrar) para não depender dele. O `webhook_segredo` pode ser…
Documento — Consulta grátis do título, tipo, páginas e compra vinculada a um documento. Use compra para listar os documentos relacionados. Não abre conteúdo nem inicia OCR.
Documento arquivos — Catálogo dos arquivos originais do documento, com links de download e páginas. Use /api/documento/{id}/original para baixar o original completo.
Documento dossie — Itens, exigências, atestados, prazos e obrigações com condições, exceções e trechos/páginas. Usa o mesmo acesso_codigo da leitura. Não inicia IA. Dossiê incluído no acesso documental, sem nova análise ao consultar. Dados parciais informam cobertura; exportação exige versão concluída.
Documento leitura — Manifesto do documento: páginas, imagens, SHA-256 e versão. Envie acesso_codigo; exemplos são gratuitos. Não inicia OCR. A mesma autorização libera ZIP e imagens pela API. Somente recursos prontos. Não inicia OCR. `document_approved: false` identifica a extração automática e não impede sua leitura.
Documentos empresa — Lista os PDFs privados da empresa. Downloads binários usam GET HTTP autenticado /documentos/:arquivo.
Dono — Estado do dono (precisa do token edm_… ou da sessão da conta): conta ou convidado, e-mail dos avisos, franquia e o segredo whsec_… que assina cada webhook (Standard Webhooks: webhook-id, webhook-timestamp, webhook-signature). Todo POST do webhook leva `webhook-id`, `webhook-timestamp` (segundos Unix) e `webhook-signature: v1,<base64>`: HMAC-SHA256 de `id.timestamp.corpo` com a chave do seu `whsec_…` (o base64 depois do prefixo). É o padrão Standard Webhooks — qualquer biblioteca dele confere; rejeite timestamp fora de 5 minutos. Depois de `POST /api/dono/segredo`, o anterior ainda assina por …
Edital markdown — Lê Markdown com o acesso_codigo do documento, ou avaliacao_codigo + agent_pass do premium patrocinado. Cinco exemplos livres.
Editar alerta — Edita interesse ou pausa/reativa o alerta do dono. Filtros substituem o recorte inteiro.
Estado geracao — Acompanha as fases reais e a conclusão gratuitamente, sem iniciar processamento.
Estado original — Consulta o estado do original gratuitamente. Não pede download, geração ou compra. Responde apenas o estado do arquivo. Não entrega conteúdo, concede acesso, confirma páginas ou inicia geração. Sem query. Resposta no-store.
Exemplos — Lista cinco provas reais gratuitas para conferir Markdown, PDF original e ZIP com imagens antes de gerar outro documento.
Habilitacao — Lista de habilitação do edital, com trechos literais. Condições, exceções e evidências por página da análise disponível. A consulta não inicia outra análise. Prazos, propostas e demais obrigações estão no dossie; esta lista cobre habilitação e atestados exigidos, sem afirmar o que a empresa possui.
Minhas empresas — Empresas = organizações da conta com o EditalMD; use a sessão ou a chave de organização.
Planos de compras — O que os órgãos planejam comprar (planos de contratações anuais do PNCP), antes de a licitação abrir: item, órgão, quantidade, valor estimado e data desejada. Grátis. Busca os itens dos planos de contratações anuais (PCA) que os órgãos publicam no PNCP: o que cada um pretende comprar, quanto, por quanto e para quando — a demanda antes de a licitação abrir. Só a versão em vigor de cada plano; sem `ano`, do ano corrente em diante. Para saber quando a licitação abrir, crie um alerta com os mesmos termos (`/api/alertas`). `Accept: text/html` abre a aba Planos de compras com os termos.
Prazos — Prazos da compra: fim das propostas publicado e último dia de impugnação (estimado: 3 dias úteis antes da sessão, Lei 14.133 art. 164, feriados nacionais). Grátis. Servida do cache da borda por até 6 horas: a ficha raramente muda. `Cache-Control: no-cache` no pedido lê a origem na hora. O cabeçalho `x-origem-cache` diz `hit`, `miss` ou `bypass`.
Precos homologados — O preço que ganha para um item parecido, em resumo grátis: quantos preços, a mediana e a faixa (p25/p75) do mesmo produto do catálogo na mesma unidade, sem os extremos, o volume comprado, o preço para a sua quantidade e os outros grupos que a busca achou (peça produto e unidade de um deles para trocar). Consulte resultados homologados por descrição do item. Aceita também POST, PUT ou PATCH com os mesmos parâmetros em JSON ou formulário; `query`, `termo`, `busca` e `search` valem como `q`, `estado` como `uf`, `limit` como `limite`. Todo 400 traz `exemplo` e `doc`.
Previa alerta — Amostra gratuita de compras por termos/filtros ou sugestões editáveis pelo CNPJ. Não cria alertas.
Quem fornece — Os CNAEs que costumam vencer compras como esta, do mais provável ao menos, com a descrição oficial e, por CNAE, quantos itens e quanto do valor estimado apontaram para ele. Treinado com quem venceu itens parecidos no PNCP. Grátis. Cada item da compra (até 99, os de maior valor) aponta os 3 CNAEs mais prováveis, por um classificador treinado com a atividade de quem venceu itens parecidos nos resultados homologados do PNCP; a compra soma os pontos (3, 2 e 1 pela posição). Sem itens no acervo, vale o objeto da compra, e saem os 5 mais prováveis sem `itens` nem `valor_estimado`. Na medida de 27/0…
Remover documento empresa — Remove um comprovante da própria empresa; análises que o usavam ficam desatualizadas.
Remover empresa — Tira a empresa da lista (dona ou administradora); organização e PDFs ficam, e adicionar o CNPJ a devolve.
Remover salva — Remove a compra da lista pessoal do dono. Salvar não cria vigia nem notificação. O cliente fornece somente o ID; o retrato vem do acervo.
Rotacionar segredo webhook — Troca o segredo que assina os webhooks (precisa do token edm_…). O anterior ainda assina por 24 h, para trocar sem janela de falha. Durante as 24 h o cabeçalho `webhook-signature` traz duas partes `v1,…`: uma com o novo, outra com o anterior. Basta o receptor aceitar qualquer uma que bata.
Salvar compra — Salva a compra, até 200 por dono. Salvar não cria vigia nem notificação. O cliente fornece somente o ID; o retrato vem do acervo.
Salvas — Lista até 200 licitações salvas pelo dono, gratuitamente.
Selecionar empresa — Seleciona empresa cadastrada; não executa análise. Escolha de cada pessoa, guardada na conta. Não executa análise; repetir a escolha atual não grava.
Solicitar original — Quando a pessoa quer o documento, baixa agora do PNCP o original pendente. Gratuito e idempotente. Não inicia OCR ou compra. Use quando a pessoa abre o documento. Corpo vazio ou {} de até dois bytes. Um coletor livre baixa o original na hora e o estado passa a downloading; sem coletor livre, o pedido fica primeiro na fila.
Vigia eventos — Eventos de uma compra vigiada (o que mudou, de quê para quê, quando) e a fotografia atual. Precisa do token edm_….
Vigiar compra — Vigia uma compra (precisa do token edm_…): fotografa agora e registra eventos de retificação, documento novo, suspensão, prazo adiado e valor, mais avisos de prazo. As verificações são periódicas; confira a data da última verificação na vigia. Avisos `prazo_impugnacao` (no dia) e `prazo_proposta` (24 h antes) saem uma vez cada.
⟨22 unchanged words⟩ alerta por família, principal primeiro, até max_familias.O que passa da franquia é cobrado numa vez só (x402 ou crédito).CNAE fora do dicionário vem listado na resposta ⟨60 unchanged words⟩ e é listado em `empresa.cnaes` com `familia: null`.O primeiro alerta ativo é grátis (`FRANQUIA_ALERTAS`); os seguintes custam `PRECO_ALERTA` por 30 dias cada — no modo CNPJ, numa cobrança só (N × preço), por x402 ou crédito.O cron confere a cada 30 minutos. Canal ⟨25 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Alerta por CNPJ"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Alertas compras"}
⟨59 unchanged words⟩ , sujeitos à capacidade e ao orçamento disponíveis.Não cobra nova compra nesta operação.Acompanhamento somente por GET. A análise oferece triagem ⟨11 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Analisar participacao"}
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Anexar documento empresa"}
Índice da API do EditalMD: rotas,regime de cobrançacomeaspreço.rotas.
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"API index"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Atas vigentes"}
⟨14 unchanged words⟩ Até 100 documentos por agente. Não libera premium.Não cobra.Franquia por credencial, até a menor data entre ⟨10 unchanged words⟩ Repetição do mesmo documento não consome outra unidade.Não envie pagamento.Premium: guarde evaluation.access_code e use X-Editalmd-Avaliacao junto ⟨21 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Avaliacao basico"}
⟨7 unchanged words⟩ recupere texto por página com hash da fonte.Não cobra.Franquia por credencial, até a menor data entre ⟨10 unchanged words⟩ Repetição do mesmo documento não consome outra unidade.Não envie pagamento.Premium: guarde evaluation.access_code e use X-Editalmd-Avaliacao junto ⟨21 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Avaliacao basico resultado"}
Cota individual: um premium e 100 básicos, com validade.Não cobra.
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Avaliacao cotas"}
⟨45 unchanged words⟩ Repetição do mesmo documento não consome outra unidade.Não envie pagamento.Premium: guarde evaluation.access_code e use X-Editalmd-Avaliacao junto de ⟨20 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Avaliacao premium"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Buscar empresa"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Buscar licitacao"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Cnaes"}
⟨10 unchanged words⟩ com títulos, tipos, páginas e disponibilidade. Consultagrátis; o acesso ao conteúdo é comprado por documento.grátis. Servida do cache da borda por até 6 horas—: a ficha raramentemuda; prazos e preços são calculados a cada pedido.muda. `Cache-Control: no-cache` no pedido lê a origem ⟨10 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Compra"}
Nome, situação, atividade e endereço por CNPJ. Nãoconsome franquia ou saldo nem revela contatos. Não consome franquia nem saldo. Nãorevela contatos ou sócios e não executa análise ⟨20 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Ficha cadastral gratuita"}
⟨5 unchanged words⟩ coordenada (CNEFE/IBGE) e as empresas registradas nele.10 grátis por dia; depois, do saldo. Uma consulta, paga como a do CNPJ: franquia grátis do dia, depois o saldo.Devolve até 20 endereços e até 20 empresas; ⟨7 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Consultar CEP"}
⟨117 unchanged words⟩ e o endereço no mapa (CNEFE/IBGE).10 grátis por dia; depois, do saldo (plano ou pacote) da conta ou do crédito. Uma consulta: sai da franquia grátis do dia (10 por conta; sem conta, por rede) e, depois dela, do saldo da conta ou do crédito (plano ou pacote). Sem franquia nem saldo, 402 com as ofertas.Aceita o CNPJ numérico e o alfanumérico.Não encontrado, fonte fora do ar ou limite por minuto não são cobrados.O dado pessoal da ficha vem mascarado. Em ⟨39 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Consultar CNPJ"}
Endereços e empresas doCEP sem consumir franquia nem saldo.CEP. Até 20 endereços e 20 empresas. pontos_total informa ⟨18 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Endereços do CEP"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Encontrar empresa"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Consultar participacao"}
⟨37 unchanged words⟩ : vai para o e-mail verificado dela).O primeiro é grátis; os seguintes custam por 30 dias (x402 ou crédito).Dois modos. Por `termos`: espaço exige todas as ⟨49 unchanged words⟩ e é listado em `empresa.cnaes` com `familia: null`.O primeiro alerta ativo é grátis (`FRANQUIA_ALERTAS`); os seguintes custam `PRECO_ALERTA` por 30 dias cada — no modo CNPJ, numa cobrança só (N × preço), por x402 ou crédito.O cron confere a cada 30 minutos. Canal ⟨25 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Criar alerta"}
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Criar dono"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Documento"}
{"properties":{"acesso_codigo":{"description":"Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres.Autoriza este documento ao portador. Compra feita com ⟨81 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Documento arquivos"}
{"properties":{"acesso_codigo":{"description":"Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres.Autoriza este documento ao portador. Compra feita com ⟨111 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Documento dossie"}
Manifesto do documentocomprado: páginas, imagens, SHA-256 e versão. Envie ⟨33 unchanged words⟩
{"properties":{"acesso_codigo":{"description":"Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres.Autoriza este documento ao portador. Compra feita com ⟨78 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Documento leitura"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Documentos empresa"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Dono"}
Lê Markdown com o acesso_codigocompradodo documento, ou avaliacao_codigo + agent_pass do premium patrocinado. Cinco exemplos livres.Além da avaliação, gerar_markdown compra por US$ 0,02/página, inclusive pronto.
{"properties":{"acesso_codigo":{"description":"Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres.Autoriza este documento ao portador. Compra feita com ⟨81 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Edital markdown"}
Edita interesse ou pausa/reativa o alerta do dono.Reativação além da franquia exige pagamento.Filtros substituem o recorte inteiro.
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Editar alerta"}
{"properties":{"acesso_codigo":{"description":"Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres.Autoriza este documento ao portador. Compra feita com ⟨78 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Estado geracao"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Estado original"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Exemplos"}
Lista de habilitação do edital, com trechos literais.Exige acesso_codigo do documento comprado, ou um dos cinco exemplos; nesta fase não há cobrança adicional pela lista.Condições, exceções e evidências por página da análise ⟨29 unchanged words⟩
{"properties":{"acesso_codigo":{"description":"Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres.Autoriza este documento ao portador. Compra feita com ⟨81 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Habilitacao"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Health"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Minhas empresas"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Planos de compras"}
⟨28 unchanged words⟩ do cache da borda por até 6 horas—: a ficha raramentemuda; prazos e preços são calculados a cada pedido.muda. `Cache-Control: no-cache` no pedido lê a origem ⟨10 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Prazos"}
⟨49 unchanged words⟩ e unidade de um deles para trocar).O completo — quem vence, quem compra, por UF, por mês, por tamanho da compra e os itens — é GET /api/precos/detalhe, pago por consulta (x402 ou crédito).Consulte resultados homologados por descrição do item.O resumo grátis traz `n`, a mediana e a faixa (p25/p75) dos comparáveis — o mesmo produto do catálogo, na mesma unidade, sem os extremos (`comparacao`) —, os outros grupos que a busca achou (`grupos`: peça `produto` e `unidade` de um deles para trocar), o volume comprado, o preço para a sua `quantidade` (ou a do item da `compra` aberta) e quanto a compra pequena paga a mais, `amostra` (o critério: até 2.000 itens mais parecidos pelo texto) e `detalhe`: o endereço (do mesmo grupo), o preço e o tamanho do preço que ganha completo (`GET /api/precos/detalhe`, pago por consulta) — quem vence, quem compra, por UF, por mês, os outros números do resumo e os itens.Aceita também POST, PUT ou PATCH com os ⟨18 unchanged words⟩ como `limite`. Todo 400 traz `exemplo` e `doc`.`Accept: text/html` abre a aba Preços pagos com a consulta.
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Precos homologados"}
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Previa alerta"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Quem fornece"}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Remover documento empresa"}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Remover empresa"}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Remover salva"}
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Rotacionar segredo webhook"}
Salva a comprasem cobrança nem notificação, até 200 por dono. Salvar não cria ⟨14 unchanged words⟩
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Salvar compra"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Salvas"}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Selecionar empresa"}
⟨13 unchanged words⟩ Gratuito e idempotente. Não inicia OCR ou compra.Depois consulte estado_original e estado_geracao antes de pagar.Use quando a pessoa abre o documento. Corpo ⟨21 unchanged words⟩ coletor livre, o pedido fica primeiro na fila.Não inicia OCR, compra ou cobrança. Após a chegada, consulte /geracao para conferir páginas, hash e preço antes de comprar.
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Solicitar original"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Vigia eventos"}
⟨18 unchanged words⟩ adiado e valor, mais avisos de prazo.A primeira é grátis; as seguintes custam até 30 dias após o encerramento. Repetir a mesma compra, canal e destino retorna a vigia ativa deste dono, sem cobrar novamente. A primeira vigia ativa é grátis (`FRANQUIA_VIGIAS`); as seguintes custam `PRECO_VIGIA` até 30 dias após o encerramento. Repetir a mesma compra, canal e destino deste dono retorna a vigia ativa com 200, sem nova cobrança; criação retorna 201.As verificações são periódicas; confira a data da ⟨17 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Vigiar compra"}
API access — Monthly data package and private purchase status, without charging.
API access buy — Buy 1,000 basic data reads for US$1, valid for 30 days. Requires explicit payment. Same pass in retries recovers the same purchase. No automatic renewal. OCR, AI, documents and delivery keep their own tariffs. Send X-API-Pass on eligible data reads; remaining credits come in X-API-Credits-Remaining.
Billing — Payment discovery and billing summary; does not create a charge.
Buy plan — Buy a plan: pro-paginas (1000 shared allowance units), profissional-paginas (10000 shared allowance units), empresarial-paginas (100000 shared allowance units). Pix and USDC pay 30 days with no automatic renewal; the card subscribes monthly and renews until you cancel. Answers 402 with the price; pay with x402 or prepaid credit and repeat. Pix and USDC pay 30 days with no automatic renewal; the card subscribes monthly and renews until you cancel. Without payment, the answer is 402 with the price. Pay with prepaid credit (`X-Credito`) or x402 (`PAYMENT-SIGNATURE` v2 or `X-PAYMENT` v1). Without…
Cancel plan — Cancel the active plan now. What it added ends, including a paid period that has not started; that period and a purchase under 7 days are refunded. Requires accept_data_removal: true. Send `{ "accept_data_removal": true }`: what the plan added ends now (`account.cancel.losses` in `GET /api/plans` says what), including a period already paid that has not started yet, such as a renewal. A purchase made less than 7 days ago and a paid period that has not started go back the same way they were paid (card or Pix); USDC is refunded by the team. Original PDFs are free. An active plan includes usage.t…
Comprar consultas — Compra o pacote avulso ou um plano da consulta de CNPJ e endereço. Exige pagamento explícito: sem ele, devolve o 402 com o preço (crédito pré-pago ou x402). Sem pagamento, retorna 402 com o preço em dólar e reais. O corpo usa x402 v1; PAYMENT-REQUIRED usa v2. Com conta ou crédito, o saldo fica com esse titular. Sem identificação, fica com a carteira confirmada pelo pagamento x402. Para usar esse saldo, assine o desafio da carteira e obtenha a credencial mmw_… nas URLs wallet_start e wallet_token da resposta. O pagamento não concede login nem acesso à conta vinculada. Plano soma 30 dias e a qu…
Planos da consulta — A franquia grátis de hoje, o pacote avulso e os três planos da consulta de CNPJ e endereço, e o saldo de quem pede. Não cobra. Sem credencial mostra a franquia e as ofertas. Com conta, crédito (`X-Credito`) ou carteira x402 (`X-Wallet-Token`), mostra também o saldo compartilhado entre Radar CNPJ, PontoFato e EditalMD. A credencial da carteira é emitida separadamente em cada portal.
Conta acompanhamento — Confere que Salvas/Alertas/Vigias são da conta da sessão. As listas de um convidado edm_… passam para a conta em `POST /api/auth/claim`; o POST desta rota responde 410 com o caminho.
Conta vincular acompanhamento — Traz para a conta da sessão o que o convidado edm_… criou (o claim do SDK): as Salvas, Alertas e Vigias que a conta ainda não tem e as compras dele. Exige bootstrap/CSRF deste navegador; a página faz isso logo depois de entrar. Só passa o que o convidado ainda tem, numa transação, e o que colide com o que a conta já tem fica com o convidado. O que o convidado comprou passa junto. Token antigo, sem assinatura, que não é dono de nada aqui é recusado. Repetir não faz mal (move zero).
Credito recarregar — Recarga avulsa por x402: 0.1, 1, 5, 10 ou 25 dólares. Devolve o token portador do crédito para as APIs da casa.
Credito saldo — Saldo e extrato do crédito pré-pago (precisa do token `cred_…`).
Criar cobranca — Reserva endereço USDC/Base para pagar US$ 0,02/página sem carteira no navegador. Confira cotacao antes, conserve cobranca_token. Não gera antes da confirmação real. Consulte GET /geracao e envie cotacao. Cada comprador paga, inclusive pronto. O serviço confirma USDC no bloco safe da Base; safe aguarda inclusão na L1, sem finalidade absoluta. Envie em até 30 min; observação por 24 h. Pagamento tardio, rede/moeda errada ou extração falha exige atendimento. Carteira/corretora pode cobrar taxa. Mesma X-Cobranca conserva cobrança/endereço. GET pago devolve acesso.codigo e cookie; para guardar na c…
Documento acesso — Estado do acesso e código privado de recuperação, sem nova compra.
Documento vincular — Vincula aquisição à conta da sessão usando a autorização privada comprada. Exige sessão e prova privada da aquisição. Grava o direito global da conta pelo recibo do pagamento: idempotente para o mesmo dono, e outro dono não pode reivindicar. O código continua abrindo o documento sozinho.
Estado cobranca — Consulta pagamento e liberação com o mesmo cobranca_token. Gratuito; intervalo mínimo 30 s; não inicia trabalho. Reutilize X-Cobranca e respeite Retry-After. Consulta não escreve nem faz RPC blockchain. Quando gerando, use GET /geracao para fases/páginas; pronto libera os links de leitura. Em revisao, conserve ID e transações para atendimento, sem pagar novamente.
Gerar markdown — Compra acesso individual por US$ 0,02/página (x402/crédito), inclusive ao texto pronto. Confira cotacao em estado_geracao. Guarde acesso.codigo para as tools de leitura; geração, se necessária, está incluída. Não use POST como polling. Cada comprador paga, inclusive pronto. Consulte GET ou 402, confira páginas/hash/total e envie cotacao. Sessão da conta (cookie + CSRF do navegador) grava a compra no direito global da conta antes da entrega, sem código avulso; com o convidado edm_… (Bearer), o direito é dele e o código sai junto; agente usa X-Credito. Sem conta, conserve acesso.codigo para rea…
List plans — The plans for sale, with price and term, and the account's active plan. Pix and USDC pay 30 days with no automatic renewal; the card subscribes monthly and renews until you cancel. Pix and USDC pay 30 days with no automatic renewal; the card subscribes monthly and renews until you cancel. Without an account or wallet credential, `account` is `null`. Original PDFs are free. An active plan includes usage.total, usage.used and usage.remaining. One page uses 1 unit, a price report 25, an alert 5 and a tender watch 3. Allowance is consumed before prepaid credit.
Meus compras — Coleção privada da conta. Exige a sessão da conta (cookie + CSRF do navegador).
Meus documentos — Coleção privada da conta. Exige a sessão da conta (cookie + CSRF do navegador).
Minha conta — Identidade e contadores privados da sessão da conta (cookie) enviada no pedido MCP. A conta global já é a pessoa no EditalMD: não há ativação por produto.
Pricing — Current public prices and free allowances; no charge.
Recibo — Recibo de uma entrega: preço, modo de pagamento e hash do conteúdo entregue.
⟨22 unchanged words⟩ o preço (crédito pré-pago ou x402).OSemsaldopagamento,ficaretorna 402 comaocontapreço(cookieemdadólarsessãoeoureais.`X-Api-Key:Ommk_…`)corpo usa x402 v1; PAYMENT-REQUIRED usa v2. Com conta ou crédito,semocontasaldo fica com esse titular. Sem identificação, fica com a carteiradoconfirmadacréditopeloquepagamentopagoux402.(`X-Credito`).ParaSemusarpagamento,esse402saldo,comassine opreçodesafioemdadólarcarteira eemobtenhareaisa(`preco_brl`,credencialommw_…mesmonasdasURLsofertas)wallet_start easwallet_tokenportas:dacréditoresposta.pré-pagoO(compradopagamentotambémnãoporconcedePix)loginounemx402.acesso à conta vinculada. Plano soma 30 dias e aquota dele ao que já existe; oquota; pacote vale 90 dias. Sem renovação automática.
⟨25 unchanged words⟩ cobra. Sem credencial mostra a franquia e asofertas; comofertas.aCom conta(cookie ou,`X-Api-Key:créditommk_…`(`X-Credito`) ouocarteiracréditox402 (`X-Credito``X-Wallet-Token`), mostra também o saldo,quecompartilhadovaleentreemRadartodosCNPJ,osPontoFatoportaise EditalMD. A credencial dacasacarteira(RadaréCNPJ,emitidaPontoFato,separadamenteEditalMD).em cada portal.
Recarrega crédito: paga umaRecargavezavulsacompor x402(pacotes:de0.1, 1, 5, 10 ou 25dólares) edólares.devolveDevolve o tokenqueportadordescontadoemcréditoqualquerparaAPIas APIs da casa.
{"properties":{"usd":{"description":"Pacote em dólares: 0.1, 1, 5, 10 ou2525.","enum":[0.1,1,5,10,25],"type":"number"}},"required":[ ⟨3 unchanged words⟩
⟨44 unchanged words⟩ subscribes monthly and renews until you cancel. Withoutaansessionaccount or wallet credential, `account` is `null`. Original PDFs are free. ⟨31 unchanged words⟩
⟨50 unchanged words⟩ cancel. Without a session, `account` is `null`.New purchases currently require server-authorized payment testing.Original PDFs are free. An active plan includes ⟨27 unchanged words⟩
Buy a plan: pro-paginas (1000document pagessharedforallowanceanalysisunits), profissional-paginas (10000document pagessharedforallowanceanalysisunits), empresarial-paginas (100000document pagessharedforallowanceanalysisunits). Pix and USDC pay 30 days with ⟨79 unchanged words⟩ require server-authorized payment testing. Original PDFs are free. An active plan includes usage.total, usage.used and usage.remaining. One page uses 1 unit, a price report 25, an alert 5 and a tender watch 3. Allowance is consumed before prepaid credit.
{"properties":{"plan":{"description":"`pro-paginas` (1000document pagessharedforallowanceanalysisunits), `profissional-paginas` (10000document pagessharedforallowanceanalysisunits), `empresarial-paginas` (100000document pagessharedforallowanceanalysisunits)","enum":["pro-paginas","profissional-paginas", ⟨7 unchanged words⟩
⟨98 unchanged words⟩ require server-authorized payment testing. Original PDFs are free. An active plan includes usage.total, usage.used and usage.remaining. One page uses 1 unit, a price report 25, an alert 5 and a tender watch 3. Allowance is consumed before prepaid credit.
⟨10 unchanged words⟩ "cnpj":{"description":"CNPJ de 14 caracteres (dígitos ou alfanumérico) vinculado ao dono.","type":"string"} ⟨53 unchanged words⟩
{"properties":{"cnpj":{"description":"CNPJ de 14 caracteres (dígitos ou alfanumérico) vinculado ao dono.","type":"string"} ⟨4 unchanged words⟩
⟨60 unchanged words⟩ require server-authorized payment testing. Original PDFs are free. An active plan includes usage.total, usage.used and usage.remaining. One page uses 1 unit, a price report 25, an alert 5 and a tender watch 3. Allowance is consumed before prepaid credit.
⟨9 unchanged words⟩ "cnpj":{"description":"CNPJ de 14 caracteres (dígitos ou alfanumérico) vinculado ao dono.","type":"string"} ⟨5 unchanged words⟩
PorQuandopedidoaexplícitopessoadaquerpessoao documento,solicitabaixaprioridadeagoraparadobuscarPNCP o original pendente. Gratuito e idempotente. Não inicia ⟨4 unchanged words⟩ consulte estado_original e estado_geracao antes de pagar. Useapenasquandoporapedidopessoaexplícitoabredaopessoa.documento. Corpo vazio ou {} de até dois bytes.OUmcorecoletormantémlivreabaixafilaoexistenteoriginal na hora eseusolimites.estado passa a downloading; sem coletor livre, o pedido fica primeiro na fila. Não inicia OCR, compra ou cobrança. Após ⟨13 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨83 unchanged words⟩ },"modalidades":{"items":{"maximum":1319,"minimum":1,"type":"integer"}, ⟨55 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨96 unchanged words⟩ },"modalidades":{"items":{"maximum":1319,"minimum":1,"type":"integer"}, ⟨57 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨61 unchanged words⟩ },"modalidades":{"items":{"maximum":1319,"minimum":1,"type":"integer"}, ⟨48 unchanged words⟩
Buy plan — Buy a plan: pro-paginas (1000 document pages for analysis), profissional-paginas (10000 document pages for analysis), empresarial-paginas (100000 document pages for analysis). Pix and USDC pay 30 days with no automatic renewal; the card subscribes monthly and renews until you cancel. Answers 402 with the price; pay with x402 or prepaid credit and repeat. Pix and USDC pay 30 days with no automatic renewal; the card subscribes monthly and renews until you cancel. Without payment, the answer is 402 with the price. Pay with prepaid credit (`X-Credito`) or x402 and send the same request again with…
Cancel plan — Cancel the active plan now. What it added ends, including a paid period that has not started; that period and a purchase under 7 days are refunded. Requires accept_data_removal: true. Send `{ "accept_data_removal": true }`: what the plan added ends now (`account.cancel.losses` in `GET /api/plans` says what), including a period already paid that has not started yet, such as a renewal. A purchase made less than 7 days ago and a paid period that has not started go back the same way they were paid (card or Pix); USDC is refunded by the team. New purchases currently require server-authorized payme…
List plans — The plans for sale, with price and term, and the account's active plan. Pix and USDC pay 30 days with no automatic renewal; the card subscribes monthly and renews until you cancel. Pix and USDC pay 30 days with no automatic renewal; the card subscribes monthly and renews until you cancel. Without a session, `account` is `null`. New purchases currently require server-authorized payment testing. Original PDFs are free.
Encontrar empresa — Sugere até 8 empresas por CNPJ, empresa, sócio, telefone ou e-mail. Não consome consultas nem revela contatos. Até 8 empresas, ordenadas por correspondência. Não consome consultas nem revela contatos. Incompleto indica que uma das fontes não respondeu.
ListaEmpresasprivada=deorganizaçõesempresasdaecontaseleção;com o EditalMD; use a sessãoda contaouoaconvidadochaveedm_….de organização.
RemoveTirasomenteaoempresavínculodadolistapróprio(donadonoou administradora); organização elimpaPDFsaficam,seleçãoeseadicionarnecessário.o CNPJ a devolve.
Seleciona empresa cadastrada; não executa análise.Seleção persistida para este dono; vincular aEscolhacontadepermitecadarecuperá-lapessoa,emguardadaoutrosnaaparelhos.conta. Não executa análise; repetir aseleçãoescolha atual não grava.
Planos de compras — O que os órgãos planejam comprar (planos de contratações anuais do PNCP), antes de a licitação abrir: item, órgão, quantidade, valor estimado e data desejada. Grátis. Busca os itens dos planos de contratações anuais (PCA) que os órgãos publicam no PNCP: o que cada um pretende comprar, quanto, por quanto e para quando — a demanda antes de a licitação abrir. Só a versão em vigor de cada plano; sem `ano`, do ano corrente em diante. Para saber quando a licitação abrir, crie um alerta com os mesmos termos (`/api/alertas`). `Accept: text/html` abre a aba Planos de compras com os termos.
Planos da consulta — A franquia grátis de hoje, o pacote avulso e os três planos da consulta de CNPJ e endereço, e o saldo de quem pede. Não cobra. Sem credencial mostra a franquia e as ofertas; com a conta (cookie ou `X-Api-Key: mmk_…`) ou o crédito (`X-Credito`), também o saldo, que vale em todos os portais da casa (Radar CNPJ, PontoFato, EditalMD).
after
Alerta por CNPJ⟨53 unchanged words⟩ "Recorte adicional: modalidades, municípios, exclusões, valorese, propostasabertas.abertas e CNAEs. PATCH substitui o recorte inteiro; {} limpa.","properties":{"abertas":{"type":"boolean"},"cnaes":{"items":{"pattern":"^\\d{4}-?\\d/?\\d{2}$","type":"string"},"maxItems":8,"type":"array"},"excluir":{"items":{"type" ⟨64 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Alerta por CNPJ"}before
—after
Alertas comprasbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Alertas compras"}before
—after
Analisar participacaobefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Analisar participacao"}before
—after
Anexar documento empresabefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Anexar documento empresa"}before
—after
API accessbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"API access"}before
—after
API access buybefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"API access buy"}before
—after
API indexbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"API index"}before
—after
Avaliacao basicobefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Avaliacao basico"}before
—after
Avaliacao basico resultadobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Avaliacao basico resultado"}before
—after
Avaliacao cotasbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Avaliacao cotas"}before
—after
Avaliacao premiumbefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Avaliacao premium"}before
—after
Billingbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Billing"}before
—after
Buscar empresabefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Buscar empresa"}before
—after
Buscar licitacaobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Buscar licitacao"}before
—after
Cnaesbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Cnaes"}before
—after
Comprabefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Compra"}before
—after
Consultar participacaobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Consultar participacao"}before
—after
Conta acompanhamentobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Conta acompanhamento"}before
—after
Conta vincular acompanhamentobefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Conta vincular acompanhamento"}before
—after
Credito recarregarbefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Credito recarregar"}before
—after
Credito saldobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Credito saldo"}before
—after
Criar alerta⟨41 unchanged words⟩ "Recorte adicional: modalidades, municípios, exclusões, valorese, propostasabertas.abertas e CNAEs. PATCH substitui o recorte inteiro; {} limpa.","properties":{"abertas":{"type":"boolean"},"cnaes":{"items":{"pattern":"^\\d{4}-?\\d/?\\d{2}$","type":"string"},"maxItems":8,"type":"array"},"excluir":{"items":{"type" ⟨68 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Criar alerta"}before
—after
Criar cobrancabefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Criar cobranca"}before
—after
Criar donobefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Criar dono"}before
—after
Documentobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Documento"}before
—after
Documento acessobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Documento acesso"}before
—after
Documento arquivosbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Documento arquivos"}before
—after
Documento dossiebefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Documento dossie"}before
—after
Documento leiturabefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Documento leitura"}before
—after
Documento vincularbefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Documento vincular"}before
—after
Documentos empresabefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Documentos empresa"}before
—after
Donobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Dono"}before
—after
Edital markdownbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Edital markdown"}before
—after
Editar alerta⟨54 unchanged words⟩ "Recorte adicional: modalidades, municípios, exclusões, valorese, propostasabertas.abertas e CNAEs. PATCH substitui o recorte inteiro; {} limpa.","properties":{"abertas":{"type":"boolean"},"cnaes":{"items":{"pattern":"^\\d{4}-?\\d/?\\d{2}$","type":"string"},"maxItems":8,"type":"array"},"excluir":{"items":{"type" ⟨70 unchanged words⟩
before
—after
{"destructiveHint":true,"idempotentHint":false,"readOnlyHint":false,"title":"Editar alerta"}before
—after
Estado cobrancabefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Estado cobranca"}before
—after
Estado geracaobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Estado geracao"}before
—after
Exemplosbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Exemplos"}before
—after
Gerar markdownbefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Gerar markdown"}before
—after
Habilitacaobefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Habilitacao"}before
—after
Healthbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Health"}before
—after
Meus comprasbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Meus compras"}before
—after
Meus documentosbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Meus documentos"}before
—after
Minha contabefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Minha conta"}before
—after
Minhas empresasbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Minhas empresas"}before
—after
Prazosbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Prazos"}before
—after
Precos homologados⟨12 unchanged words⟩ preços, a mediana e a faixa (p25/p75) do mesmo produto do catálogo na mesma unidade, sem os extremos, o volume comprado, o preço para a sua quantidade e os outros grupos que a busca achou (peça produto e unidade de um deles para trocar). O completo — quem vence, quem compra, por UF, por mês, por tamanho da compra e os itens — é GET /api/precos/detalhe, pago ⟨18 unchanged words⟩ , a mediana e a faixa (p25/p75)sobredostodoscomparáveis — o mesmo produto do catálogo, na mesma unidade, sem oscandidatosextremos (`comparacao`) —, os outros grupos que a busca achou (`grupos`: peça `produto` e `unidade` de um deles para trocar), o volume comprado, o preço para a sua `quantidade` (ou a doperíodoitem da `compra` aberta) e quanto a compra pequena paga a mais, `amostra` (o critério: até 2.000 itens mais parecidos pelo texto) e `detalhe`: o endereço (do mesmo grupo), o preço e o tamanho do preço ⟨69 unchanged words⟩
⟨36 unchanged words⟩ padrão 12)","type":"number"},"produto":{"description":"Produto do catálogo, como em grupos (opcional)","type":"string"},"q":{"description":"Descrição do item, mínimo 3 letras","type":"string"},"quantidade":{"description":"Quanto você vai vender: o preço da faixa dessa quantidade (opcional)","type":"number"},"uf":{"description":"Sigla da UF do órgão (opcional)","type":"string"},"unidade":{"description":"Unidade, como em grupos: 500 FL, 1 UN (opcional)","type":"string"}}, ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Precos homologados"}before
—after
Previa alerta⟨19 unchanged words⟩ "Recorte adicional: modalidades, municípios, exclusões, valorese, propostasabertas.abertas e CNAEs. PATCH substitui o recorte inteiro; {} limpa.","properties":{"abertas":{"type":"boolean"},"cnaes":{"items":{"pattern":"^\\d{4}-?\\d/?\\d{2}$","type":"string"},"maxItems":8,"type":"array"},"excluir":{"items":{"type" ⟨61 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Previa alerta"}before
—after
Pricingbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Pricing"}before
—after
Recibobefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Recibo"}before
—after
Remover documento empresabefore
—after
{"destructiveHint":true,"idempotentHint":true,"readOnlyHint":false,"title":"Remover documento empresa"}before
—after
Remover empresabefore
—after
{"destructiveHint":true,"idempotentHint":true,"readOnlyHint":false,"title":"Remover empresa"}before
—after
Remover salvabefore
—after
{"destructiveHint":true,"idempotentHint":true,"readOnlyHint":false,"title":"Remover salva"}before
—after
Rotacionar segredo webhookbefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Rotacionar segredo webhook"}before
—after
Salvar comprabefore
—after
{"destructiveHint":true,"idempotentHint":true,"readOnlyHint":false,"title":"Salvar compra"}before
—after
Salvasbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Salvas"}before
—after
Selecionar empresabefore
—after
{"destructiveHint":true,"idempotentHint":true,"readOnlyHint":false,"title":"Selecionar empresa"}before
—after
Vigia eventosbefore
—after
{"destructiveHint":false,"idempotentHint":true,"readOnlyHint":true,"title":"Vigia eventos"}before
—after
Vigiar comprabefore
—after
{"destructiveHint":false,"idempotentHint":false,"readOnlyHint":false,"title":"Vigiar compra"}Quem fornece — Os CNAEs que costumam vencer compras como esta, do mais provável ao menos, com a descrição oficial e, por CNAE, quantos itens e quanto do valor estimado apontaram para ele. Treinado com quem venceu itens parecidos no PNCP. Grátis. Cada item da compra (até 99, os de maior valor) aponta os 3 CNAEs mais prováveis, por um classificador treinado com a atividade de quem venceu itens parecidos nos resultados homologados do PNCP; a compra soma os pontos (3, 2 e 1 pela posição). Sem itens no acervo, vale o objeto da compra, e saem os 5 mais prováveis sem `itens` nem `valor_estimado`. Na medida de 27/0…
⟨8 unchanged words⟩ chame por solicitação do usuário; acompanhe por consultar_participacao. 202 após aceitar e preservar o pedido; 200 ao reaproveitar análise concluída. Usa perfil e anexos deste dono. Pedidos interrompidos podem ser retomados; falhas informam motivo e próxima ação. POST explícito retoma uma pausa. Até 2 mil fatos e 100 editais por empresa, sujeitos à capacidade e ao orçamento disponíveis. Não cobra nova compra nesta operação. Acompanhamento somente por GET. A análise oferece triagem com evidências, não decisão definitiva de habilitação nem consulta jurídica externa.
⟨2 unchanged words⟩ {"description":"CNPJ de 14 dígitos vinculadoàaoconta.dono.","type":"string"},"id":{ ⟨23 unchanged words⟩
⟨7 unchanged words⟩ OCR. Sessão necessária; prefira HTTP para arquivos grandes. 201. JSON até 11.200.000 bytes; PDF até 8 MiB, 20 documentos/80 MiB/50 páginas por empresa. Arquivo idêntico é reaproveitado. A leitura automática acontece somente ao solicitar a análise.
⟨13 unchanged words⟩ {"description":"CNPJ de 14 dígitos vinculadoàaoconta.dono.","type":"string"},"nome":{ ⟨23 unchanged words⟩
⟨7 unchanged words⟩ US$1, valid for 30 days. Requires explicit payment. Same pass in retries recovers the same purchase. No automatic renewal. OCR, AI, documents and delivery keep their own tariffs. Send X-API-Pass on eligible data reads; remaining credits come in X-API-Credits-Remaining.
⟨16 unchanged words⟩ documentos por agente. Não libera premium. Não cobra. Franquia por credencial, até a menor data entre os 30 dias do agente e o fim do piloto. Repetição do mesmo documento não consome outra unidade. Não envie pagamento. Premium: guarde evaluation.access_code e use X-Editalmd-Avaliacao junto de X-Agent-Pass nas leituras e no GET /geracao. Básico não abre conteúdo premium. Piloto sujeito ao orçamento global; sem renovação automática.
⟨9 unchanged words⟩ por página com hash da fonte. Não cobra. Franquia por credencial, até a menor data entre os 30 dias do agente e o fim do piloto. Repetição do mesmo documento não consome outra unidade. Não envie pagamento. Premium: guarde evaluation.access_code e use X-Editalmd-Avaliacao junto de X-Agent-Pass nas leituras e no GET /geracao. Básico não abre conteúdo premium. Piloto sujeito ao orçamento global; sem renovação automática.
⟨19 unchanged words⟩ estado_geracao com agent_pass. Repetir recupera o mesmo acesso. Franquia por credencial, até a menor data entre os 30 dias do agente e o fim do piloto. Repetição do mesmo documento não consome outra unidade. Não envie pagamento. Premium: guarde evaluation.access_code e use X-Editalmd-Avaliacao junto de X-Agent-Pass nas leituras e no GET /geracao. Básico não abre conteúdo premium. Piloto sujeito ao orçamento global; sem renovação automática.
Busca na base cadastral por CNPJ ou razão social; exigesessão.conta ou convidado.
⟨9 unchanged words⟩ com descrição, família e indicadores de cobertura. Grátis. Sem `q`, lista atividades com mais fornecedores registrados. Com `q`, busca por prefixo do código (`1412`, `1412-6/01`) ou por palavra da descrição. `familia`/`termos` nulos dizem que o CNAE ainda não está no dicionário: um alerta por CNPJ não o usa.
⟨18 unchanged words⟩ o acesso ao conteúdo é comprado por documento. Servida do cache da borda por até 6 horas — a ficha raramente muda; prazos e preços são calculados a cada pedido. `Cache-Control: no-cache` no pedido lê a origem na hora. O cabeçalho `x-origem-cache` diz `hit`, `miss` ou `bypass`.
⟨5 unchanged words⟩ com motivos, ações e evidências. Nunca inicia análise. Pendências reúne precisa_comprovar (falta prova), divergente (evidência incompatível) e acompanhar (obrigação futura). Cadastro, anexos ou dossiê diferentes retornam outdated sem resultados atuais. A data de referência é conservada na retomada; dia anterior retorna data_atual=false. Os lotes validados continuam disponíveis durante falhas/processamento com parcial=true e processados/total; nunca representam conclusão das exigências ainda não comparadas. GET não executa a fila nem inicia IA.
⟨11 unchanged words⟩ {"description":"CNPJ de 14 dígitos vinculadoàaoconta.dono.","type":"string"},"grupo":{ ⟨52 unchanged words⟩
Confere que Salvas/Alertas/Vigias são da conta da sessão. As listas de um convidado edm_… passam para a conta em `POST /api/auth/claim`; o POST desta rota responde 410 com o caminho.⟨23 unchanged words⟩ conta ainda não tem e as compras dele. Exige bootstrap/CSRF deste navegador; a página faz isso logo depois de entrar. Só passa o que o convidado ainda tem, numa transação, e o que colide com o que a conta já tem fica com o convidado. O que o convidado comprou passa junto. Token antigo, sem assinatura, que não é dono de nada aqui é recusado. Repetir não faz mal (move zero).
⟨50 unchanged words⟩ custam por 30 dias (x402 ou crédito). Dois modos. Por `termos`: espaço exige todas as palavras, `|` aceita qualquer uma do grupo (`uniforme|fardamento escolar`). Por `cnpj`: o cadastro da empresa informa as atividades (CNAE), o dicionário (`GET /api/cnaes`) transforma cada CNAE numa família de termos e sai um alerta por família distinta, principal primeiro, até `max_familias`; CNAE fora do dicionário não vira alerta e é listado em `empresa.cnaes` com `familia: null`. O primeiro alerta ativo é grátis (`FRANQUIA_ALERTAS`); os seguintes custam `PRECO_ALERTA` por 30 dias cada — no modo CNPJ, numa cobrança só (N × preço), por x402 ou crédito. O cron confere a cada 30 minutos. Canal e-mail exige a sessão da conta — o aviso vai para o e-mail verificado dela, sem código de confirmação — e só existe com `EMAIL_ALERTAS=1`.
⟨15 unchanged words⟩ conserve cobranca_token. Não gera antes da confirmação real. Consulte GET /geracao e envie cotacao. Cada comprador paga, inclusive pronto. O serviço confirma USDC no bloco safe da Base; safe aguarda inclusão na L1, sem finalidade absoluta. Envie em até 30 min; observação por 24 h. Pagamento tardio, rede/moeda errada ou extração falha exige atendimento. Carteira/corretora pode cobrar taxa. Mesma X-Cobranca conserva cobrança/endereço. GET pago devolve acesso.codigo e cookie; para guardar na conta, POST /api/documento/:id/vincular com esse código (o site faz isso sozinho para quem está conectado). O pagamento simulado do ambiente de desenvolvimento não vale para depósito.
⟨37 unchanged words⟩ Authorization: Bearer nas tools de alerta e vigia. O token é emitido e assinado pela biblioteca de conta, com teto por rede e por hora, para a franquia grátis não virar infinita. Ele é mostrado uma única vez e não tem recuperação — entre na conta e traga as listas para ela (`POST /api/auth/claim`, que a página da conta faz sozinha ao entrar) para não depender dele. O `webhook_segredo` pode ser relido em `GET /api/dono`. Todo POST do webhook leva `webhook-id`, `webhook-timestamp` (segundos Unix) e `webhook-signature: v1,<base64>`: HMAC-SHA256 de `id.timestamp.corpo` com a chave do seu `whsec_…` (o base64 depois do prefixo). É o padrão Standard Webhooks — qualquer biblioteca dele confere; rejeite timestamp fora de 5 minutos. Depois de `POST /api/dono/segredo`, o anterior ainda assina por 24 h (duas partes `v1,` no cabeçalho).
⟨12 unchanged words⟩ o mesmo acesso_codigo da leitura. Não inicia IA. Dossiê incluído no acesso documental, sem nova análise ao consultar. Dados parciais informam cobertura; exportação exige versão concluída.
⟨18 unchanged words⟩ mesma autorização libera ZIP e imagens pela API. Somente recursos prontos. Não inicia OCR. `document_approved: false` identifica a extração automática e não impede sua leitura.
Vincula aquisição à conta da sessão usando a autorização privada comprada. Exige sessão e prova privada da aquisição. Grava o direito global da conta pelo recibo do pagamento: idempotente para o mesmo dono, e outro dono não pode reivindicar. O código continua abrindo o documento sozinho.⟨2 unchanged words⟩ {"description":"CNPJ de 14 dígitos vinculadoàaoconta.dono.","type":"string"}},"required": ⟨3 unchanged words⟩
⟨27 unchanged words⟩ (Standard Webhooks: webhook-id, webhook-timestamp, webhook-signature). Todo POST do webhook leva `webhook-id`, `webhook-timestamp` (segundos Unix) e `webhook-signature: v1,<base64>`: HMAC-SHA256 de `id.timestamp.corpo` com a chave do seu `whsec_…` (o base64 depois do prefixo). É o padrão Standard Webhooks — qualquer biblioteca dele confere; rejeite timestamp fora de 5 minutos. Depois de `POST /api/dono/segredo`, o anterior ainda assina por 24 h (duas partes `v1,` no cabeçalho).
⟨8 unchanged words⟩ Gratuito; intervalo mínimo 30 s; não inicia trabalho. Reutilize X-Cobranca e respeite Retry-After. Consulta não escreve nem faz RPC blockchain. Quando gerando, use GET /geracao para fases/páginas; pronto libera os links de leitura. Em revisao, conserve ID e transações para atendimento, sem pagar novamente.
⟨25 unchanged words⟩ necessária, está incluída. Não use POST como polling. Cada comprador paga, inclusive pronto. Consulte GET ou 402, confira páginas/hash/total e envie cotacao. Sessão da conta (cookie + CSRF do navegador) grava a compra no direito global da conta antes da entrega, sem código avulso; com o convidado edm_… (Bearer), o direito é dele e o código sai junto; agente usa X-Credito. Sem conta, conserve acesso.codigo para reabrir ou vincular depois. Após vínculo somente a conta abre. Texto pronto reutiliza OCR; geração necessária incluída. Cotação desconhecida/alterada não cobra. 152 páginas = US$ 3,04. Corpo até 4096 bytes. Após 202 acompanhe por GET. Pagou e a gravação do direito falhou: 502 `pago_nao_registrado` com o `recibo` — guarde-o, o suporte entrega ou estorna.
⟨18 unchanged words⟩ nesta fase não há cobrança adicional pela lista. Condições, exceções e evidências por página da análise disponível. A consulta não inicia outra análise. Prazos, propostas e demais obrigações estão no dossie; esta lista cobre habilitação e atestados exigidos, sem afirmar o que a empresa possui.
⟨6 unchanged words⟩ da conta (cookie) enviada no pedido MCP. A conta global já é a pessoa no EditalMD: não há ativação por produto.
Lista privada de empresas e seleção;envieuse a sessãoBearer.da conta ou o convidado edm_….
⟨19 unchanged words⟩ Lei 14.133 art. 164, feriados nacionais). Grátis. Servida do cache da borda por até 6 horas — a ficha raramente muda; prazos e preços são calculados a cada pedido. `Cache-Control: no-cache` no pedido lê a origem na hora. O cabeçalho `x-origem-cache` diz `hit`, `miss` ou `bypass`.
⟨32 unchanged words⟩ 10), mais a amostra de resultados. Grátis. Consulte resultados homologados por descrição do item. Além da amostra (`itens`), a resposta traz `resumo` (n, mediana, p25/p75, menor, maior, desconto mediano sobre o valor estimado pelo órgão, participação de ME/EPP, fornecedores e compradores distintos), `por_uf`, `por_mes`, `vencedores` (top 10 por itens ganhos e valor, com porte) e `compradores` (top 10 órgãos, com a última compra) — calculados sobre todos os candidatos do período, não só sobre a amostra. `amostra` diz o critério (até 2.000 itens mais parecidos pelo texto) e se bateu no teto. Unidade de medida é a publicada, sem normalização: compare `unidade` antes de comparar preço. Valores sem saneamento — a exclusão de inexequíveis/excessivos é decisão de quem pesquisa. Pessoa física vencedora sai sem CPF. Aceita também POST, PUT ou PATCH com os mesmos parâmetros em JSON ou formulário; `query`, `termo`, `busca` e `search` valem como `q`, `estado` como `uf`, `limit` como `limite`. Todo 400 traz `exemplo` e `doc`. `Accept: text/html` abre a aba Preços pagos com a consulta.
⟨10 unchanged words⟩ {"description":"CNPJ de 14 dígitos vinculadoàaoconta.dono.","type":"string"}},"required": ⟨4 unchanged words⟩
Remove somente o vínculosomentedodapróprioprópriadonoconta.e limpa a seleção se necessário.
Remove a compra da lista pessoal do dono. Salvar não cria vigia nem notificação. O cliente fornece somente o ID; o retrato vem do acervo.⟨17 unchanged words⟩ 24 h, para trocar sem janela de falha. Durante as 24 h o cabeçalho `webhook-signature` traz duas partes `v1,…`: uma com o novo, outra com o anterior. Basta o receptor aceitar qualquer uma que bata.
Salva a compra sem cobrança nem notificação, até 200 por dono. Salvar não cria vigia nem notificação. O cliente fornece somente o ID; o retrato vem do acervo.Listaasaté 200 licitações salvasdopelodono.dono, gratuitamente.
Seleciona empresa cadastrada; não executa análise. Seleção persistida para este dono; vincular a conta permite recuperá-la em outros aparelhos. Não executa análise; repetir a seleção atual não grava.⟨30 unchanged words⟩ seguintes custam até 30 dias após o encerramento. A primeira vigia ativa é grátis (`FRANQUIA_VIGIAS`); as seguintes custam `PRECO_VIGIA` até 30 dias após o encerramento. As verificações são periódicas; confira a data da última verificação na vigia. Avisos `prazo_impugnacao` (no dia) e `prazo_proposta` (24 h antes) saem uma vez cada.
VinculaTrazseuparacódigoadecontaSalvas/Alertasdaàsessão o que o convidado edm_… criou (o claim do SDK): as Salvas, Alertas e Vigias que a contadaaindasessão.não tem e as compras dele.
{"properties":{"dono_codigoguest_token":{"description":"CódigoToken edm_…original.do convidado.","type":"string"}},"required":["dono_codigoguest_token"],"type":"object"}
⟨23 unchanged words⟩ assinado com o whsec_… do dono) ouemail.email (só com a sessão da conta: vai para o e-mail verificado dela). O primeiro é grátis; os seguintes custam por ⟨6 unchanged words⟩
⟨17 unchanged words⟩ destino":{"description":"URL https (webhook);ouignorado(pull e no email (vai para o e-mail da conta)","type":"string"},"filtros": ⟨93 unchanged words⟩
Cria o convidado (tokendeedm_…,donoemitido(edm_…pela biblioteca de conta) que abre alertas e vigias, e o ⟨28 unchanged words⟩
⟨2 unchanged words⟩ {"description":"Código privado em acesso.codigo apóspagamento;pagamento de quem não está na conta; até 4096 caracteres.Enquanto anônimo, autorizaAutoriza estedocumento.documentoApósaoPOSTportador./vincular,Compraexigefeita com a sessão da contacompradoranão emite código: vale o direito global da conta (cookie HttpOnly);,códigoesozinhooedoreciboconvidado edm_… vale com o token. Recibo público nãoconcedemconcede acesso.","type":"string"},"agent_pass" ⟨49 unchanged words⟩
⟨2 unchanged words⟩ {"description":"Código privado em acesso.codigo apóspagamento;pagamento de quem não está na conta; até 4096 caracteres.Enquanto anônimo, autorizaAutoriza estedocumento.documentoApósaoPOSTportador./vincular,Compraexigefeita com a sessão da contacompradoranão emite código: vale o direito global da conta (cookie HttpOnly);,códigoesozinhooedoreciboconvidado edm_… vale com o token. Recibo público nãoconcedemconcede acesso.","type":"string"},"after" ⟨79 unchanged words⟩
⟨2 unchanged words⟩ {"description":"Código privado em acesso.codigo apóspagamento;pagamento de quem não está na conta; até 4096 caracteres.Enquanto anônimo, autorizaAutoriza estedocumento.documentoApósaoPOSTportador./vincular,Compraexigefeita com a sessão da contacompradoranão emite código: vale o direito global da conta (cookie HttpOnly);,códigoesozinhooedoreciboconvidado edm_… vale com o token. Recibo público nãoconcedemconcede acesso.","type":"string"},"agent_pass" ⟨46 unchanged words⟩
Estado do dono (precisa do token edm_… ou da sessão da conta): conta ou convidado, e-mailconfirmadodos avisos, franquia e o segredo whsec_… que assina ⟨8 unchanged words⟩
⟨2 unchanged words⟩ {"description":"Código privado em acesso.codigo apóspagamento;pagamento de quem não está na conta; até 4096 caracteres.Enquanto anônimo, autorizaAutoriza estedocumento.documentoApósaoPOSTportador./vincular,Compraexigefeita com a sessão da contacompradoranão emite código: vale o direito global da conta (cookie HttpOnly);,códigoesozinhooedoreciboconvidado edm_… vale com o token. Recibo público nãoconcedemconcede acesso.","type":"string"},"agent_pass" ⟨49 unchanged words⟩
⟨12 unchanged words⟩ description":"Novo canal: `pull`, `webhook` ou`email`.`email` (e-mail verificado da conta; exige sessão).","enum":["pull","webhook"," ⟨3 unchanged words⟩ "destino":{"description":"Nova URL httpsounanovoportae-mail,443conforme(webhook).oIgnoradocanal.no pull e no e-mail.","type":"string"},"filtros":{ ⟨95 unchanged words⟩
⟨2 unchanged words⟩ {"description":"Código privado em acesso.codigo apóspagamento;pagamento de quem não está na conta; até 4096 caracteres.Enquanto anônimo, autorizaAutoriza estedocumento.documentoApósaoPOSTportador./vincular,Compraexigefeita com a sessão da contacompradoranão emite código: vale o direito global da conta (cookie HttpOnly);,códigoesozinhooedoreciboconvidado edm_… vale com o token. Recibo público nãoconcedemconcede acesso.","type":"string"},"agent_pass" ⟨46 unchanged words⟩
⟨2 unchanged words⟩ {"description":"Código privado em acesso.codigo apóspagamento;pagamento de quem não está na conta; até 4096 caracteres.Enquanto anônimo, autorizaAutoriza estedocumento.documentoApósaoPOSTportador./vincular,Compraexigefeita com a sessão da contacompradoranão emite código: vale o direito global da conta (cookie HttpOnly);,códigoesozinhooedoreciboconvidado edm_… vale com o token. Recibo público nãoconcedemconcede acesso.","type":"string"},"agent_pass" ⟨90 unchanged words⟩
⟨2 unchanged words⟩ {"description":"Código privado em acesso.codigo apóspagamento;pagamento de quem não está na conta; até 4096 caracteres.Enquanto anônimo, autorizaAutoriza estedocumento.documentoApósaoPOSTportador./vincular,Compraexigefeita com a sessão da contacompradoranão emite código: vale o direito global da conta (cookie HttpOnly);,códigoesozinhooedoreciboconvidado edm_… vale com o token. Recibo público nãoconcedemconcede acesso.","type":"string"},"agent_pass" ⟨49 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
{"properties":{"antes":{"description":"proximo_antes da página anterior;64hex, cursor exclusivo do cliente.","type": ⟨4 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
{"properties":{"antes":{"description":"proximo_antes da página anterior;64hex, cursor exclusivo do cliente.","type": ⟨4 unchanged words⟩
⟨27 unchanged words⟩ destino":{"description":"URL https (webhook);ouignorado(pull e no email (vai para o e-mail da conta)","type":"string"}},"required" ⟨3 unchanged words⟩
A listaSugestões deCNAE comotermosodealertabusca porCNPJ a lê: descriçãoatividadeoficialeconômica (IBGECNAE),família e termoscomdodescrição,dicionáriofamília efornecedores ativos no SICAF. Sem q, o rankingindicadores dequem mais vende para o governo.cobertura. Grátis.
⟨5 unchanged words⟩ documento, com links de download e páginas.Recursos preparados pelo Licitação; useUse /api/documento/{id}/original para baixar o original completo.
Prazos da compra: fim das propostas(do PNCP)publicado e último dia de impugnação (estimado: 3 ⟨13 unchanged words⟩
Preços homologadosno PNCPpara um item parecido(o que o governo pagou), com média, mediana, menor e maior valor. Grátis.
⟨35 unchanged words⟩ concedem acesso.","type":"string"},"agent_pass":{"description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.","type":"string"},"avaliacao_codigo":{"description":"evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.","type":"string"},"id":{"description":"id do documento", ⟨6 unchanged words⟩
LêoMarkdown comseuacesso_codigocomprado.comprado,Somenteouosavaliacao_codigocinco+ agent_pass do premium patrocinado. Cinco exemplossãolivres.gratuitos.AlémUsedagerar_markdownavaliação,paragerar_markdowncomprarcompra por US$ 0,02/página, inclusivequando pronto; reabra com o código recebido.pronto.
⟨35 unchanged words⟩ concedem acesso.","type":"string"},"agent_pass":{"description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.","type":"string"},"avaliacao_codigo":{"description":"evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.","type":"string"},"id":{"description":"id do documento ( ⟨9 unchanged words⟩
⟨35 unchanged words⟩ concedem acesso.","type":"string"},"agent_pass":{"description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.","type":"string"},"avaliacao_codigo":{"description":"evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.","type":"string"},"id":{"description":"ID do documento.", ⟨6 unchanged words⟩
⟨35 unchanged words⟩ concedem acesso.","type":"string"},"agent_pass":{"description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.","type":"string"},"avaliacao_codigo":{"description":"evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.","type":"string"},"cotacao":{"description":"Cotação recebida no estado ⟨49 unchanged words⟩
⟨35 unchanged words⟩ concedem acesso.","type":"string"},"agent_pass":{"description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.","type":"string"},"avaliacao_codigo":{"description":"evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.","type":"string"},"id":{"description":"id do documento ( ⟨9 unchanged words⟩
Texto nativo/OCR básico de PDF até 50 páginas/32 MiB, sem revisão nem tabelas estruturadas. Até 100 documentos por agente. Não libera premium. Não cobra.
Acompanhe a leitura básica após retry_after_s e recupere texto por página com hash da fonte. Não cobra.
Cota individual: um premium e 100 básicos, com validade. Não cobra.
Use seu único premium patrocinado em um documento de até 50 páginas. Guarde evaluation.access_code como avaliacao_codigo e acompanhe por estado_geracao com agent_pass. Repetir recupera o mesmo acesso.
⟨18 unchanged words⟩ POST /vincular, exige a sessão da contaMMcompradora (cookie HttpOnly); código sozinho e recibo ⟨20 unchanged words⟩
⟨18 unchanged words⟩ POST /vincular, exige a sessão da contaMMcompradora (cookie HttpOnly); código sozinho e recibo ⟨50 unchanged words⟩
⟨18 unchanged words⟩ POST /vincular, exige a sessão da contaMMcompradora (cookie HttpOnly); código sozinho e recibo ⟨17 unchanged words⟩
Vincula aquisição à contaMMda sessão usando a autorização privada comprada.
⟨18 unchanged words⟩ POST /vincular, exige a sessão da contaMMcompradora (cookie HttpOnly); código sozinho e recibo ⟨20 unchanged words⟩
⟨18 unchanged words⟩ POST /vincular, exige a sessão da contaMMcompradora (cookie HttpOnly); código sozinho e recibo ⟨17 unchanged words⟩
⟨18 unchanged words⟩ POST /vincular, exige a sessão da contaMMcompradora (cookie HttpOnly); código sozinho e recibo ⟨61 unchanged words⟩
⟨18 unchanged words⟩ POST /vincular, exige a sessão da contaMMcompradora (cookie HttpOnly); código sozinho e recibo ⟨20 unchanged words⟩
Coleção privada da conta. Exige a sessão da contaMM(cookie + CSRF do navegador).
Coleção privada da conta. Exige a sessão da contaMM(cookie + CSRF do navegador).
Identidade e contadores privados da sessão da contaMM(cookie) enviada no pedido MCP.
⟨14 unchanged words⟩ autoriza este documento. Após POST /vincular, exige a sessão da conta MM compradora (Bearer sess_… oucookie HttpOnly); código sozinho e recibo público ⟨19 unchanged words⟩
⟨14 unchanged words⟩ autoriza este documento. Após POST /vincular, exige a sessão da conta MM compradora (Bearer sess_… oucookie HttpOnly); código sozinho e recibo público ⟨49 unchanged words⟩
⟨14 unchanged words⟩ autoriza este documento. Após POST /vincular, exige a sessão da conta MM compradora (Bearer sess_… oucookie HttpOnly); código sozinho e recibo público ⟨16 unchanged words⟩
Vincula aquisição àsessãocontaBearerMM da sessão usando a autorização privada comprada.
⟨14 unchanged words⟩ autoriza este documento. Após POST /vincular, exige a sessão da conta MM compradora (Bearer sess_… oucookie HttpOnly); código sozinho e recibo público ⟨19 unchanged words⟩
⟨14 unchanged words⟩ autoriza este documento. Após POST /vincular, exige a sessão da conta MM compradora (Bearer sess_… oucookie HttpOnly); código sozinho e recibo público ⟨16 unchanged words⟩
⟨14 unchanged words⟩ autoriza este documento. Após POST /vincular, exige a sessão da conta MM compradora (Bearer sess_… oucookie HttpOnly); código sozinho e recibo público ⟨60 unchanged words⟩
⟨14 unchanged words⟩ autoriza este documento. Após POST /vincular, exige a sessão da conta MM compradora (Bearer sess_… oucookie HttpOnly); código sozinho e recibo público ⟨19 unchanged words⟩
Coleção privada da conta.EnvieExigeAuthorization:aBearersessãosess_….da conta MM (cookie + CSRF do navegador).
Coleção privada da conta.EnvieExigeAuthorization:aBearersessãosess_….da conta MM (cookie + CSRF do navegador).
Identidade e contadores privados da sessãoBearerda conta MM (cookie) enviada no pedido MCP.
Confirma código e recebe Bearer privado. Não persista em logs.
Envia código real por e-mail, para criar ou recuperar conta.
Revoga a sessão Bearer atual.