RUC

La información se actualiza en nuestra base de datos diariamente con información oficial según disponibilidad del padrón reducido publicado por SUNAT.

Consulta RUC

get
Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20603274742
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}
GET /api/v2/ruc/{ruc} HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "ruc": "20603274742",
  "nombre_o_razon_social": "MIGO SOCIEDAD ANONIMA CERRADA - MIGO S.A.C.",
  "estado_del_contribuyente": "ACTIVO",
  "condicion_de_domicilio": "HABIDO",
  "ubigeo": "040112",
  "tipo_de_via": "AV.",
  "nombre_de_via": "JORGE CHAVEZ",
  "codigo_de_zona": "URB.",
  "tipo_de_zona": "JORGE CHAVEZ",
  "numero": "204",
  "interior": "-",
  "lote": "-",
  "dpto": "-",
  "manzana": "-",
  "kilometro": "-",
  "distrito": "PAUCARPATA",
  "provincia": "AREQUIPA",
  "departamento": "AREQUIPA",
  "direccion_simple": "AV. JORGE CHAVEZ NRO. 204 URB. JORGE CHAVEZ",
  "direccion": "AV. JORGE CHAVEZ NRO. 204 URB. JORGE CHAVEZ - AREQUIPA AREQUIPA PAUCARPATA",
  "actualizado_en": "2024-01-01 20:00:00"
}

Consulta masiva de RUC

post

Permite consultar hasta 100 RUC en una sola petición.

Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Cuerpo
Respuestas
post
/ruc/masivo
POST /api/v2/ruc/masivo HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
Content-Type: application/json
Content-Length: 23

{
  "ruc": [
    "20603274742"
  ]
}
{
  "success": true,
  "data": [
    {
      "ruc": "20603274742",
      "nombre_o_razon_social": "MIGO SOCIEDAD ANONIMA CERRADA - MIGO S.A.C.",
      "estado_del_contribuyente": "ACTIVO",
      "condicion_de_domicilio": "HABIDO",
      "ubigeo": "040112",
      "tipo_de_via": "AV.",
      "nombre_de_via": "JORGE CHAVEZ",
      "codigo_de_zona": "URB.",
      "tipo_de_zona": "JORGE CHAVEZ",
      "numero": "204",
      "interior": "-",
      "lote": "-",
      "dpto": "-",
      "manzana": "-",
      "kilometro": "-",
      "distrito": "PAUCARPATA",
      "provincia": "AREQUIPA",
      "departamento": "AREQUIPA",
      "direccion_simple": "AV. JORGE CHAVEZ NRO. 204 URB. JORGE CHAVEZ",
      "direccion": "AV. JORGE CHAVEZ NRO. 204 URB. JORGE CHAVEZ - AREQUIPA AREQUIPA PAUCARPATA",
      "actualizado_en": "2024-01-01 20:00:00"
    }
  ]
}

Consulta RUC con actividad económica

get
Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20603274742
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/actividad-economica
GET /api/v2/ruc/{ruc}/actividad-economica HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "ruc": "20603274742",
  "estado": "ACTIVO",
  "condicion": "HABIDO",
  "tipo": "SOCIEDAD ANONIMA CERRADA",
  "actividad_economica_rev3_principal": "CONSULTORES PROGRAMAS Y SUMINISTROS INFORMATICOS",
  "actividad_economica_rev3_secundaria": "VENTA AL POR MAYOR DE MAQUINARIA EQUIPO Y MATERIALES",
  "actividad_economica_rev4_principal": "CONSULTORIA DE INFORMATICA Y GESTION DE INSTALACIONES INFORMATICAS",
  "numero_trabajadores": "NO DISPONIBLE",
  "tipo_facturacion": "MANUAL/COMPUTARIZADO",
  "tipo_contabilidad": "COMPUTARIZADO",
  "comercio_exterior": "SIN ACTIVIDAD",
  "periodo": "202404"
}

Consulta masiva de RUC actividad económicas

post

Permite consultar hasta 100 RUC en una sola petición.

Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Cuerpo
Respuestas
post
/ruc/actividad-economica/masivo
POST /api/v2/ruc/actividad-economica/masivo HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
Content-Type: application/json
Content-Length: 23

