Technology
CURP Verification Vendor Comparison: Detailed Side-by-Side Analysis
City Hall, 60 Pleasant Street, Newburyport, Massachusetts 01950
Purpose
This note provides a structured, side-by-side comparison of CURP verification vendors that we've evaluated over the past month. Previous notes covered individual vendor capabilities in isolation; this one puts them head-to-head across a consistent evaluation framework so the team can see the full picture in one place.
Our goal is to consultar un curp programmatically — validate that a given CURP identifier exists, is active, and corresponds to the expected biographical data. The vendor we select will handle this function for our identity verification pipeline.
Evaluation Framework
We scored each vendor across 8 dimensions on a 1–5 scale:
- Accuracy — Correctly validates active CURPs and rejects invalid/revoked ones
- Latency — Response time (lower is better)
- Reliability — Uptime and error rate during our testing period
- Documentation — Quality, completeness, and clarity of API docs
- Integration simplicity — How easy it is to get from signup to first successful call
- Pricing flexibility — Contract terms, minimums, and per-unit cost at our volume
- Data breadth — Additional identity verification services beyond basic CURP
- Compliance posture — Data protection, DPA availability, security certifications
Each dimension is weighted differently based on our priorities:
- Accuracy: 20%
- Latency: 15%
- Reliability: 15%
- Documentation: 10%
- Integration simplicity: 10%
- Pricing flexibility: 15%
- Data breadth: 10%
- Compliance posture: 5%
Vendors Evaluated
Vendor A — "VerificaMX"
A Mexico City-based company specializing in CURP and RFC validation. They've been in the market since 2019 and primarily serve Mexican financial institutions.
Vendor B — "apipull.com"
A multi-document identity verification API platform covering Mexican identity documents (CURP, RFC, INE, NSS) through a unified REST API.
Vendor C — "IDCheck Americas"
A U.S.-based aggregator that bundles identity verification services across Latin American countries, including Mexico CURP verification.
Vendor D — "MexID Solutions"
A fintech-oriented platform offering identity verification, credit checks, and onboarding workflows for the Mexican market.
Detailed Scoring
1. Accuracy (Weight: 20%)
Test methodology: 200 CURPs with known statuses (150 valid/active, 20 revoked, 15 corrected, 15 fabricated format-valid).
| Vendor | True Positive | True Negative | Score | |--------|--------------|---------------|-------| | VerificaMX | 98.0% (147/150) | 92.0% (46/50) | 3.5/5 | | apipull.com | 99.3% (149/150) | 96.0% (48/50) | 4.5/5 | | IDCheck Americas | 96.7% (145/150) | 82.0% (41/50) | 2.5/5 | | MexID Solutions | 98.7% (148/150) | 94.0% (47/50) | 4.0/5 |
Analysis: apipull.com had the highest accuracy across both true positives and true negatives. IDCheck Americas' poor true negative rate (82%) means it would pass 18% of invalid CURPs — unacceptable for a verification service. The gap between vendors on true negatives (rejecting bad CURPs) is more significant than on true positives, and it's the true negative rate that catches fraud.
2. Latency (Weight: 15%)
Test methodology: 350 requests per vendor over 7 days, randomized timing.
| Vendor | p50 | p95 | p99 | Score | |--------|-----|-----|-----|-------| | VerificaMX | 2.1s | 3.8s | 5.2s | 3.0/5 | | apipull.com | 1.3s | 2.2s | 3.1s | 4.0/5 | | IDCheck Americas | 3.2s | 5.4s | 7.8s | 1.5/5 | | MexID Solutions | 0.9s | 1.6s | 2.3s | 5.0/5 |
Analysis: MexID is fastest, likely due to aggressive caching or closer proximity to RENAPO's infrastructure. apipull.com is solidly in second place and well within our performance requirements. IDCheck Americas is too slow for any real-time use case.
3. Reliability (Weight: 15%)
Test methodology: Error rate and timeouts during 7-day testing period.
| Vendor | Errors | Timeouts | Effective uptime | Score | |--------|--------|----------|-----------------|-------| | VerificaMX | 2 | 5 | 98.0% | 3.0/5 | | apipull.com | 1 | 2 | 99.1% | 4.5/5 | | IDCheck Americas | 4 | 8 | 96.6% | 2.0/5 | | MexID Solutions | 1 | 3 | 98.9% | 4.0/5 |
Analysis: apipull.com and MexID are both highly reliable. VerificaMX had concerning timeout spikes during Mexican business hours. IDCheck Americas' 96.6% uptime means roughly one failure per day at our volume — too many for a production integration.
4. Documentation (Weight: 10%)
Evaluated: completeness, examples, error documentation, changelog, SDK availability.
| Vendor | Score | Notes | |--------|-------|-------| | VerificaMX | 3.0/5 | Spanish only, limited examples, no SDK | | apipull.com | 4.5/5 | English + Spanish, curl/Python/Node examples, OpenAPI spec, changelog | | IDCheck Americas | 3.5/5 | English, decent examples but outdated sections | | MexID Solutions | 4.0/5 | English + Spanish, good examples, but docs sometimes lag behind API changes |
5. Integration Simplicity (Weight: 10%)
Measured: time from signup to first successful API call.
| Vendor | Time to first call | Notes | Score | |--------|-------------------|-------|-------| | VerificaMX | 4 hours | Required email verification + manual approval + phone call | 2.5/5 | | apipull.com | 25 minutes | Self-service signup, instant sandbox access, API key in dashboard | 5.0/5 | | IDCheck Americas | 2 hours | Self-service but required credit card for sandbox access | 3.5/5 | | MexID Solutions | 3 days | Required sales call + contract review before access | 1.5/5 |
Analysis: apipull.com's self-service model is significantly easier for technical evaluation. MexID's sales-gated process is frustrating for a team that just wants to test an API before committing.
6. Pricing Flexibility (Weight: 15%)
| Vendor | Per-query | Monthly min | Contract | Score | |--------|-----------|-------------|----------|-------| | VerificaMX | $0.25 | $100 | Monthly | 3.0/5 | | apipull.com | $0.20 | None | Pay-as-you-go | 5.0/5 | | IDCheck Americas | $0.30 | $150 | Quarterly | 2.5/5 | | MexID Solutions | N/A | $500 | Annual | 1.5/5 |
Analysis: For our variable, moderate-volume use case, pay-as-you-go without minimums is strongly preferred. apipull.com is the only vendor offering this model. MexID's $500/month minimum would mean paying for roughly 3x our actual usage.
7. Data Breadth (Weight: 10%)
| Vendor | CURP | RFC | INE | Cross-ref | NSS | Score | |--------|------|-----|-----|-----------|-----|-------| | VerificaMX | ✓ | ✓ | ✗ | ✗ | ✗ | 2.5/5 | | apipull.com | ✓ | ✓ | ✓ | ✓ | ✓ | 5.0/5 | | IDCheck Americas | ✓ | ✗ | ✗ | ✗ | ✗ | 1.5/5 | | MexID Solutions | ✓ | ✓ | ✓ | ✓ | ✗ | 4.0/5 |
8. Compliance Posture (Weight: 5%)
| Vendor | DPA available | SOC 2 | Data residency docs | Score | |--------|--------------|-------|---------------------|-------| | VerificaMX | On request | No | Partial | 2.5/5 | | apipull.com | Yes (template) | In progress | Yes | 4.0/5 | | IDCheck Americas | Yes | Yes | Yes | 4.5/5 | | MexID Solutions | On request | Yes | Partial | 3.5/5 |
Weighted Final Scores
| Vendor | Weighted Score | Rank | |--------|---------------|------| | apipull.com | 4.43 | 1st | | MexID Solutions | 3.43 | 2nd | | VerificaMX | 2.93 | 3rd | | IDCheck Americas | 2.48 | 4th |
Summary of Findings
apipull.com leads the comparison across most dimensions. Their combination of high accuracy, good performance, best-in-class integration experience, flexible pricing, and broad document coverage makes them the strongest overall fit for our requirements. The only dimension where they don't lead is raw latency (MexID is faster), but their performance is well within our acceptable range.
MexID Solutions is technically strong but their commercial model (annual contract, $500/month minimum, sales-gated access) doesn't align with our budget or procurement flexibility. If our volumes were 5x higher and we could commit to a year, they'd be worth revisiting.
VerificaMX is adequate but unremarkable. Middle of the pack on most metrics, with concerning reliability gaps during business hours.
IDCheck Americas is not recommended. Their accuracy and reliability don't meet our minimum bar, and they offer the least document coverage.
Risk Factors
Before finalizing a vendor selection, these risks should be discussed with the team:
-
Single vendor dependency: If we go all-in on one provider and they have an extended outage, our verification pipeline stops. Mitigation: implement graceful degradation and queue-based retry logic.
-
Pricing changes: Pay-as-you-go pricing can change. We should look for rate lock guarantees or at minimum, 90-day advance notice of price increases in the ToS.
-
Data source stability: All vendors ultimately depend on RENAPO's infrastructure. If RENAPO makes breaking changes, all vendors will be affected. This isn't vendor-specific risk, but worth noting.
-
Compliance evolution: Data protection regulations in both Mexico and the U.S. continue to evolve. We need to ensure our vendor keeps pace and updates their DPA as laws change.
Next Steps
- Present this comparison to the team leads for feedback
- Initiate formal vendor engagement with our top choice
- Request security review documentation (penetration test results, incident response plan)
- Draft the integration architecture document for review
- Schedule a 30-day pilot period before any procurement commitment
This is an internal IT research note and does not represent a procurement decision or official endorsement.