Developer comparison · Facturapi
Clauhub and Facturapi.Which API fits you.
Both let you issue and cancel CFDI 4.0 from your product. Facturapi is a mature invoicing API, with official libraries, webhooks and a test environment. Clauhub is the same API its app uses: besides issuing, it downloads your CFDI from the SAT, checks 69-B and connects to your AI agents over MCP.
Free plan at no cost · 100,000 API calls a month included

The differences, in figures
Monthly fee to use the API
- Clauhub
- $0
- Facturapi
- $299
Clauhub: Free plan, 1 RFC and 100,000 calls a month. Facturapi: API plan, VAT included.[2]
Price per stamp, with VAT
- Clauhub
- $3.47
- Facturapi
- $0.60
Today's list prices, in MXN.[2]
SAT bulk download
- Clauhub
- $0
- Facturapi
- $999 + $0.20
Facturapi: a separate product, a month per organization plus each synced CFDI, VAT included.[2]
Official libraries (SDKs)
- Clauhub
- 0
- Facturapi
- 4
Facturapi: Node.js, C#, Java and PHP. Clauhub: HTTP and JSON, or MCP.[4]
At today's list prices, with VAT: up to 104 stamps a month, Clauhub costs less (Free plan, you pay only for stamps); from 105 on, Facturapi's API plan costs less, thanks to its lower price per stamp.
What you get in each API, row by row.
Facturapi is an invoicing API with official libraries, webhooks and a test environment. Clauhub exposes everything its app does over API and MCP: issuing CFDI, downloading them from the SAT and checking 69-B.
| What we compare | Clauhub | Facturapi |
|---|---|---|
| API style and auth[3][8] | RPC over HTTP: | REST at |
| CFDI 4.0 issuing[1][5][6] | Yes Sales, credit notes, global, payment (REP 2.0), payroll 1.2, Carta Porte 3.1, foreign trade 2.0, withholdings and 23 special cases; Clauhub builds each complement. | Yes Income, expense, payment, payroll, transfer and withholdings. Any SAT complement, if you send the XML node yourself; Carta Porte native, in beta. |
| Retries without duplicates[3] | Yes Every issue carries an | Yes Optional |
| Cancellation[7] | Yes With the SAT's reason and the replacement UUID; follows the receiver's acceptance for up to 5 days and keeps the receipt. | Yes Reasons 01 to 04 with substitution; cancellation status (pending, accepted, rejected, expired) and the receipt in XML or PDF. |
| XML, PDF and email[3] | Yes Download the stamped XML, the PDF with your branding or the cancellation receipt. Email with XML and PDF attached, up to 20 a day per RFC. | Yes PDF, XML or both in a ZIP, a temporary download link, a monthly ZIP and email with XML and PDF attached. |
| Several RFCs[2][8] | Partial Each RFC is a tax entity with its own e.firma, created by API. Free and Team: 1 RFC; Business: 5; Enterprise, quoted. | Yes Organizations created by API with your user key; on the API plan, several issuing RFCs at no extra cost per RFC. |
| Test environment[1][3] | No No separate test environment. | Yes Test key: invoices are not sent to the SAT and have no tax validity. Test customers and products stay apart from live. |
| Webhooks[2][3] | No We send no webhooks to your system today. You read the state with | Yes Events such as invoice status updated, cancellation status updated and global invoice created. |
| Libraries (SDKs)[4] | No No SDK for now: HTTP and JSON from any language, or MCP. | Yes Official for Node.js, C#, Java and PHP; in other languages, your own HTTP client. |
| SAT bulk download[2][3] | Yes Issued and received CFDI or their metadata, by month, days or UUID, with your RFC's e.firma. No charge per CFDI downloaded. | Yes A separate product: $999 MXN a month per organization plus $0.20 per synced CFDI, IVA included; by API if you also have the API plan. Needs the FIEL. |
| Check an RFC against SAT lists[3] | Yes
| Yes Validate RFC checks the EFOS list and answers |
| Price per stamp and per call[2] | $2.9952 MXN + VAT per stamp ($3.47 with VAT; 0.1664 credits). Calls: 100,000 a month on Free and Team, then 1 credit per 100,000; unlimited on Business. | API plan: $299 MXN a month plus $0.60 per stamp, VAT included. No prepaid packages and no expiry. |
| To get started[1][2] | Free plan at no cost: 1 RFC, 100,000 calls a month and 1 free credit. On Free, data is kept for 90 days. | A 14-day free trial with no card; test mode while you build. |
- Clauhub
RPC over HTTP:
POST /api/rpc/<domain>/<procedure>with a JSON body. An API key (ch_…) inx-api-key; it acts as the user who created it, with their permissions.- Facturapi
REST at
https://www.facturapi.io/v2, with the secret key asAuthorization: Bearer. Test and live keys per organization, and a user key for the whole account.
- Clauhub
- Yes
Sales, credit notes, global, payment (REP 2.0), payroll 1.2, Carta Porte 3.1, foreign trade 2.0, withholdings and 23 special cases; Clauhub builds each complement.
- Facturapi
- Yes
Income, expense, payment, payroll, transfer and withholdings. Any SAT complement, if you send the XML node yourself; Carta Porte native, in beta.
Retries without duplicates[3]
- Clauhub
- Yes
Every issue carries an
attemptId: the same attempt never stamps twice. It answers queued and stamping runs as a job. - Facturapi
- Yes
Optional
idempotency_keyto avoid duplicates; asynchronous invoicing.
Cancellation[7]
- Clauhub
- Yes
With the SAT's reason and the replacement UUID; follows the receiver's acceptance for up to 5 days and keeps the receipt.
- Facturapi
- Yes
Reasons 01 to 04 with substitution; cancellation status (pending, accepted, rejected, expired) and the receipt in XML or PDF.
XML, PDF and email[3]
- Clauhub
- Yes
Download the stamped XML, the PDF with your branding or the cancellation receipt. Email with XML and PDF attached, up to 20 a day per RFC.
- Facturapi
- Yes
PDF, XML or both in a ZIP, a temporary download link, a monthly ZIP and email with XML and PDF attached.
- Clauhub
- Partial
Each RFC is a tax entity with its own e.firma, created by API. Free and Team: 1 RFC; Business: 5; Enterprise, quoted.
- Facturapi
- Yes
Organizations created by API with your user key; on the API plan, several issuing RFCs at no extra cost per RFC.
- Clauhub
- No
No separate test environment.
previewvalidates your capture and computes totals without stamping, storing or taking a number. - Facturapi
- Yes
Test key: invoices are not sent to the SAT and have no tax validity. Test customers and products stay apart from live.
- Clauhub
- No
We send no webhooks to your system today. You read the state with
getand the history withevents. - Facturapi
- Yes
Events such as invoice status updated, cancellation status updated and global invoice created.
Libraries (SDKs)[4]
- Clauhub
- No
No SDK for now: HTTP and JSON from any language, or MCP.
- Facturapi
- Yes
Official for Node.js, C#, Java and PHP; in other languages, your own HTTP client.
- Clauhub
- Yes
Issued and received CFDI or their metadata, by month, days or UUID, with your RFC's e.firma. No charge per CFDI downloaded.
- Facturapi
- Yes
A separate product: $999 MXN a month per organization plus $0.20 per synced CFDI, IVA included; by API if you also have the API plan. Needs the FIEL.
Check an RFC against SAT lists[3]
- Clauhub
- Yes
lookupagainst 69-B and 69, synced daily; plus which suppliers on your CFDI are listed. - Facturapi
- Yes
Validate RFC checks the EFOS list and answers
is_valid.
Price per stamp and per call[2]
- Clauhub
$2.9952 MXN + VAT per stamp ($3.47 with VAT; 0.1664 credits). Calls: 100,000 a month on Free and Team, then 1 credit per 100,000; unlimited on Business.
- Facturapi
API plan: $299 MXN a month plus $0.60 per stamp, VAT included. No prepaid packages and no expiry.
- Clauhub
Free plan at no cost: 1 RFC, 100,000 calls a month and 1 free credit. On Free, data is kept for 90 days.
- Facturapi
A 14-day free trial with no card; test mode while you build.
When each one fits. Both are good options.
Facturapi fits if
- You want an official library in Node.js, C#, Java or PHP
- You need webhooks to hear about stamping and cancellations
- You want to test end to end with a test key before going live
- You issue for many RFCs from one integration
- You stamp more than 104 invoices a month: at list prices, its API plan costs less from there
Clauhub fits if
- Besides issuing, you need issued and received CFDI downloaded from the SAT, with no charge per CFDI
- You want to check RFCs against 69-B and 69 from the same API
- You want your AI agents to issue and query over MCP, with OAuth or your key
- You stamp little or are starting out: no monthly fee, the Free plan includes 100,000 calls a month
- Your team also uses the app: the API does what the app does, with the same permissions
Frequently asked questions
How do I authenticate to Clauhub's API?
With an API key (ch_…) in the x-api-key header. The key acts as the user who created it, with the same permissions; it is shown once and stored only as a hash. For MCP you can also connect with OAuth.
Does Clauhub have a test environment or webhooks?
Not yet. You can validate a capture with preview, which computes totals without stamping or storing anything, and follow each document with get and events. If webhooks or a test environment are a must for your integration, Facturapi has them today.
Is there an SDK?
Not for now. The API is HTTP with JSON, so you call it from any language; and every procedure is also an MCP tool for your AI agents.
How much does it cost?
Each stamp costs 0.1664 credits: $2.9952 MXN + VAT ($3.47 with VAT). API calls come with your plan: 100,000 a month on Free and Team, then 1 credit per 100,000; unlimited on Business. Against Facturapi's API plan ($299 a month plus $0.60 per stamp, VAT included): at today's list prices, with VAT: up to 104 stamps a month, Clauhub costs less (Free plan, you pay only for stamps); from 105 on, Facturapi's API plan costs less, thanks to its lower price per stamp.
Where does the Facturapi information come from?
From its public site and documentation, cited below with the date we read them. What we could not verify is left out. If something changed, write to us and we will correct it.
Sources
- [1]Facturapi: home (CFDI types, test and live keys, free trial) · Read on https://www.facturapi.io/
- [2]Facturapi: pricing (API, bulk download, several RFCs, webhooks) · Read on https://www.facturapi.io/pricing
- [3]Facturapi: API reference (authentication, invoices, webhooks, Validate RFC) · Read on https://docs.facturapi.io/api/
- [4]Facturapi: installing the official libraries · Read on https://docs.facturapi.io/docs/getting-started/install/
- [5]Facturapi: invoices guide (CFDI types) · Read on https://docs.facturapi.io/docs/guides/invoices/
- [6]Facturapi: complements guide · Read on https://docs.facturapi.io/docs/guides/invoices/complementos/
- [7]Facturapi: cancellations guide · Read on https://docs.facturapi.io/docs/guides/invoices/cancelaciones/
- [8]Facturapi: organizations guide (multi-RFC) · Read on https://docs.facturapi.io/docs/guides/organizations/
Comparison based on each tool's public information, read on the date shown; their prices and features may change. The brands named belong to their owners and are not affiliated with Clauhub. If you find an outdated fact, write to us and we will correct it.
Clauhub for developers
Issue CFDI and query the SAT from your code.
API and MCP · Calls included in every plan · Support in Spanish