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. Lo anterior, aplica del mismo modo para los Nites tributarios.

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) {