The same page,
in Markdown

Copy it and paste it into your model.

# FactuGen

> Electronic documents for Ecuador's SRI,
> over REST API and MCP.

languages: es (default) → /index.md · en

## Documents

factura · notaCredito · notaDebito
guiaRemision · retencion · liquidacionCompra

## Concepts

- Issuer — the company. Lives in test mode or in production.
- Issuing point — a branch with its own numbering.
- API key — company-wide or single-branch scope.
- A key created in test mode never issues in production.

## Plans  USD / mo

| Plan       | Docs/mo | Br. | API | Price |
|------------|--------:|----:|----:|------:|
| Sandbox    |      50 |   1 |   1 |     0 |
| Starter    |      50 |   1 |   1 |     6 |
| Básico     |     100 |   2 |   2 |    10 |
| PYME       |     250 |   3 |   3 |    22 |
| Pro        |     500 |   5 |   5 |    42 |
| Business   |    1000 |  10 |  10 |    75 |
| Enterprise |    2500 |  20 |  20 |   135 |
| Corporate  |    5000 |   ∞ |   ∞ |   210 |

Sandbox is for practice only: its documents are not valid before the SRI.

## Yearly packages  USD / yr, paid once · the allowance is a monthly cap

| Plan       | Docs/mo | Br. | API | Price |
|------------|--------:|----:|----:|------:|
| Starter    |       4 |   1 |   1 |    10 |
| Básico     |       8 |   2 |   2 |    19 |
| PYME       |      21 |   3 |   3 |    38 |
| Pro        |      42 |   5 |   5 |    66 |
| Business   |      83 |  10 |  10 |    99 |
| Enterprise |     208 |  20 |  20 |   165 |
| Corporate  |     417 |   ∞ |   ∞ |   240 |

## Providers  USD / mo

| Plan                 | Docs/mo | Companies | Br. | Price |
|----------------------|--------:|----------:|----:|------:|
| Proveedor Start      |    2000 |         3 |   5 |    75 |
| Proveedor Pro        |    5000 |         5 |   8 |   160 |
| Proveedor Enterprise |   12000 |        10 |  15 |   360 |

## API

Authentication via the x-api-key header. Base: https://factu.petmacia.com/api/v1/facturacion

POST /comprobantes/emitir-factura
GET  /comprobantes/{externalId}
GET  /puntos-emision

## For agents

- [OpenAPI](/openapi.json)
- [MCP](/.well-known/mcp)
- [llms.txt](/en/llms.txt) · [Español](/llms.txt)
How it is served
Link: rel="alternate"

Every HTML page answers with a Link header pointing to its .md. The agent follows it without rendering anything.

<link rel="alternate">

The same link goes in the head, and the canonical points to the HTML. Google keeps seeing what you see.

/llms.txt

The site index on a single page. Claude Code, Cursor and Copilot read it when you point them at the domain.

Both languages live side by side: /index.md and /en/index.md, each with its own llms.txt. hreflang links them to each other. Plan names are not translated — they are billing identifiers.

−80%fewer tokens than the same content in HTML, according to the Cloudflare benchmark from February 2026.

If your agent read this far, it already knows how to invoice

© 2026 FactuGen · EcuadorAccept negotiation on the same URL: under evaluation.