Tipo de Cambio Sunat del dolar

Api Rest para obtener tipo de cambio de dolar estadounidense (USD) a sol (PEN) de sunat.

1) Api sunat tipo de cambio para hoy Obtener tipo de cambio para hoy zona horaria UTC-5

# Versión 2 (require token)
'https://api.apis.net.pe/v2/sunat/tipo-cambio'

2) Endpoint para consulta de tipo de cambio en una fecha en especifico El parametro fecha esta en formato ISO 8601 (YYYY-MM-DD)

# Versión 2
'https://api.apis.net.pe/v2/sunat/tipo-cambio?date=2023-05-01'

3) Endpoint para tipo de cambio sunat para un mes(month) y año (year) Se requiere dos parametros month y year

# Versión 2 (require token)
'https://api.apis.net.pe/v2/sunat/tipo-cambio?month=5&year=2023'

Cómo funciona

Actualizamos el tipo de cambio diario desde la página de SBS del mismo modo que sunat realiza.

Nota de sunat El tipo de cambio publicado corresponde a la cotización de cierre de la SBS del día anterior.

Detalles del api

Integración

El servicio API funciona con distintos lenguages de programación y frameworks.

CORS esta deshabilitado para consultas desde el front-end por lo que es necesario hacer la petición de tipo de cambio desde el back-end

Preguntas frecuentes

PHP

Consulta en PHP tipo de cambio

<?php
// Datos
$token = 'apis-token-1.aTSI1U7KEuT-6bbbCguH-4Y8TI6KS73N';
$fecha = '2021-06-23';

// Iniciar llamada a API
$curl = curl_init();

curl_setopt_array($curl, array(
  // para usar la api versión 2
  CURLOPT_URL => 'https://api.apis.net.pe/v2/sunat/tipo-cambio?date=' . $fecha,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_SSL_VERIFYPEER => 0,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 2,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'Referer: https://apis.net.pe/tipo-de-cambio-sunat-api',
    'Authorization: Bearer ' . $token
  ),
));

$response = curl_exec($curl);

curl_close($curl);
// Datos listos para usar
$tipoCambioSunat = json_decode($response);
var_dump($tipoCambioSunat);

?>