{
  "ruc": [
    "20603274742"
  ]
}
{
  "success": true,
  "data": [
    {
      "ruc": "20603274742",
      "estado": "ACTIVO",
      "condicion": "HABIDO",
      "tipo": "SOCIEDAD ANONIMA CERRADA",
      "actividad_economica_rev3_principal": "CONSULTORES PROGRAMAS Y SUMINISTROS INFORMATICOS",
      "actividad_economica_rev3_secundaria": "VENTA AL POR MAYOR DE MAQUINARIA EQUIPO Y MATERIALES",
      "actividad_economica_rev4_principal": "CONSULTORIA DE INFORMATICA Y GESTION DE INSTALACIONES INFORMATICAS",
      "numero_trabajadores": "NO DISPONIBLE",
      "tipo_facturacion": "MANUAL/COMPUTARIZADO",
      "tipo_contabilidad": "COMPUTARIZADO",
      "comercio_exterior": "SIN ACTIVIDAD",
      "periodo": "202404"
    }
  ]
}

Consulta RUC buen contribuyente

get
Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20492681220
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/buen-contribuyente
GET /api/v2/ruc/{ruc}/buen-contribuyente HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "ruc": "20492681220",
  "nombre_o_razon_social": "GRUPO TREBOL S.A.C.",
  "a_partir_del": "2017-01-02",
  "resolucion": "RS 0230050171582"
}

Consulta RUC agente de retención

get
Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20100007348
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/agente-retencion
GET /api/v2/ruc/{ruc}/agente-retencion HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "ruc": "20100007348",
  "nombre_o_razon_social": "LIMA GAS S A",
  "a_partir_del": "2006-01-06",
  "resolucion": "RS R.S.037-2002"
}

Consulta RUC agente de percepción

get
Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20100007348
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/agente-percepcion
GET /api/v2/ruc/{ruc}/agente-percepcion HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "ruc": "20100007348",
  "nombre_o_razon_social": "LIMA GAS S A",
  "a_partir_del": "2006-01-04",
  "resolucion": "RS R.S.058-2006"
}

Consulta RUC entidad exceptuada de percepción

get
Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20130534211
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/entidad-exceptuada-percepcion
GET /api/v2/ruc/{ruc}/entidad-exceptuada-percepcion HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "ruc": "20130534211",
  "nombre_o_razon_social": "MUNICIPALIDAD DE SAN ISIDRO",
  "tipo": "SECTOR PÚBLICO"
}

Consulta RUC y actividades económicas

get

Consulta RUC que incluye información adicional sobre actividades económicas.

La consulta exitosa a esta ruta cuenta como 2 consultas individuales para efectos de límite de uso.

Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20603274742
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc-actividad/{ruc}
GET /api/v2/ruc-actividad/{ruc} HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "ruc": "20603274742",
  "nombre_o_razon_social": "MIGO SOCIEDAD ANONIMA CERRADA - MIGO S.A.C.",
  "estado_del_contribuyente": "ACTIVO",
  "condicion_de_domicilio": "HABIDO",
  "ubigeo": "040112",
  "tipo_de_via": "AV.",
  "nombre_de_via": "JORGE CHAVEZ",
  "codigo_de_zona": "URB.",
  "tipo_de_zona": "JORGE CHAVEZ",
  "numero": "204",
  "interior": "-",
  "lote": "-",
  "dpto": "-",
  "manzana": "-",
  "kilometro": "-",
  "distrito": "PAUCARPATA",
  "provincia": "AREQUIPA",
  "departamento": "AREQUIPA",
  "direccion_simple": "AV. JORGE CHAVEZ NRO. 204 URB. JORGE CHAVEZ",
  "direccion": "AV. JORGE CHAVEZ NRO. 204 URB. JORGE CHAVEZ - AREQUIPA AREQUIPA PAUCARPATA",
  "actualizado_en": "2024-01-01 20:00:00",
  "actividad_economica": {
    "tipo": "SOCIEDAD ANONIMA CERRADA",
    "actividad_economica_rev3_principal": "CONSULTORES PROGRAMAS Y SUMINISTROS INFORMATICOS",
    "actividad_economica_rev3_secundaria": "VENTA AL POR MAYOR DE MAQUINARIA EQUIPO Y MATERIALES",
    "actividad_economica_rev4_principal": "CONSULTORIA DE INFORMATICA Y GESTION DE INSTALACIONES INFORMATICAS",
    "numero_trabajadores": "7",
    "tipo_facturacion": "MANUAL/COMPUTARIZADO",
    "tipo_contabilidad": "COMPUTARIZADO",
    "comercio_exterior": "SIN ACTIVIDAD",
    "periodo_publicacion": "202408"
  }
}

