Consulta RUC SUNAT
Pricing
from $10.00 / 1,000 results
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Automatizador Master
Maintained by CommunityActor 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
| Campo | Tipo | Descripción |
|---|---|---|
rucs | array | Lista de números de RUC a consultar. Obligatorio. |
mode | string | short (básico) o full (incluye representantes legales y trabajadores). Por defecto short. |
maxConcurrency | int | RUCs consultados en paralelo (1–20). Por defecto 5. |
proxyConfiguration | object | Proxy 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 ContribuyenteCondicion del Contribuyente, Direccion, Departamento,
Provincia, Distrito, CIIU, padrones, etc.
En mode: full se agregan Representantes Legales (lista) y
Periodo / Cantidad TrabajadoresSi 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:
| Evento | Cuándo se dispara |
|---|---|
ruc-result | Por cada RUC consultado con éxito. |
full-detail | Ademá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-cliapify loginapify push
O sube este repo a GitHub y conéctalo desde la consola de Apify.
Ejecutar local
pip install -r requirements.txtapify run -i '{"rucs":["20131312955"],"mode":"full"}'