Send the screenshot. We validate the payment. It's that simple.
Our OCR technology extracts receipt data automatically and validates it against Banxico to detect phantom payments, fake screenshots, and edited receipts.
Zero manual entry. Your user sends a photo, our OCR extracts the amount, date, and tracking key, and we validate everything against Banxico. Fraud detected in seconds.
Verifying transfers in Mexico has never been easier. All this with our smart and secure Banxico CEP API OCR.
Numbers that back our API
validated through apiCEP
Forget manual entry. We read receipts for you.
Our OCR technology automatically extracts all data from any bank receipt.
{
"status": valid,
"confidence": 0.9,
"extracted": {
"senderBank": "BBVA",
"receiverBank": "SANTANDER",
"trackingKey": "MXBBA01025012518320500123456",
"referenceNumber": "0170126",
"amount": 15750,
"date": "2025-01-18",
"paymentConcept": "apiCEP test transfer"
},
}Zero Data Entry
Users just upload a screenshot. We handle the rest.
Fraud Prevention
We detect if the receipt is fake by verifying the transaction directly with Banxico.
Instant Processing
OCR + Validation in less than 10 seconds.
Mobile Ready
Perfect for WhatsApp bots, mobile apps, and streamlined checkout processes.
Featured use case: WhatsApp Chatbots
Your client sends the receipt photo, your bot validates the payment instantly with our API. Perfect for automating payment confirmations in e-commerce, services, and marketplaces.
Test the Banxico CEP API OCR live
Experience automated SPEI validation directly in your browser. Send a receipt image and receive real-time validation.
Everything you need for Mass XML CEP Download
Bank receipt OCR + Banxico validation + CEP download. One API, fully automated.
OCR Technology
Automatically extracts data from screenshots and photos of bank receipts with 99.9% accuracy.
Banxico Direct
Direct connection with the Bank of Mexico for real-time validation of SPEI transfers.
Compliance Ready
Automatic download of official CEP XML and PDF for accounting and regulatory compliance.
Extreme Speed
Processing times under 10 seconds. Validate payments in seconds, not hours.
Anti-Fraud Protection
Detect fake receipts and phantom payments by verifying each transaction directly with Banxico.
24/7 Availability
API designed for high availability with dedicated technical support.
Some use cases
Companies in all sectors can use apiCEP to eliminate fraud and automate payment verification.
CRM & Billing
Automate payment confirmation. Zero manual verification of receipts.
ERP & Accounting
Automatic bank reconciliation. Download CEP in XML with 1 click.
Marketplaces
Validate seller sales before releasing commissions. Validate customer payments before shipping out.
Fintech & Neobanks
Instant KYC: validate bank accounts with $1 transfers. Ensure the account belongs to the user. Extract RFC and name from official CEP.
PropTech (Real Estate)
Mark rents as paid automatically. Zero follow-up calls.
Education
Validate tuitions. Generate official receipts automatically.
Running a raffle or selling tickets via SPEI? Stop validating screenshots by hand.
apiCEP is the anti-fraud layer every raffle system needs: OCR of the receipt + cross-check against Banxico's official CEP, all in a single REST call.
Does your team receive SPEI receipts via WhatsApp?
apiCEP also has a ready-to-use web interface — no coding — where anyone on your team uploads the receipt and gets official Banxico validation in seconds.
3-step flow
Upload image or PDF
Even screenshots forwarded via WhatsApp
OCR extracts the data
No manual transcription needed
Validation against Banxico
The official CEP confirms the payment
Result in seconds: valid/invalid, amount, beneficiary and downloadable CEP
Choose your plan
Simple and transparent plans. No hidden fees.
Simple integration to verify transfers in Mexico
A single API call to validate SPEI receipts. Receive structured data, CEP XML, and PDF directly from Banxico. Compatible with any stack.
High precision OCR
Automatically extracts data from screenshots and photos of receipts.
Structured response
JSON with all transaction data, plus links to CEP XML and PDF.
Multiple beneficiary options
Supports CLABE, phone number, and card number.
curl --request POST \
--url https://api.apicep.cloud/validate-transfer \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"imageUrl": "https://example.com/receipt.jpg",
"beneficiary": {
"clabe": "127180016477999560",
"bank": "AZTECA"
}
}'Note: The "beneficiary" object also accepts "phoneNumber" or "cardNumber" instead of "clabe".