Validate Mexican RFC Numbers via API

Verify RFC registration with the SAT, recover digital certificates, and validate taxpayer names - all through a simple REST API.

Limited time: Get $5 USD in free credits when you sign up!

What is a Mexican RFC?

An RFC (Registro Federal de Contribuyentes) is Mexico's federal taxpayer identification number, issued by the SAT (Servicio de Administración Tributaria). Every individual and business operating in Mexico is assigned a unique RFC used for tax filings, electronic invoicing (CFDI), and commercial transactions.

RFC validation is essential for e-invoicing compliance, KYC (Know Your Customer) processes, and verifying business partners. The RFCCheck API connects directly to the SAT database to provide real-time validation, taxpayer name verification, and digital certificate recovery in a single API call.

What can you do with the RFCCheck API?

RFC Validation

Validate any RFC number against the SAT database in real-time. Confirm whether an RFC is registered and active.

Name & ZIP Verification

Cross-reference an RFC with the taxpayer's name and postal code for enhanced identity verification.

Certificate Recovery

Every validation automatically includes digital certificate information - serial numbers, validity dates, and status.

How do I make my first RFC validation request?

A single API call is all you need

curl -X POST https://rfccheck.com/v1/rfc/validate \
  -H "x-api-key: rfc_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"rfc": "XAXX010101000"}'
{
  "rfc": "XAXX010101000",
  "valid": true,
  "message": "RFC válido, puede ser utilizado en comprobantes",
  "name": "EMPRESA EJEMPLO SA DE CV",
  "certs": [
    {
      "serial": "00001000000500000001",
      "status": "Activo",
      "type": "FIEL",
      "valid_from_utc": "2020-01-15T00:00:00Z",
      "valid_to_utc": "2024-01-15T00:00:00Z"
    }
  ]
}

Simple, transparent pricing

Start validating RFCs today. Buy credits at $0.15 USD/request for extra usage. No plan required.

Basic

$110 USD/month
  • 1,000 API requests/month
  • All endpoints included
  • Email support
Get Started
Most Popular

Pro

$2,150 USD/month
  • 20,000 API requests/month
  • All endpoints included
  • Priority support
Get Started

Business

$9,900 USD/month
  • 100,000 API requests/month
  • All endpoints included
  • Dedicated support
Get Started

Need more? Buy prepaid credits at $0.15 USD/request. Free users can also use the API with credits.

Frequently Asked Questions

What is RFCCheck?

RFCCheck is a REST API that validates Mexican RFC (Registro Federal de Contribuyentes) numbers against the SAT database in real-time. It returns registration status, the registered taxpayer name, and digital certificate information including serial numbers, validity dates, and status.

How much does RFC validation cost?

Plans start at $110 USD/month for 1,000 API requests. The Pro plan offers 20,000 requests for $2,150 USD/month, and the Business plan includes 100,000 requests for $9,900 USD/month. You can also buy prepaid credits at $0.15 USD per request without a subscription. New users get $5 USD in free credits.

What does the API return for an RFC validation?

The API returns whether the RFC is valid and registered with SAT, the official taxpayer name, and an array of digital certificates (CSD/FIEL) with their serial numbers, validity dates, and active/revoked status. The name-zip endpoint additionally verifies the taxpayer's name and postal code.

Does RFCCheck work with both individual and business RFCs?

Yes. RFCCheck validates both persona fisica (individual, 13-character) and persona moral (business, 12-character) RFC numbers. The API automatically detects the RFC type and queries the appropriate SAT records.

What happens when I exceed my monthly API limit?

When your monthly plan requests are exhausted, the API returns a 402 (Payment Required) status code. You can purchase additional prepaid credits at $0.15 USD per request from your dashboard to continue making requests without upgrading your plan.

How do I authenticate to the RFCCheck API?

Include your API key in the x-api-key header with every request. You can generate API keys from your dashboard after creating a free account. Example: -H "x-api-key: rfc_your_api_key"

Ready to get started?

Create an account, get your API key, and start validating RFCs in minutes.

Sign up now and get $5 USD in free credits - limited time offer!

Create Free Account