We use cookies to improve your experience and analyze site traffic. By clicking “Accept”, you agree to our use of cookies.

Learn more about our privacy practices
Tax invoice infrastructure for developers

Your tax invoice API. Simple as that.

Issue NFS-e, manage multiple companies, send documents by email and automate your tax workflow with a single API.

15 free invoices per month. No credit card required.

API
Your Application

Your product, SaaS, ERP or internal system.

Your Business Logic

Decides when to issue a tax invoice.

Corvo API

Issuance, status and document delivery.

Tax Invoice

The NFS-e is issued and made available.

A simple REST API. Structured JSON responses.

.env
CORVO_API_KEY=<CORVO_API_KEY>
invoice.ts
await fetch("https://api.corvo.tech/v1/invoices", {
  method: "POST",
  headers: {
    "x-api-key": process.env.CORVO_API_KEY,
    "Content-Type": "application/json",
    "Idempotency-Key": "order-123-issue",
  },
  body: JSON.stringify({
    companyTaxId: "11222333000181",
    customer: { taxId: "52998224725", name: "Cliente Exemplo" },
    service: { description: "Desenvolvimento de software" },
    competenceDate: "2026-10-09",
    amount: 199.0,
  }),
});

The company has a fiscal municipality and default service code configured. The invoice inherits those values automatically.

Issuing invoices via api.corvo.techPOST /v1/invoices 201
DASHBOARD

Track every invoice you issue

Tax invoices, emission status, plan consumption and documents in one place.

Corvo dashboard showing issued tax invoices, status and plan consumption
MULTI-COMPANY

One product. Hundreds of companies.

Built a SaaS or ERP? Manage your clients' tax invoices without creating a different integration for each company.

Registration and management of issuer companies.
Control and visibility per company.
Centralized and accessible documents.
Company limits according to the plan.
Track each company's consumption.
HOW IT WORKS

From your application to the tax invoice.

An issuance flow designed to integrate with your product.

01

Your application sends the data

Issuer company, customer and service description.

02

Corvo processes the issuance

Through the available tax integrations.

03

The document is generated

Status and result available through the API.

04

Delivery to the customer

View via dashboard or email delivery.

SDKS

Nine languages. One API.

Official SDKs for Node.js, Python, Go, PHP, Ruby, Rust, Java, Elixir and .NET. Same operations, same tax rules, same authentication: pick the language you already ship in.

  • The same operations and field names in every language.
  • Errors come back as typed results, with the code and the request id.
  • Webhook signature verification and idempotency keys built in.
  • Node.js / TypeScript
  • Python
  • Go
  • PHP
  • Ruby
  • Rust
  • Java
  • Elixir
  • .NET
See all SDKs in the docs
npm install corvo-nfse-node
import { Corvo } from "corvo-nfse-node";

const corvo = new Corvo(); // reads CORVO_API_KEY

const { data: invoice, error } = await corvo.invoices.create(
  {
    companyTaxId: "11222333000181",
    service: { description: "Consultoria" },
    amount: 450,
    competenceDate: "2026-10-16",
  },
  { idempotencyKey: "order-42" },
);
corvo-nfse-node · npmSource on GitHub
AI AGENTS

Your AI agents can issue invoices.

Connect Claude, Cursor or Codex to Corvo through MCP. Ask in plain language and the invoice goes out, with the same tax rules as the API.

  • One command to connect, no key to copy.
  • You approve in the browser and pick test or production.
  • Same tax validation, email and webhooks as the API.

CONNECT WITH ONE COMMAND

claude mcp add --transport http corvo https://api.corvo.tech/mcp
  • Claude Code
  • Claude Desktop
  • Cursor
  • VS Code
  • Codex
  • Windsurf
Read the MCP guide
Claude Code · Corvo connectedTEST

YOU

Issue a R$ 450 consulting invoice for Padaria Estrela and email it to financeiro@padariaestrela.example.

AGENT

company_list1 company ready to issue
nfse_issueinvoice queued

Done. The R$ 450,00 NFS-e was sent for authorization, and the PDF and XML go to the customer's email as soon as it clears.

NFS-E

R$ 450,00

financeiro@padariaestrela.example

Queued
START FREE

15 free invoices per month

No credit card required.

Integrate NFS-e issuance into your product with up to 15 authorized invoices per month for one company. The allowance renews on the first day of each month.

Start freeLimit of 3 production issuances per day. Allowances use UTC and do not roll over. Tests do not consume the allowance.
PRICING

Simple pricing. No surprises.

Start for free and choose a plan that matches your invoice volume.

  • MCP for AI agents
  • Invoice delivery by email

Invoices per month

invoices / month
DEVELOPERRecommended
R$ 29,90/month

Effective cost: R$ 0,1196 per invoice

Plan · 250 invoicesR$ 29,90
  • NFS-e emission via API
  • Unlimited companies
  • Email delivery
  • AI agents via MCP
  • Status webhooks
  • XML and PDF download
All plans

Monthly allowances do not roll over. Free renews on the first day of the month in UTC; paid plans follow the subscription cycle. Authorized production overage is billed separately, up to the plan’s processing limit.

BUILT FOR SOFTWARE

Built for those who build software.

From startups to ERPs — one API to integrate tax invoice issuance into your product.

SaaS

Add NFS-e issuance to your product without building the entire tax infrastructure.

ERPs and platforms

Centralize issuance for the companies using your platform.

Software houses

Integrate tax issuance into the systems you build for your clients.

Companies

Automate invoice issuance from your internal processes.

SaaS

Add NFS-e issuance to your product without building the entire tax infrastructure.

ERPs and platforms

Centralize issuance for the companies using your platform.

Software houses

Integrate tax issuance into the systems you build for your clients.

Companies

Automate invoice issuance from your internal processes.