Card BIN/IIN List API
Comprehensive and free BIN/IIN lookup API to verify credit and debit card details using the first digits of the card number. Our databases are updated daily with new ranges acquired through official sources and institutional partners, ensuring accurate and up-to-date information for your verification needs.
Please check our FAQ section below.
Scheme
Type
Tier
Luhn
Issuer/Bank
Country
BIN/IIN API Usage
free under the fair use policycURLPHPJavaScriptPythonJavaGocurl -H "Referer: your domain" "https://data.handyapi.com/bin/535316"
$url = "https://data.handyapi.com/bin/535316"; $options = [ "http" => [ "method" => "GET", "header" => "Referer: your_domain\r\n" ] ]; $context = stream_context_create($options); $response = @file_get_contents($url, false, $context); $data = @json_decode($response,true); print_r($data);
fetch('https://data.handyapi.com/bin/535316') .then(response => response.json()) .then(data => { // use JSON data here }) .catch();
import requests response = requests.get('https://data.handyapi.com/bin/535316', headers={'Referer': 'your-domain'}) if response.status_code == 200: data = response.json() print(data) else: print('Error:', response.status_code)
String url = "https://data.handyapi.com/bin/535316"; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(url)) .header("Referer", "your domain") .build(); HttpResponse
response = client.send(request, HttpResponse.BodyHandlers.ofString()); String jsonString = response.body(); System.out.println(jsonString); url := "https://data.handyapi.com/bin/535316" req, _ := http.NewRequest("GET", url, nil) req.Header.Set("Referer", "your_domain") client := &http.Client{} resp, _ := client.Do(req) defer resp.Body.Close() fmt.Println(resp.Body)
Free Bin API
Unlock the power of our enterprise-grade, yet complimentary, BIN API. Designed for agility and accuracy, our API delivers regularly updated data right at your fingertips. Ideal for discerning between credit and debit cards based on their initial digits—enabling you to seamlessly adjust surcharge rates.
Broad Scheme Support
Embrace global compatibility. This service extends support to cards issued by almost all banks and financial institutions worldwide, under Visa, Mastercard, American Express, and other schemes, ensuring nearly no card goes unrecognized.
Trusted by Engineers
The generous and easy to use API is trusted by developers worldwide, with many relying on our APIs for their card verification needs.
Comprehensive
Extensive coverage of credit and debit cards through over 900,000 records, allowing you to verify the authenticity of a wide range of cards.
Daily Updates
Databases are updated daily with new ranges acquired through official sources and institutional partners, ensuring that our information is kept accurate and up-to-date.
Flexibility
Go with the backend or frontend integration whichever works best for your needs. Easily integrate into your existing workflows, without having to make significant changes to your architecture.