MaisMei DAS and DASN data API
MaisMei: Guias DAS & MEI is the MEI Super App from MaisMei (UTM Tecnologia da Informacao LTDA, CNPJ 37.851.341/0001-80), a private Brazilian company that is not affiliated with the federal government. Individual Microentrepreneurs use it to track monthly DAS payment slips and due dates, copy a boleto barcode or PIX code, prepare the annual DASN statement, share CNPJ details and the CCMEI certificate, open or update an MEI through gov.br, issue NFS-e and NFC-e invoices and PDF receipts, and get help on overdue DAS or Divida Ativa installment plans. The Play listing is rated 4.8 from about 170,000 reviews with 5 million-plus downloads, and the store copy says more than 4 million entrepreneurs use it. It sits alongside Portal do Empreendedor on gov.br as a private DAS/DASN organizer for Brazilian MEIs rather than an official Receita app.
Monthly DAS slips and the annual DASN year list are the records the home screens keep in sync: each guia carries dataVencimento, valorGuia and a copyable codigoBarras or pixCopiaECola, while a DASN row exposes anoCalendario, receitaBruta and whether that year is still pending. A linked MEI is keyed by cnpj and cpf; the Cartao CNPJ screen then surfaces nomeFantasia, situacaoCadastral and a ccmeiUrl after a gov.br meiSession.
Bookkeeping bots can watch overdue DAS and kick off Divida Ativa installment checks (hasActiveDebt, numeroParcelas); invoice tools can see whether the NFS-e national issuer is ready (emissorReady, inscricaoMunicipal, cityIbge) and whether NFC-e has an inscricaoEstadual. openData Studio turns those fields into callable open data.
Screenshots
API surface
The endpoints and request/response examples below are reconstructed from the app's interface — illustrative, not a live capture.
Begin gov.br account linking
POST
/v1/govbr/link/startosintStarts the in-app gov.br linking flow used before MEI session, DAS refresh and NFS-e national-issuer setup.
Auth: Unauthenticated bootstrap. Body is the holder's CPF plus the phone used on gov.br; a one-time code from the phone OTP step completes the link and later calls carry the mei-session.
- cpf
- phone
- verificationCode
- govBrTempData
- authorized
- nextStep
POST /v1/govbr/link/start HTTP/1.1 Content-Type: application/json { "cpf": "12345678901", "phone": "11987654321", "verificationCode": "847291" }{ "govBrTempData": "tmp_gov_7f3a", "cpf": "12345678901", "phone": "11987654321", "authorized": false, "nextStep": "confirm-phone" }Open gov.br MEI session
POST
/v1/govbr/mei/sessionosintMints the gov.br MEI session attached to DAS slip refresh, DASN start/check, Dívida Ativa and the NFS-e emissor nacional setup.
Auth: Bearer app session plus govBrTempData from POST /v1/govbr/link/start. The returned meiSession is sent on DAS, DASN, Dívida Ativa and NFS-e calls that talk to Receita / gov.br.
- meiSession
- cpf
- cnpj
- authorized
- govBrTempData
POST /v1/govbr/mei/session HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app Content-Type: application/json { "govBrTempData": "tmp_gov_7f3a", "cpf": "12345678901", "cnpj": "12345678000190" }{ "meiSession": "mei_sess_9c21e4", "cpf": "12345678901", "cnpj": "12345678000190", "authorized": true, "govBrTempData": "tmp_gov_7f3a" }Check CNPJ MEI for a CPF
GET
/v1/mei/cnpj/lookuposintLooks up whether the signed-in CPF already has a MEI CNPJ so the app can offer Já sou MEI or Abra seu MEI.
Auth: Bearer app session. Query is the holder's CPF; used on Já sou MEI / Nao tem CNPJ screens before associate-to-user.
- cpf
- found
- cnpj
- nomeFantasia
- situacaoCadastral
GET /v1/mei/cnpj/lookup?cpf=12345678901 HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app{ "cpf": "12345678901", "found": true, "cnpj": "12345678000190", "nomeFantasia": "Studio Luz MEI", "situacaoCadastral": "ATIVA" }Associate MEI CNPJ to the app user
POST
/v1/mei/cnpj/attachopendataLinks a MEI CNPJ to the signed-in user so DAS, DASN and CCMEI screens load that company's records.
Auth: Bearer app session. Body is the CNPJ chosen on Selecione o MEI que deseja acessar; optional CPF when the card holder differs.
- cnpj
- cpf
- associated
- nomeFantasia
- optanteSimei
POST /v1/mei/cnpj/attach HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app Content-Type: application/json { "cnpj": "12345678000190", "cpf": "12345678901" }{ "cnpj": "12345678000190", "cpf": "12345678901", "associated": true, "nomeFantasia": "Studio Luz MEI", "optanteSimei": true }Refresh all DAS payment slips
GET
/v1/das/guias/refreshopenfinanceReloads monthly DAS guias shown on Atualizar guias DAS, including due date, amount and the boleto barcode / PIX copia-e-cola used to pay.
Auth: Bearer app session plus meiSession from POST /v1/govbr/mei/session. Scoped to the associated CNPJ.
- cnpj
- periodoApuracao
- dataVencimento
- valorGuia
- statusDas
- codigoBarras
- pixCopiaECola
GET /v1/das/guias/refresh HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app X-Mei-Session: mei_sess_9c21e4{ "cnpj": "12345678000190", "guias": [ { "periodoApuracao": "2026-09", "dataVencimento": "2026-10-20", "valorGuia": 80.90, "statusDas": "ABERTA", "codigoBarras": "8580000000809000302620261020", "pixCopiaECola": "00020126BR.GOV.BCB.PIX..." } ] }DAS installment sync status
GET
/v1/das/parcelamento/syncopenfinanceReads whether a DAS parcelamento simulation has synced, with installment count and per-parcel amount.
Auth: Bearer app session plus meiSession. Used after Contratar parcelamento on overdue DAS.
- cnpj
- syncStatus
- installmentId
- numeroParcelas
- valorParcela
- statusDas
GET /v1/das/parcelamento/sync HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app X-Mei-Session: mei_sess_9c21e4{ "cnpj": "12345678000190", "syncStatus": "READY", "installmentId": "par_das_8821", "numeroParcelas": 8, "valorParcela": 95.40, "statusDas": "PARCELADO" }List DASN annual statements
GET
/v1/dasn/declarationsopendataReturns the DASN year list shown on Declaracao do MEI (DASN), including pending years and reported receita bruta.
Auth: Bearer app session plus meiSession. Optional id query selects one calendar year.
- cnpj
- id
- anoCalendario
- statusDasn
- receitaBruta
- pending
GET /v1/dasn/declarations?id=2025 HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app X-Mei-Session: mei_sess_9c21e4{ "cnpj": "12345678000190", "items": [ { "id": "2025", "anoCalendario": 2025, "statusDasn": "PENDENTE", "receitaBruta": 62400.00, "pending": true } ] }Start DASN filing check
POST
/v1/dasn/declarations/validateopendataStarts the DASN validation used before the annual MEI statement is submitted for a calendar year.
Auth: Bearer app session plus meiSession. Query id is the calendar year being declared.
- cnpj
- anoCalendario
- receitaBruta
- id
- checkStatus
- canDeclare
- pending
POST /v1/dasn/declarations/validate?id=2025 HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app X-Mei-Session: mei_sess_9c21e4 Content-Type: application/json { "cnpj": "12345678000190", "anoCalendario": 2025, "receitaBruta": 62400.00 }{ "id": "2025", "checkStatus": "OK", "anoCalendario": 2025, "canDeclare": true, "pending": false }Start Dívida Ativa (active debt) check
POST
/v1/divida-ativa/checkopenfinanceChecks whether the MEI has Dívida Ativa / overdue DAS that can enter an installment plan.
Auth: Bearer app session plus meiSession. Used from the overdue-DAS / Dívida Ativa expert flow.
- cnpj
- checkId
- hasActiveDebt
- debtAmount
- canInstall
POST /v1/divida-ativa/check HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app X-Mei-Session: mei_sess_9c21e4 Content-Type: application/json { "cnpj": "12345678000190" }{ "cnpj": "12345678000190", "checkId": "debt_chk_441", "hasActiveDebt": true, "debtAmount": 1290.50, "canInstall": true }List checkout payment methods
GET
/v1/checkout/methodsopenbankingReturns the PIX copia-e-cola, boleto barcode and card brands (Pagar.me) offered at checkout.
Auth: Bearer app session. Used on PIX / boleto / card checkout for MaisMei services (abertura, parcelamento, Plus).
- method
- pixCopiaECola
- PagarmeEncryptionKey
- boletoBarcode
- cardBrand
GET /v1/checkout/methods HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app{ "methods": [ { "method": "PIX", "pixCopiaECola": "00020126BR.GOV.BCB.PIX...", "PagarmeEncryptionKey": "ek_live_***" }, { "method": "BOLETO", "boletoBarcode": "23793.38128 60000.000003 00000.000400 1 84470000008090" }, { "method": "CARD", "cardBrand": "Hipercard" } ] }Poll order payment status
POST
/v1/checkout/statusopenbankingConfirms whether a MaisMei order (abertura, parcelamento, subscription) has cleared after PIX, boleto or card.
Auth: Bearer app session. Query id is the order created after a PIX, boleto or card (or in-app purchase) checkout.
- id
- method
- paymentStatus
- paidAt
- cupom
- discountPercent
POST /v1/checkout/status?id=ord_9f12 HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app Content-Type: application/json { "id": "ord_9f12", "method": "PIX" }{ "id": "ord_9f12", "method": "PIX", "paymentStatus": "PAID", "paidAt": "2026-10-02T15:04:11-03:00", "cupom": "MEI10", "discountPercent": 10 }NFS-e national issuer gov.br session
POST
/v1/nfse/emissor/sessionopendataOpens the Emissor Nacional session for NFS-e after the city switch, so service invoices can be issued from the phone.
Auth: Bearer app session plus meiSession. Used on Configuracao de NFS-e / Emissor Nacional de Notas Fiscais.
- cnpj
- meiSession
- cityIbge
- inscricaoMunicipal
- emissorReady
POST /v1/nfse/emissor/session HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app X-Mei-Session: mei_sess_9c21e4 Content-Type: application/json { "cnpj": "12345678000190", "cityIbge": "3550308" }{ "cnpj": "12345678000190", "meiSession": "mei_sess_9c21e4", "cityIbge": "3550308", "inscricaoMunicipal": "12345678", "emissorReady": true }NFC-e identifier and IE form
GET
/v1/nfce/taxpayer/formopendataLoads the NFC-e taxpayer identifier and inscrição estadual used before a test nota of R$ 1,00 is issued.
Auth: Bearer app session plus meiSession. Sibling certifier-form and ie-form complete NFC-e setup.
- cnpj
- inscricaoEstadual
- uf
- certifierStatus
- nfceEnabled
GET /v1/nfce/taxpayer/form HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app X-Mei-Session: mei_sess_9c21e4{ "cnpj": "12345678000190", "inscricaoEstadual": "172.016.651.110", "uf": "SP", "certifierStatus": "ACTIVE", "nfceEnabled": true }Open-MEI address from ZIP
GET
/v1/abertura/cepopendataResolves a Brazilian CEP into street, district, city, UF and IBGE code for the MEI opening form.
Auth: Bearer app session during Abertura MEI. CEP lookup may also use a public Brazilian postal fallback.
- cep
- logradouro
- bairro
- localidade
- uf
- ibge
GET /v1/abertura/cep?cep=01310100 HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app{ "cep": "01310-100", "logradouro": "Avenida Paulista", "bairro": "Bela Vista", "localidade": "Sao Paulo", "uf": "SP", "ibge": "3550308" }CNPJ card and CCMEI details
GET
/v1/cnpj/cardosintReturns the CNPJ card fields and CCMEI certificate link shown on Ver certificado / Cartao CNPJ.
Auth: Bearer app session. Query is the associated CNPJ; fetchCnpjCardStore loads the shareable Cartao CNPJ.
- cnpj
- nomeFantasia
- situacaoCadastral
- dataAbertura
- ccmeiUrl
- optanteSimei
GET /v1/cnpj/card?cnpj=12345678000190 HTTP/1.1 Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.app{ "cnpj": "12345678000190", "nomeFantasia": "Studio Luz MEI", "situacaoCadastral": "ATIVA", "dataAbertura": "2021-03-18", "ccmeiUrl": "https://files.example.com/ccmei/12345678000190.pdf", "optanteSimei": true }
Data categories
- DAS payment slips
- DASN annual statements
- CNPJ and CCMEI cards
- gov.br MEI sessions
- NFS-e national issuer setup
- NFC-e taxpayer identifiers
- PIX and boleto checkout
- Divida Ativa installments
- MEI opening addresses
Where teams use this data
Accountant DAS calendar
A bookkeeping bot pulls monthly DAS guias nightly, files dataVencimento and valorGuia against the client's ledger, and pings the MEI when statusDas is still ABERTA three days before the due date.
Overdue DAS installment desk
A collections workflow checks Dívida Ativa then DAS parcelamento sync so an advisor only offers Contratar parcelamento when hasActiveDebt is true and numeroParcelas is already simulated.
NFS-e city readiness
An invoice add-on reads the NFS-e national-issuer session and the NFC-e identifier form to know whether emissorReady, inscricaoMunicipal and inscricaoEstadual are in place before sending a service or consumer nota.
Abertura MEI with a verified CEP
A formalization funnel resolves a CEP into logradouro, bairro, localidade and ibge, then looks up whether the CPF already has a CNPJ so it does not try to open a second MEI.
Frequently asked questions
What tax records does MaisMei expose?
The DAS center returns monthly guias with dataVencimento, valorGuia, statusDas and a boleto codigoBarras or pixCopiaECola. DASN listing returns anoCalendario, receitaBruta and pending per calendar year. CNPJ card calls add nomeFantasia, situacaoCadastral and a ccmeiUrl.
How does gov.br authentication work in the app?
POST /v1/govbr/link/start starts the in-app gov.br link with CPF and phone; POST /v1/govbr/mei/session then mints meiSession used on DAS refresh, DASN start/check, Dívida Ativa and NFS-e emissor nacional. These are first-party calls after the user authorizes MaisMei to validate data on Portal do Governo, not a public Receita developer API.
Can I issue NFS-e or NFC-e from this surface?
Setup endpoints cover the national issuer session (emissorReady, inscricaoMunicipal, cityIbge) and NFC-e identifier/IE forms (inscricaoEstadual, certifierStatus). The app also generates payment receipts as PDF or image; actual nota issuance still runs through Emissor Nacional after that session is live.
How are PIX and boleto used?
GET /v1/checkout/methods returns PIX copia-e-cola, boleto barcodes and card brands via Pagar.me (PagarmeEncryptionKey). POST /v1/checkout/status polls paymentStatus for abertura, parcelamento and subscription orders. DAS guias themselves also carry codigoBarras and pixCopiaECola for the monthly tax slip.
Topics
- MaisMei DAS API
- DASN MEI data
- gov.br MEI session
- CNPJ CCMEI
- NFS-e emissor nacional
- NFC-e inscricao estadual
- PIX boleto MEI
- Divida Ativa parcelamento
- guia DAS codigoBarras
- Brazilian MEI tax data API
Need this app's data API integrated?
We deliver scoped integrations for any named app — from USD 500 with source-code handoff, or hosted access billed per call. Tell us the data you need.
- NDA + SOW on every engagement
- Delivery in 3–7 days
- Payment only after acceptance
- Work scoped to authorized use