MaisMei: Guias DAS & MEI icon

MaisMei DAS and DASN data API

MaisMei · Business 4.8 ★

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

  • MaisMei: Guias DAS & MEI screenshot 1
  • MaisMei: Guias DAS & MEI screenshot 2
  • MaisMei: Guias DAS & MEI screenshot 3
  • MaisMei: Guias DAS & MEI screenshot 4
  • MaisMei: Guias DAS & MEI screenshot 5
  • MaisMei: Guias DAS & MEI screenshot 6
  • MaisMei: Guias DAS & MEI screenshot 7
  • MaisMei: Guias DAS & MEI screenshot 8

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/start osint

    Starts 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/session osint

    Mints 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/lookup osint

    Looks 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/attach opendata

    Links 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/refresh openfinance

    Reloads 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/sync openfinance

    Reads 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/declarations opendata

    Returns 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/validate opendata

    Starts 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/check openfinance

    Checks 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/methods openbanking

    Returns 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/status openbanking

    Confirms 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/session opendata

    Opens 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/form opendata

    Loads 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/cep opendata

    Resolves 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/card osint

    Returns 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

Get a quote