# RESET Verifica — Documentación técnica > API determinística mexicana y LatAm para software y agentes de IA: personas > morales (SAT 69-B, contratación pública, sancionados), CFDI (XSD oficial + > estado ante SAT), pagos SPEI (CEP + conciliación) y screening AML/sanciones > (OFAC/UE/UK/Canadá + PEP + listas nacionales de 5 países) con constancia. > Sin IA en el motor. Producto de resetparatodos.com. Dos modelos de consumo: > prepago (cuenta + llave, REST o MCP) y pago por consulta (x402, sin cuenta). > Sandbox gratuito. Dos modelos de acceso, misma respuesta determinística: - **Prepago (cuenta + llave)** — relación persistente vía MCP o REST. Alta en línea y sin intervención humana en https://resetparatodos.com/verifica/registro/: al confirmar el correo se entregan las dos llaves (sandbox rv_test_ y producción rv_live_). El panel de https://resetparatodos.com/verifica/panel/ da saldo, movimientos, captura de datos fiscales, compra de saldo y descarga del CFDI. - **Pago por consulta (x402)** — sin cuenta ni llave, pago por llamada en USDC sobre Base, para agentes autónomos. Catálogo y precios en https://api.resetparatodos.com/x402/v1/discovery (HTTP 402 con los requisitos de pago). Diez productos: screening de sanciones y PEP (/x402/v1/screen, 0.61) y verificación de empresa mexicana (/x402/v1/company/verify, 0.61); empresa de Reino Unido vía Companies House (/x402/v1/uk/company/verify), entidad de EE. UU. vía SEC EDGAR (/x402/v1/us/sec/verify), LEI de GLEIF (/x402/v1/lei/verify), FEL de Guatemala validar y parsear (/x402/v1/guatemala/fel/validate y /parse), RFC (/x402/v1/rfc/validate) y CLABE (/x402/v1/clabe/validate) a 0.03 cada uno; CNPJ de Brasil (/x402/v1/brazil/cnpj/validate) a 0.02. Es el mismo precio del carril prepago expresado en dólares al FIX del día, no una tarifa distinta: 12 MXN con IVA y 0.61 USDC son el mismo importe. Servidor MCP (Model Context Protocol) para agentes con cuenta: conéctate a https://mcp.resetparatodos.com/mcp (streamable HTTP) enviando tu llave en el header X-Api-Key; la raíz https://mcp.resetparatodos.com/ devuelve un manifiesto. Expone las operaciones como herramientas (verificar_empresa, verificar_factura, verificar_pago, screening_listas, screening_monitorear, validar_clabe, validar_rfc, consultar_catalogo, calcular_laboral, tipo_cambio, consultar_precios, validar_constancia, etc.). Sin llave solo funcionan consultar_precios y validar_constancia. Cobra y registra igual que la API. La API se autentica con header X-Api-Key. Llaves rv_test_ activan el modo sandbox: respuestas sintéticas deterministas, sin tocar fuentes reales y sin costo — suficiente para desarrollar la integración completa. Llaves rv_live_ usan fuentes reales. Toda operación devuelve un verification_id auditable con fuente, SHA-256 de la versión consultada y fechas. ## Referencia - [Referencia completa de la API (Markdown)](https://resetparatodos.com/docs/api.md): Endpoints, autenticación, sandbox, códigos de resultado y errores HTTP, cómo leer una respuesta y ejemplos con curl. - [Catálogo de respuestas](https://resetparatodos.com/docs/#catalogo): Cuerpos reales del sandbox — caso sin hallazgos, caso con hallazgo 69-B, los tres estados SAT de un CFDI, entrada inválida y sin saldo (HTTP 402). - [Integra en tu lenguaje](https://resetparatodos.com/docs/#integracion): Ejemplos listos en Python, JavaScript/Node, PHP, C# y curl. - [Conectar por MCP](https://resetparatodos.com/docs/#mcp): Servidor, transporte, autenticación y las 30 herramientas para agentes de IA. - [OpenAPI JSON](https://resetparatodos.com/docs/openapi.json): Especificación OpenAPI 3.1 generada del código. - [Documentación en HTML](https://resetparatodos.com/docs/): La misma referencia en formato web. Base de la API: https://api.resetparatodos.com (solo respuestas JSON). ## Producto - [Crear cuenta](https://resetparatodos.com/verifica/registro/): Alta en línea del modelo prepago; al confirmar el correo se entregan la llave de sandbox y la de producción. - [Panel del cliente](https://resetparatodos.com/verifica/panel/): Saldo, movimientos, datos fiscales, compra de saldo por SPEI y descarga de facturas. La misma información por API: GET /v1/wallet y GET /v1/uso. Con una llave rv_test_ el panel se muestra completo con datos de ejemplo y los formularios apagados. - [Contacto](https://resetparatodos.com/contacto/): Soporte y reposición de llaves. - [Precios](https://resetparatodos.com/verifica/doc/precios/): Prepago SPEI, IVA incluido; paquete desde $500 MXN o compras individuales por producto. - [RESET Verifica](https://resetparatodos.com/verifica/): Descripción general. - [RESET Empresa](https://resetparatodos.com/verifica/doc/empresa/): Hechos oficiales públicos de personas morales por RFC. - [RESET Factura](https://resetparatodos.com/verifica/doc/factura/): Validación de CFDI y estado ante SAT. - [RESET Pago](https://resetparatodos.com/verifica/doc/pago/): CEP y conciliación SPEI, uno por uno (POST /v1/pago/cep) o en lote por ZIP (POST /v1/pago/cep-lote). - [RESET Screen](https://resetparatodos.com/verifica/doc/screen/): Screening de un nombre o ID fiscal contra sanciones (OFAC, UE, UK, Canadá), PEP y listas nacionales de 5 países, con evidencia por lista y constancia PDF. - [Metodología](https://resetparatodos.com/verifica/doc/metodologia/): Cómo se construye una verificación sin IA. - [Fuentes](https://resetparatodos.com/verifica/doc/fuentes/): Fuentes oficiales, frecuencia y limitaciones. - [Seguridad](https://resetparatodos.com/verifica/doc/seguridad/): Retención mínima, process-and-discard, segregación por organización. ## Validadores, catálogos y cálculo fiscal - Validadores estructurales (servicio UTIL, INCLUIDOS sin costo con saldo de paquete vigente; sueltos $0.10): CLABE, RFC, CURP, NSS y tarjeta (Luhn). GET /v1/utilidades/{clabe|rfc|curp|nss}/{valor}; tarjeta por POST /v1/utilidades/tarjeta. - Catálogos y datos (servicio DATO, $0.05 por consulta): bancos SPEI, catálogos SAT (régimen/uso_cfdi/forma_pago), teléfono/LADA. GET /v1/catalogo/... - Cálculo fiscal y laboral (LABORAL $1/$1.50, NOMINA $0.50/$0.75): finiquito, liquidación, aguinaldo, prima vacacional (LFT), ISR de nómina (LISR art. 96) y cuotas IMSS+Infonavit (LSS). POST /v1/fiscal/{aguinaldo|prima-vacacional| finiquito|isr|imss}. Cada resultado declara con qué tabla/versión/vigencia/ fundamento se calculó (deslinde); si un parámetro no está vigente para la fecha, no calcula y lo advierte. - Tipo de cambio FIX (servicio DATO): GET /v1/economia/tipo-cambio (Banxico, con fecha del dato). La verificación de Factura ya incluye validación aritmética del CFDI (totales, traslados, retenciones). - Legislación mexicana (servicio LEGAL, $0.10/$0.15 por consulta): el texto exacto de la ley en vez de alucinarlo. 198 ordenamientos (Constitución, códigos y leyes federales, nacionales y de los 32 estados; ~180 000 artículos) con fuente oficial, fecha de última reforma integrada y deslinde. Índice LIBRE: GET /v1/legal/documentos?materia=&ambito=&entidad=&q= (da el documento_id). Artículo: GET /v1/legal/{documento_id}/articulo/{numero}. Búsqueda: GET /v1/legal/buscar?q=&materia=&ambito=&entidad=&documento=. Es texto de referencia con fecha de corte, no la ley viva ni asesoría jurídica; el consumidor verifica la vigencia en el DOF. MCP: catalogo_leyes (libre), consultar_ley, buscar_ley. - Monitoreo continuo y webhooks: vigila RFC en el 69-B (POST/GET /v1/monitoreo/rfcs, DELETE /v1/monitoreo/rfcs/{rfc}, hasta 500) y entidades en listas de sanciones (POST/GET /v1/screen/monitoreo, DELETE /v1/screen/monitoreo/{watch_id}: la primera corrida fija la línea base y después solo avisa cuando cambia el conjunto de coincidencias). Los avisos llegan a tus endpoints (POST /v1/webhooks, hasta 3; el secreto de firma se entrega una sola vez; POST /v1/webhooks/{id}/probar manda un evento sintético firmado). Eventos MONITOREO_69B y MONITOREO_SCREEN, con reintentos. MCP: screening_monitorear. - Expediente de auditoría: GET /v1/auditoria/expediente?mes= o ?desde=&hasta= arma el paquete probatorio de un periodo (cada verificación con su resultado íntegro y sus hashes, sus constancias, las versiones de fuente y el rastro de cobro) con id propio RVA-…, timestamp y SHA-256. GET /v1/auditoria/fuente/{source_version_id} descarga el snapshot original de la fuente oficial tal como la publicó la autoridad, para que un tercero reproduzca la consulta byte a byte. - Constancia de screening por folio, sin llave: GET https://api.resetparatodos.com/v1/screen/constancia/{folio} (PDF con el ledger de listas consultadas, las coincidencias y el sello SHA-256 del resultado). - Validación pública de constancias — recibo portátil, gratis: GET https://api.resetparatodos.com/v1/constancias/{folio}/validar - Estado de fuentes oficiales: GET https://api.resetparatodos.com/v1/salud ## Optional - Datos de prueba del sandbox: RFC EFO010101AA1 (69-B definitivo sintético), CON010101AA1 (contratos), SAN010101AA1 (sancionado), FIR010101AA1 (art. 69 Firmes), NOLO010101AA1 (art. 69 No localizados, persona física); UUID de CFDI iniciando en 11111111 = Vigente, 22222222 = Cancelado. Detalle en api.md. - RESET Empresa también consulta las listas del artículo 69 del CFF (Firmes, No localizados y CSD sin efectos) por RFC exacto, con la etiqueta oficial del SAT; incluye personas físicas cuando figuran en esas fuentes públicas. - El servicio no es una Sociedad de Información Crediticia, no genera score y no publica CFDI ni CEP de clientes.