API Ministerio de Hacienda

Introducción

Información general y de uso público para el consumo desde aplicaciones creadas por desarrolladores de soluciones.

EndPoints

Permite obtener el nombre, el tipo de identificación, el régimen, la situación tributaria y las actividades económicas asociadas a un contribuyente, usando como parámetro el número de identificación (sin hacer uso de guiones).  Para la consulta de identificaciones físicas nacionales no es necesario incluir el 0 como primer dígito. En el caso de las identificaciones jurídicas es necesario el uso de los primeros 10 dígitos, sin utilizar los dos últimos dígitos verificadores.

Identificaciones soportadas:
  1. Físicas nacionales
  1. Jurídicas nacionales
  1. DIMEX
  1. Nites tributarios

Ejemplos
  • cURL

curl --location --request GET "https://api.hacienda.go.cr/fe/ae?identificacion=2100042005"

  • jQuery

$.ajax({
  "url": "https://api.hacienda.go.cr/fe/ae?identificacion=2100042005",
  "method": "GET"
}).done(function (response) {
  console.log(response);
});

  • PHP

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://api.hacienda.go.cr/fe/ae?identificacion=2100042005",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => false,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {