आपको कार्ड विवरणों को तेजी से सत्यापित करने, धोखाधड़ी के प्रयासों को कम करने और भुगतान को सही तरीके से रूट करने की आवश्यकता है—यह सब बिना पूर्ण कार्ड इंटेलिजेंस स्टैक बनाए। इस लेख के अंत तक, आप क्रेडिट कार्ड के बीआईएन (पहले 6 अंक) को मान्य करने और क्रेडिट कार्ड वेलिडेटर - बीआईएन चेकर्स एपीआई का उपयोग करके जारीकर्ता, ब्रांड, प्रकार और देश के संकेतों को पढ़ने में सक्षम होंगे।
यह एपीआई क्या करती है और इसका उपयोग कब करें
क्रेडिट कार्ड वेलिडेटर - बीआईएन चेकर्स एपीआई आपको क्रेडिट कार्ड के बीआईएन (पहले छह अंक) को मान्य करने और वित्त और भुगतान कार्यप्रवाह के लिए उपयोगी संरचित डेटा बिंदुओं को पुनः प्राप्त करने की अनुमति देती है। एकल GET अनुरोध से, आप जान सकते हैं कि क्या बीआईएन मान्य है और कार्ड ब्रांड, कार्ड प्रकार, स्तर, जारीकर्ता का नाम (जब उपलब्ध हो) और जारीकर्ता देश के संकेत जैसे डेटा प्राप्त कर सकते हैं। सामान्य उपयोग में शामिल हैं:
- चेकआउट प्रवाह में पूर्व-सत्यापन ताकि लेनदेन के जीवन चक्र में बाद में अस्वीकृतियों को कम किया जा सके।
- ब्रांड या जारीकर्ता क्षेत्र द्वारा PSP या अधिग्रहण चयन के लिए रूटिंग लॉजिक।
- बीआईएन इंटेल को भू-स्थान, डिवाइस और वेग जांचों के साथ मिलाकर जोखिम और धोखाधड़ी स्कोरिंग पाइपलाइनों।
- ग्राहक सेवा या एनालिटिक्स डैशबोर्ड का समर्थन करने के लिए संग्रहीत भुगतान विधियों पर समृद्धि।
आप Zyla API Hub पर अधिक वित्त और भुगतान एपीआई ब्राउज़ कर सकते हैं, जो एक खाता, एक एपीआई कुंजी और हजारों एपीआई को कवर करने वाला एक सदस्यता मॉडल प्रदान करता है।
Zyla API Hub पर शुरुआत करना
इस सप्ताह आपकी एकीकरण को शिप करने के लिए:
- एपीआई सूची खोलें: क्रेडिट कार्ड वेलिडेटर - बीआईएन चेकर्स एपीआई पर 7-दिन की परीक्षण शुरू करें.
- अपनी एपीआई कुंजी प्राप्त करने के लिए सदस्यता लें या मुफ्त परीक्षण शुरू करें (जब उपलब्ध हो)। Zyla सदस्यता + कोटा का उपयोग करता है, प्रति कॉल भुगतान नहीं।
- हेडर प्राधिकरण: बियरर YOUR_API_KEY के साथ अनुरोधों को प्रमाणित करें।
एक्सेस विकल्पों में आमतौर पर 7-दिन का परीक्षण या पहले एपीआई के लिए 50 अनुरोध शामिल होते हैं; वर्तमान एक्सेस विकल्पों और मूल्य निर्धारण के लिए एपीआई पृष्ठ की जांच करें।
एंडपॉइंट संदर्भ
क्रेडिट कार्ड वेलिडेटर - बीआईएन चेकर्स एपीआई Zyla पर एकल एंडपॉइंट को उजागर करती है:
-
बीआईएन चेकर्स
विधि: GET
यूआरएल: https://zylalabs.com/api/40/credit-card-validator-bin-checker-api/1885/bin-checker
उद्देश्य: पहले छह अंकों (बीआईएन/IIN) के आधार पर क्रेडिट कार्ड को मान्य करना और कार्ड और जारीकर्ता विवरण प्राप्त करना।
आवश्यक क्वेरी पैरामीटर:- bin (string, required): कार्ड नंबर के पहले 6 अंक। उदाहरण: 346350
प्रतिक्रिया यह संकेत करती है कि क्या बीआईएन मान्य है और ब्रांड, प्रकार, स्तर, जारीकर्ता डेटा, और देश की जानकारी (यदि उपलब्ध हो) जैसे संबंधित मेटाडेटा लौटाती है।
आप अभी चलाने के लिए कॉपी-पेस्ट cURL
YOUR_API_KEY को अपने Zyla डैशबोर्ड से कुंजी के साथ बदलें और निष्पादित करें:
curl -s -X GET "https://zylalabs.com/api/40/credit-card-validator-bin-checker-api/1885/bin-checker?bin=346350" \
-H "Authorization: Bearer YOUR_API_KEY"
आधिकारिक JSON प्रतिक्रिया उदाहरण
यह बीआईएन चेकर्स एंडपॉइंट के लिए आधिकारिक उदाहरण पेलोड है। आपके वास्तविक मान उस बीआईएन पर निर्भर करेंगे जिसे आप क्वेरी करते हैं।
{
"status": 200,
"success": true,
"isValid": true,
"message": "The BIN number is valid.",
"data": {
"bin_iin": "346350",
"card_brand": "AMERICAN EXPRESS",
"card_type": "CREDIT",
"card_level": "------",
"issuer_name_bank": "------",
"issuer_bank_website": "API Only",
"issuer_bank_phone": "API Only",
"iso_country_name": null,
"iso_country_code": null
}
}
फील्ड नोट्स:
- status: शरीर में शामिल HTTP-शैली स्थिति कोड।
- success: अनुरोध की सफलता को इंगित करने वाला बूलियन।
- isValid: क्या बीआईएन को मान्य के रूप में पहचाना गया है।
- message: मानव-पठनीय स्थिति संदेश।
- data.bin_iin: वह बीआईएन जो आपने क्वेरी की।
- data.card_brand: योजना/नेटवर्क (जैसे, AMERICAN EXPRESS, VISA, MASTERCARD)।
- data.card_type: क्रेडिट/डेबिट या समान वर्गीकरण।
- data.card_level: यदि उपलब्ध हो तो उत्पाद स्तर (जैसे, प्लेटिनम)। डैश का अर्थ है कि प्रदान नहीं किया गया।
- data.issuer_name_bank / issuer_bank_website / issuer_bank_phone: जब उपलब्ध हो तो जारीकर्ता मेटाडेटा। "एपीआई केवल" या डैश का अर्थ है कि एपीआई के माध्यम से उपलब्धता।
- data.iso_country_name / iso_country_code: जब उपलब्ध हो तो देश मेटाडेटा; जब प्रदान नहीं किया गया तो शून्य।
समान प्रतिक्रिया (संक्षिप्त रूप)
यहां एकल पंक्ति के रूप में वही उदाहरण है जो लॉग स्नैपशॉट या परीक्षणों के लिए है:
{"status":200,"success":true,"isValid":true,"message":"The BIN number is valid.","data":{"bin_iin":"346350","card_brand":"AMERICAN EXPRESS","card_type":"CREDIT","card_level":"------","issuer_name_bank":"------","issuer_bank_website":"API Only","issuer_bank_phone":"API Only","iso_country_name":null,"iso_country_code":null}}
पायथन उदाहरण: एक बीआईएन को क्वेरी करें और परिणाम पर शाखा करें
निम्नलिखित पायथन स्निपेट एंडपॉइंट को कॉल करता है, वैधता की जांच करता है, और रूटिंग या जोखिम निर्णयों के लिए कुछ उच्च-मूल्य वाले फ़ील्ड निकालता है।
import requests
API_KEY = "YOUR_API_KEY"
BIN = "346350"
url = "https://zylalabs.com/api/40/credit-card-validator-bin-checker-api/1885/bin-checker"
headers = {
"Authorization": f"Bearer {API_KEY}"
}
params = {"bin": BIN}
resp = requests.get(url, headers=headers, params=params, timeout=10)
resp.raise_for_status()
data = resp.json()
if not data.get("success"):
raise RuntimeError(f"BIN check failed: {data}")
is_valid = data.get("isValid")
message = data.get("message")
card_info = data.get("data", {}) or {}
brand = card_info.get("card_brand")
card_type = card_info.get("card_type")
issuer = card_info.get("issuer_name_bank")
country_code = card_info.get("iso_country_code")
print(f"isValid={is_valid} message={message}")
print(f"brand={brand} type={card_type} issuer={issuer} country={country_code}")
# उदाहरण शाखा:
if is_valid and brand == "AMERICAN EXPRESS":
# अमेक्स के लिए एक विशिष्ट अधिग्रहणकर्ता या PSP के लिए रूट करें
pass
elif is_valid and card_type == "DEBIT":
# विभिन्न SCA लॉजिक या जोखिम भार लागू करें
pass
else:
# अमान्य या अज्ञात बीआईएन के लिए बैकफॉल्ड हैंडलिंग
pass
आप likely उपयोग करेंगे फील्ड मैपिंग
- data.card_brand → भुगतान रूटिंग, अधिभार नियम, या UI ट्वीक (जैसे, ब्रांड लोगो दिखाना)।
- data.card_type → क्रेडिट बनाम डेबिट कार्ड के लिए जोखिम नीति में भिन्नताएँ।
- data.issuer_name_bank → ग्राहक सेवा उपकरण या जारीकर्ता-आधारित रूटिंग।
- data.iso_country_code → क्षेत्र-आधारित अनुपालन, 3DS बनाम गैर-3DS प्रवाह, और KYC ह्यूरिस्टिक्स।
कई टीमें विशेष रूप से ब्रांड, प्रकार, और देश कोड के साथ बीआईएन के लिए बाद में समृद्धि के लिए इन फ़ील्ड का केवल एक उपसमुच्चय बनाए रखती हैं।
इडेम्पोटेंसी, पुनः प्रयास, और कैशिंग
- इडेम्पोटेंसी: GET परिवहन त्रुटियों पर पुनः प्रयास करने के लिए सुरक्षित है। बैकऑफ और जिटर जोड़ें।
- कैशिंग: बीआईएन मेटाडेटा अक्सर बदलता नहीं है। विलंबता और कॉल को कम करने के लिए बीआईएन द्वारा प्रतिक्रियाओं को कैश करें (जैसे, 24 घंटे या आपकी ऑप्स नीति)।
- शून्य को संभालना: कुछ फ़ील्ड शून्य या मास्क किए जा सकते हैं (जैसे, "एपीआई केवल")। गायब मूल्यों को अज्ञात के रूप में मानें और नाजुक धारणाओं से बचें।
- कोटा: Zyla सदस्यता + कोटा का उपयोग करता है। आपके योजना के आवंटन और वर्तमान एक्सेस विकल्पों के लिए एपीआई पृष्ठ देखें।
वास्तविक दुनिया के वित्तीय उपयोग के मामले
- चेकआउट बीआईएन पूर्व-चेक: जैसे ही ग्राहक छह अंक टाइप करता है, एपीआई को क्वेरी करें और तय करें कि क्या अमेक्स-विशिष्ट CVV संकेत या एक अलग SCA पथ दिखाना है।
- अधिग्रहणकर्ता चयन: अनुमोदन दरों को अनुकूलित करने के लिए ब्रांड या जारीकर्ता क्षेत्र द्वारा विभिन्न अधिग्रहणकर्ताओं को प्राथमिकता दें।
- धोखाधड़ी रक्षा: चरण-अप सत्यापन के लिए असंगत क्षेत्रों (जैसे, बीआईएन देश बनाम शिपिंग आईपी देश) को चिह्नित करें।
- ग्राहक सहायता: जब भुगतान विफल होता है, तो त्वरित त्रिेज़ के लिए बीआईएन के आधार पर पता लगाया गया ब्रांड और जारीकर्ता प्रदर्शित करें।
अनुबंध उदाहरण (परीक्षण और मॉक के लिए)
जब अनुबंध परीक्षण लिखते हैं, तो आप सुनिश्चित करने के लिए इस ज्ञात-भले संरचना के खिलाफ सत्यापन कर सकते हैं कि पार्सर और डाउनस्ट्रीम वेलिडेटर स्थिर हैं।
{
"status": 200,
"success": true,
"isValid": true,
"message": "The BIN number is valid.",
"data": {
"bin_iin": "346350",
"card_brand": "AMERICAN EXPRESS",
"card_type": "CREDIT",
"card_level": "------",
"issuer_name_bank": "------",
"issuer_bank_website": "API Only",
"issuer_bank_phone": "API Only",
"iso_country_name": null,
"iso_country_code": null
}
}
AI एजेंटों द्वारा MCP के माध्यम से एपीआई कॉल करना
आप इस एपीआई को AI कोडिंग वातावरण के भीतर व्यवस्थित कर सकते हैं जो मॉडल संदर्भ प्रोटोकॉल (MCP) का समर्थन करते हैं, जैसे कि क्लॉड कोड, कर्सर, या विंडसर्फ। Zyla MCP एंडपॉइंट आपके Zyla कुंजी का उपयोग करके आप द्वारा सदस्यता ली गई किसी भी एपीआई तक पहुंच को केंद्रीकृत करता है।
- एंडपॉइंट: MCP
- पद्धति: अपने MCP-संगत क्लाइंट को Zyla MCP एंडपॉइंट और अपनी कुंजी के साथ कॉन्फ़िगर करें। एजेंट को प्राधिकरण हेडर को बियरर YOUR_API_KEY और क्वेरी पैरामीटर bin=346350 के साथ बीआईएन चेकर्स यूआरएल पर HTTP GET करने के लिए निर्देशित करें।
- सत्यापन: एजेंट लॉजिक को शाखा करने के लिए JSON से isValid और डेटा फ़ील्ड को पार्स करें (जैसे, डेवलपर को बताएं कि ब्रांड के आधार पर किस अधिग्रहणकर्ता रूटिंग का उपयोग करना है)।
क्योंकि MCP क्रेडेंशियल्स को केंद्रीकृत करता है, आप प्रॉम्प्ट में कुंजी को एम्बेड करने से बचते हैं और उपकरणों के बीच कॉल को सुसंगत रखते हैं।
ऑपरेशनल चेकलिस्ट
- सुरक्षा: कभी भी पूर्ण PAN लॉग न करें। आपको इस एपीआई के लिए केवल पहले छह अंक (बीआईएन) की आवश्यकता है।
- टाइमआउट: उचित टाइमआउट सेट करें (जैसे, 5–10 सेकंड)। केवल अस्थायी नेटवर्क त्रुटियों पर पुनः प्रयास करें।
- अवलोकन: अनुरोध आईडी, बीआईएन, और प्रतिक्रिया सारांश (स्थिति, सफलता, isValid, ब्रांड, प्रकार) लॉग करें। जहां नीति की आवश्यकता हो, वहां बीआईएन से परे PII लॉग करने से बचें।
- लचीलापन: यदि फ़ील्ड शून्य हैं, तो संवेदनशील प्रवाह पर डिफ़ॉल्ट करें (जैसे, 3DS या चरण-अप सत्यापन की आवश्यकता)।
- रिलीज़: उत्पाद टीमों को तर्क को ट्यून करने के लिए बीआईएन गेटिंग नियमों को फीचर-फ्लैग करें बिना पुनः तैनात किए।
समस्या निवारण और सत्यापन
यदि आप अप्रत्याशित शून्य या मास्क किए गए मानों का सामना करते हैं, तो पुष्टि करें कि आपकी एकीकरण JSON को सही ढंग से पढ़ रहा है और गायब फ़ील्ड को मान नहीं ले रहा है। अपने पार्सर को सत्यापित करने के लिए ज्ञात-भले उदाहरण का उपयोग करें:
{
"status": 200,
"success": true,
"isValid": true,
"message": "The BIN number is valid.",
"data": {
"bin_iin": "346350",
"card_brand": "AMERICAN EXPRESS",
"card_type": "CREDIT",
"card_level": "------",
"issuer_name_bank": "------",
"issuer_bank_website": "API Only",
"issuer_bank_phone": "API Only",
"iso_country_name": null,
"iso_country_code": null
}
}
सामान्य जांच:
- हेडर वर्तनी: सुनिश्चित करें कि "Authorization: Bearer YOUR_API_KEY" सटीक है।
- क्वेरी पैरामीटर: कुंजी "bin" होनी चाहिए और मान केवल पहले छह अंक होने चाहिए।
- HTTP विधि: इस एंडपॉइंट के लिए GET होना चाहिए।
एंड-टू-एंड उदाहरण प्रवाह
- उपयोगकर्ता कार्ड नंबर दर्ज करता है; जैसे ही छह अंक मौजूद होते हैं, बीआईएन निकालें।
- अपने प्राधिकरण हेडर के साथ ?bin=346350 के साथ बीआईएन चेकर्स एंडपॉइंट को GET करें।
- प्रतिक्रिया पर: यदि सफलता और isValid:
- रूटिंग और UI के लिए ब्रांड और प्रकार संग्रहीत करें।
- यदि ब्रांड AMERICAN EXPRESS है, तो CVV लेबल और अधिग्रहणकर्ता रूट को समायोजित करें।
- यदि iso_country_code शून्य है, तो घरेलू रूटिंग मानने से बचें; इसे अज्ञात के रूप में संभालें।
- यदि मान्य नहीं है, तो उपयोगकर्ता को जल्दी संकेत दें या वैकल्पिक भुगतान विधि का अनुरोध करें।
- डुप्लिकेट लुकअप को कम करने के लिए बीआईएन द्वारा प्रतिक्रिया को कैश करें।
त्वरित परीक्षण के लिए एक और आधिकारिक cURL और JSON जोड़ी
इस सटीक अनुरोध का उपयोग करें और नीचे उसी आकार की अपेक्षा करें (अन्य बीआईएन के लिए मान भिन्न होंगे):
curl -s -X GET "https://zylalabs.com/api/40/credit-card-validator-bin-checker-api/1885/bin-checker?bin=346350" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"status": 200,
"success": true,
"isValid": true,
"message": "The BIN number is valid.",
"data": {
"bin_iin": "346350",
"card_brand": "AMERICAN EXPRESS",
"card_type": "CREDIT",
"card_level": "------",
"issuer_name_bank": "------",
"issuer_bank_website": "API Only",
"issuer_bank_phone": "API Only",
"iso_country_name": null,
"iso_country_code": null
}
}
Zyla API Hub पर क्यों बनाएं
Zyla API Hub 10,000 से अधिक सार्वजनिक एपीआई के बीच प्रमाणीकरण और बिलिंग को केंद्रीकृत करता है। आप एक खाता, एक कुंजी, और सदस्यता + कोटा बिलिंग का उपयोग करके कई सेवाओं को तेजी से एकीकृत करते हैं। एक ही स्थान से बीआईएन चेकर्स सहित वित्त और भुगतान एपीआई का अन्वेषण करें: zylalabs.com.
अक्सर पूछे जाने वाले प्रश्न
क्या यह एपीआई पूर्ण PAN सत्यापन लौटाती है?
नहीं। यह बीआईएन (पहले छह अंक) को मान्य और समृद्ध करता है और कार्ड/जारीकर्ता मेटाडेटा लौटाता है। PAN और CVV सत्यापन भुगतान गेटवे या अधिग्रहणकर्ताओं द्वारा प्राधिकरण के दौरान संभाले जाते हैं।
कौन सी प्रमाणीकरण आवश्यक है?
प्रत्येक अनुरोध पर हेडर प्राधिकरण: बियरर YOUR_API_KEY का उपयोग करें। सदस्यता लेने के बाद एपीआई सूची से अपनी कुंजी प्राप्त करें।
क्या मैं परिणामों को कैश कर सकता हूँ?
हाँ। बीआईएन मेटाडेटा अपेक्षाकृत स्थिर है। विलंबता और कॉल को कम करने के लिए बीआईएन द्वारा कैश करें (जैसे, 24 घंटे) और फिर समय-समय पर ताज़ा करें।
योजना सीमाएँ और मूल्य निर्धारण क्या हैं?
Zyla सदस्यता + कोटा का उपयोग करता है, प्रति कॉल भुगतान नहीं। पहला एपीआई आमतौर पर 7-दिन का परीक्षण या 50 अनुरोध प्रदान करता है। वर्तमान एक्सेस विकल्पों और मूल्य निर्धारण के लिए एपीआई पृष्ठ की जांच करें।
मैं इसे AI कोडिंग एजेंट से कैसे उपयोग करूँ?
अपने MCP-संगत क्लाइंट को Zyla MCP एंडपॉइंट और अपनी एपीआई कुंजी का उपयोग करने के लिए कॉन्फ़िगर करें। एजेंट को प्राधिकरण हेडर और बीआईएन चेकर्स यूआरएल पर bin क्वेरी पैरामीटर के साथ GET अनुरोध करने के लिए प्रेरित करें। निर्णयों को मार्गदर्शित करने के लिए isValid और डेटा फ़ील्ड को पार्स करें।
अपनी कुंजी प्राप्त करें और शिप करें
कुछ ही मिनटों में बीआईएन सत्यापन चालू करें। सदस्यता लें और एपीआई सूची पर अपनी कुंजी प्राप्त करें: क्रेडिट कार्ड वेलिडेटर - बीआईएन चेकर्स एपीआई पर 7-दिन की परीक्षण शुरू करें. फिर एंडपॉइंट को कॉल करें, बीआईएन द्वारा परिणामों को कैश करें, और अपने भुगतान रूटिंग और जोखिम तर्क में फ़ील्ड को प्लग करें।