Validar el RUC de una empresa ecuatoriana

Escriba un RUC y su estructura y su dígito verificador se comprueban al instante en su navegador. Si el formato es correcto, puede consultarlo en la lista de compañías de la Superintendencia de Compañías (SCVS). Solo RUC de empresas: los de personas naturales se rechazan.

RUC (13 dígitos, termina en 001) — o el nombre de la empresa

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?company_number=1790016919001&country=EC" \
  -H "Authorization: Bearer YOUR_API_KEY"

El control del dígito verificador se hace en su navegador y no envía nada. Solo «Consultar» llama a la API, con una clave de demostración compartida y de solo lectura, y con un número limitado de consultas por página y por minuto. Con su propia clave la misma consulta cuesta 1 crédito.

La estructura del RUC de una empresa

El RUC (Registro Único de Contribuyentes) lo asigna el Servicio de Rentas Internas (SRI). El de una empresa tiene 13 dígitos: dos de provincia (01 a 24, o 30 en el exterior), un tercer dígito 9 (sociedad privada) o 6 (entidad pública), la serie, un dígito verificador y la terminación 001, que es la de la empresa misma (002 y siguientes son sus establecimientos). Un tercer dígito de 0 a 5 es el RUC de una persona natural (su cédula más 001) y se rechaza.

Cómo se calcula el dígito verificador

  • Sociedad privada (tercer dígito 9): multiplique los nueve primeros dígitos por 4, 3, 2, 7, 6, 5, 4, 3, 2; el dígito verificador es el décimo.
  • Entidad pública (tercer dígito 6): multiplique los ocho primeros por 3, 2, 7, 6, 5, 4, 3, 2; el dígito verificador es el noveno.
  • Sume los productos y calcule 11 menos el resto de dividir la suma por 11; si da 11, el dígito es 0. Si da 10, esa combinación no se emite.

Para 179001691: 1×4 + 7×3 + 9×2 + 0×7 + 0×6 + 1×5 + 6×4 + 9×3 + 1×2 = 4 + 21 + 18 + 0 + 0 + 5 + 24 + 27 + 2 = 101. El resto de 101 entre 11 es 2 y 11 − 2 = 9: el décimo dígito de 1790016919001 es 9.

En esta herramienta el dígito es una advertencia

A diferencia del RUT chileno o del CUIT argentino, aquí un dígito verificador que no coincide no rechaza el número: la página lo marca como advertencia y deja consultarlo. La razón es que varias series de RUC de sociedades, en particular las de las sociedades por acciones simplificadas, son números correlativos que no cumplen la regla. Un dígito correcto o incorrecto, por tanto, no prueba por sí solo que el número exista o no.

Qué busca la consulta

  • Busca en la lista de compañías de la SCVS unida al catastro del RUC del SRI. Las personas naturales, las asociaciones y las empresas que no figuran en la lista no se muestran.
  • La ficha trae nombre, forma jurídica, cantón, inicio de actividades y actividad; no hay número de IVA aparte, ni estados financieros, directivos o socios.
  • El «inicio de actividades» es el del SRI, no la fecha de constitución. Se actualiza periódicamente, así que un alta reciente puede no estar todavía.

Hacerlo desde código

GET /companies/search?country=EC&company_number=1790016919001 con una clave de API devuelve la ficha de la empresa y cuesta 1 crédito. Un RUC mal formado se rechaza con un error 400, que no cuesta nada. Prueba de 14 días con 500 créditos, con tarjeta y sin ningún cargo durante la prueba; después, Starter (9,99 EUR al mes, 1.000 créditos), Professional (29,99 EUR) o Scale (99,99 EUR).

curl 'https://api.prometiam.com/functions/v1/risk-api/companies/search?country=EC&company_number=1790016919001' \
  -H 'Authorization: Bearer rk_live_...'

Contiene datos de la lista de compañías de la Superintendencia de Compañías, Valores y Seguros (SCVS) y del catastro del RUC del Servicio de Rentas Internas (SRI), publicado con licencia Creative Commons Attribution (CC BY). Adaptado por Prometiam. La validación del dígito es una comprobación de formato.

Páginas relacionadas

Regístrate · Documentación de la API

La prueba dura 14 días e incluye 500 créditos. Se pide una tarjeta, pero no se cobra nada durante la prueba; después sigue el plan Starter (9,99 € al mes) salvo que la canceles.

Frequently asked questions

¿Cómo valido un RUC de empresa?
Escríbalo en el campo de arriba: la página comprueba los 13 dígitos, la provincia, el tercer dígito (9 o 6), la terminación 001 y el dígito verificador, y si el formato es correcto lo consulta en la lista de la SCVS.
¿Cómo se calcula el dígito verificador del RUC?
Con módulo 11: para una sociedad privada, los nueve primeros dígitos por 4, 3, 2, 7, 6, 5, 4, 3, 2; el dígito es 11 menos el resto de la suma entre 11 (11 se escribe 0) y ocupa la décima posición.
¿Por qué un dígito incorrecto no rechaza el RUC?
Porque varias series de sociedades, como las sociedades por acciones simplificadas, no siguen la regla. Se advierte, pero se permite la consulta.
¿Un RUC con dígito correcto significa que la empresa existe?
No. Indica que la forma es la esperada. La consulta dice si una empresa de la lista lo lleva.
¿Qué significa que termine en 001?
Es el RUC de la empresa misma; 002 y siguientes son sus establecimientos. La herramienta pide el que termina en 001.