Consulta RUC SUNAT avatar

Consulta RUC SUNAT

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Consulta RUC SUNAT

Consulta RUC SUNAT

Consulta datos de RUC en la web de SUNAT y devuelve JSON.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Automatizador Master

Automatizador Master

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Actor de Apify que consulta números de RUC en la web oficial de SUNAT (e-consultaruc.sunat.gob.pe) y devuelve los datos en JSON.

No usa servicios de captcha ni APIs de terceros: obtiene el token numRnd directamente del flujo de SUNAT.

Input

CampoTipoDescripción
rucsarrayLista de números de RUC a consultar. Obligatorio.
modestringshort (básico) o full (incluye representantes legales y trabajadores). Por defecto short.
maxConcurrencyintRUCs consultados en paralelo (1–20). Por defecto 5.
proxyConfigurationobjectProxy de Apify. Recomendado para volúmenes altos.

Ejemplo:

{
"rucs": ["20131312955", "20100070970"],
"mode": "full",
"maxConcurrency": 5,
"proxyConfiguration": { "useApifyProxy": true }
}

Output

Cada RUC se guarda como un item en el dataset. Campos principales: NumeroRuc, Nombre ó RazonSocial, Tipo de Contribuyente,

Estado del Contribuyente
, Condicion del Contribuyente, Direccion, Departamento, Provincia, Distrito, CIIU, padrones, etc.

En mode: full se agregan Representantes Legales (lista) y

Periodo / Cantidad Trabajadores
.

Si un RUC falla o no existe, el item lleva { "NumeroRuc": "...", "error": "..." } (no se cobra).

Modos y precios (Pay Per Event)

El actor cobra con el modelo Pay Per Event de Apify. Tú defines los precios de cada evento en la consola de Apify (Monetization); el código solo dispara:

EventoCuándo se dispara
ruc-resultPor cada RUC consultado con éxito.
full-detailAdemás, cuando mode: full.

Así, una consulta full cuesta ruc-result + full-detail, y una short solo ruc-result. Los RUC con error no disparan eventos (el usuario no paga por ellos).

Para configurarlo: en tu actor en Apify → pestaña Monetization → elige Pay per event → crea los eventos ruc-result y full-detail con el precio que quieras. Si prefieres un precio plano mensual, usa el modelo Rental.

Deploy

npm i -g apify-cli
apify login
apify push

O sube este repo a GitHub y conéctalo desde la consola de Apify.

Ejecutar local

pip install -r requirements.txt
apify run -i '{"rucs":["20131312955"],"mode":"full"}'