Consulta RUC con actividades económicas y padrones

get

Consulta RUC que incluye información adicional sobre actividades económicas, buen contribuyente, agente de retención, agente de percepción y entidad exceptuada de percepción.

La información adicional puede no estar disponible para todos los RUCs. Se devuelve null en esos casos.

La consulta exitosa a esta ruta cuenta como 6 consultas individuales para efectos de límite de uso.

Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20603274742
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/padrones
GET /api/v2/ruc/{ruc}/padrones HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "data": [
    {
      "ruc": {
        "success": true,
        "ruc": "20603274742",
        "nombre_o_razon_social": "MIGO SOCIEDAD ANONIMA CERRADA - MIGO S.A.C.",
        "estado_del_contribuyente": "ACTIVO",
        "condicion_de_domicilio": "HABIDO",
        "ubigeo": "040112",
        "tipo_de_via": "AV.",
        "nombre_de_via": "JORGE CHAVEZ",
        "codigo_de_zona": "URB.",
        "tipo_de_zona": "JORGE CHAVEZ",
        "numero": "204",
        "interior": "-",
        "lote": "-",
        "dpto": "-",
        "manzana": "-",
        "kilometro": "-",
        "distrito": "PAUCARPATA",
        "provincia": "AREQUIPA",
        "departamento": "AREQUIPA",
        "direccion_simple": "AV. JORGE CHAVEZ NRO. 204 URB. JORGE CHAVEZ",
        "direccion": "AV. JORGE CHAVEZ NRO. 204 URB. JORGE CHAVEZ - AREQUIPA AREQUIPA PAUCARPATA",
        "actualizado_en": "2024-01-01 20:00:00"
      },
      "actividad_economica": {
        "success": true,
        "ruc": "20603274742",
        "estado": "ACTIVO",
        "condicion": "HABIDO",
        "tipo": "SOCIEDAD ANONIMA CERRADA",
        "actividad_economica_rev3_principal": "CONSULTORES PROGRAMAS Y SUMINISTROS INFORMATICOS",
        "actividad_economica_rev3_secundaria": "VENTA AL POR MAYOR DE MAQUINARIA EQUIPO Y MATERIALES",
        "actividad_economica_rev4_principal": "CONSULTORIA DE INFORMATICA Y GESTION DE INSTALACIONES INFORMATICAS",
        "numero_trabajadores": "NO DISPONIBLE",
        "tipo_facturacion": "MANUAL/COMPUTARIZADO",
        "tipo_contabilidad": "COMPUTARIZADO",
        "comercio_exterior": "SIN ACTIVIDAD",
        "periodo": "202404"
      },
      "buen_contribuyente": {
        "success": true,
        "ruc": "20492681220",
        "nombre_o_razon_social": "GRUPO TREBOL S.A.C.",
        "a_partir_del": "2017-01-02",
        "resolucion": "RS 0230050171582"
      },
      "agente_retencion": {
        "success": true,
        "ruc": "20100007348",
        "nombre_o_razon_social": "LIMA GAS S A",
        "a_partir_del": "2006-01-06",
        "resolucion": "RS R.S.037-2002"
      },
      "agente_percepcion": {
        "success": true,
        "ruc": "20100007348",
        "nombre_o_razon_social": "LIMA GAS S A",
        "a_partir_del": "2006-01-04",
        "resolucion": "RS R.S.058-2006"
      },
      "entidad_exceptuada_percepcion": {
        "success": true,
        "ruc": "20130534211",
        "nombre_o_razon_social": "MUNICIPALIDAD DE SAN ISIDRO",
        "tipo": "SECTOR PÚBLICO"
      }
    }
  ]
}

Consulta RUC locales anexos

