Version: v1
Description: Obtiene la informacion del BIN/IIN de tarjetas de credito y debito.
Esta es una API REST sencilla basada en PHP que expone un único endpoint (/checkbin) para validar y consultar información de números BIN (Bank Identification Number).
GET /checkbin?bin={BIN_NUMERICO}
bin: Un número estricto de 6 dígitos. Obligatorio.curl -i "http://api.latinapi.com/api/bininfo/checkbin?bin=457173" -H "X-Api-Key: TU_LLAVE_API_PRIVADA"200 OK)La respuesta es un objeto JSON debidamente codificado.
{
"bin": "457173",
"bank_name": "Jyske Bank A/S",
"country": "Denmark",
"country_iso": "DK",
"scheme": "visa",
"type": "debit",
"url": "www.jyskebank.dk"
}4xx/5xx)Parámetro faltante o no válido (400 Bad Request)
{
"error": "Invalid bin parameter. Must be exactly 6 digits."
}BIN No Encontrado o inválido (400 Bad Request)
{
"message": "no results found"
}Aquí tienes algunos ejemplos de cómo consumir la API desde diferentes lenguajes y herramientas:
curl -X GET "http://api.latinapi.com/api/bininfo/checkbin?bin=457173" \
-H "Accept: application/json" \
-H "X-Api-Key: TU_LLAVE_API_PRIVADA"<?php
$bin = '457173';
$url = "http://api.latinapi.com/api/bininfo/checkbin?bin={$bin}";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'X-Api-Key: TU_LLAVE_API_PRIVADA'
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode === 200) {
$data = json_decode($response, true);
print_r($data);
} else {
echo "Error: HTTP {$httpCode}\n{$response}";
}
?>
const bin = '457173';
const url = `http://api.latinapi.com/api/bininfo/checkbin?bin=${bin}`;
fetch(url, {
method: 'GET',
headers: {
'Accept': 'application/json',
'X-Api-Key: TU_LLAVE_API_PRIVADA'
}
})
.then(response => {
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return response.json();
})
.then(data => console.log('Datos del BIN:', data))
.catch(error => console.error('Error:', error));
requests)import requests
bin_number = '457173'
url = f"http://api.latinapi.com/api/bininfo/checkbin?bin={bin_number}"
headers = {
'Accept': 'application/json',
'X-Api-Key: TU_LLAVE_API_PRIVADA'
}
response = requests.get(url, headers=headers)
if response.status_code == 200:
data = response.json()
print("Datos del BIN:", data)
else:
print(f"Error: HTTP {response.status_code}")
print(response.text)