get
Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20131380951
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/anexos
GET /api/v2/ruc/{ruc}/anexos HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "data": [
    {
      "ruc": "20131380951",
      "ubigeo": "150113",
      "tipo_de_via": "AV.",
      "nombre_de_via": "SALAVERRY",
      "codigo_de_zona": "----",
      "tipo_de_zona": "COMERCIAL",
      "numero": "1388",
      "interior": "-",
      "lote": "-",
      "dpto": "-",
      "manzana": "-",
      "kilometro": "-",
      "distrito": "JESÚS MARÍA",
      "provincia": "LIMA",
      "departamento": "LIMA",
      "direccion": "AV. SALAVERRY NRO. 1388 ---- COMERCIAL - LIMA LIMA JESÚS MARÍA",
      "actualizado_en": "2023-11-04 17:00:00"
    }
  ]
}

Consulta RUC desde SUNAT

get

La consulta RUC se hace en tiempo real desde los servidores SUNAT. Puede presentar mayor latencia y/o errores de conexión.

Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20131380951
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/sunat
GET /api/v2/ruc/{ruc}/sunat HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "ruc": "20603274742",
  "nombre_o_razon_social": "MIGO SOCIEDAD ANONIMA CERRADA - MIGO S.A.C.",
  "tipo_contribuyente": "SOCIEDAD ANONIMA CERRADA",
  "nombre_comercial": "-",
  "fecha_inscripcion": "07-06-2018",
  "fecha_inicio_actividades": "07-06-2018",
  "estado_del_contribuyente": "ACTIVO",
  "condicion_de_domicilio": "HABIDO",
  "departamento": "AREQUIPA",
  "provincia": "AREQUIPA",
  "distrito": "PAUCARPATA",
  "direccion": "AV. JORGE CHAVEZ NRO. 204 URB.  JORGE CHAVEZ",
  "sistema_emision_comprobante": "MANUAL/COMPUTARIZADO",
  "actividad_comercio_exterior": "SIN ACTIVIDAD",
  "sistema_contabilidad\"": "COMPUTARIZADO",
  "actividades_economicas": [
    "Principal - 6202 - CONSULTORÍA DE INFORMÁTICA Y GESTIÓN DE INSTALACIONES INFORMÁTICAS",
    "Secundaria 1 - 4651 - VENTA AL POR MAYOR DE ORDENADORES, EQUIPO PERIFÉRICO Y PROGRAMAS DE INFORMÁTICA"
  ],
  "sistema_emision_electronica": [
    "DESDE LOS SISTEMAS DEL CONTRIBUYENTE. AUTORIZ DESDE 27/07/2018",
    "GUIA DE REMISION DESDE 02/03/2021"
  ],
  "emisor_electronico_desde": "27-07-2018",
  "afiliado_ple_desde": "-",
  "padrones": [
    "NINGUNO"
  ]
}

Consulta representantes legales desde SUNAT

get

La consulta RUC se hace en tiempo real desde los servidores SUNAT. Puede presentar mayor latencia y/o errores de conexión.

Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20603274742
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/representantes-legales
GET /api/v2/ruc/{ruc}/representantes-legales HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "data": [
    {
      "documento": "DNI",
      "dni": "07710834",
      "nombre": "CASAVERDE MENDEZ MARITZA CECILIA",
      "cargo": "SUB GERENTE",
      "fecha": "2023-01-01",
      "ruc": "20131380951"
    }
  ]
}

Consulta deuda coactiva desde SUNAT

get

La consulta RUC se hace en tiempo real desde los servidores SUNAT. Puede presentar mayor latencia y/o errores de conexión.

Autorizaciones
AuthorizationstringRequerido
Bearer authentication header of the form Bearer <token>.
Parámetros de ruta
rucstringRequeridoExample: 20100188628
Parámetros de encabezado
AcceptstringRequeridoExample: application/json
Respuestas
get
/ruc/{ruc}/deuda-coactiva
GET /api/v2/ruc/{ruc}/deuda-coactiva HTTP/1.1
Host: api.migo.pe
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: application/json
{
  "success": true,
  "data": [
    {
      "monto_deuda": "28306004.00",
      "periodo_tributario": "2000 - 13",
      "fecha_inicio_cobranza": "2025-10-17",
      "entidad_asociada": "Tesoro Público",
      "ruc": "20100188628"
    }
  ]
}

Última actualización