आपको यू.एस. बैंक राउटिंग नंबरों को सत्यापित करने और संस्थागत विवरण निकालने की आवश्यकता है बिना अपनी खुद की डेटाबेस या स्क्रीन-स्क्रैपर बनाए। इस लेख के अंत तक, आप ज़ाइला एपीआई हब के खिलाफ प्रमाणीकरण करेंगे, राउटिंग नंबर को मान्य करने के लिए राउटिंग नंबर बैंक लुकअप एपीआई को कॉल करेंगे, और बैंक का नाम, पता, संपर्क, और एसीएच स्थिति इस तरह लौटाएंगे कि आप इसे इस सप्ताह भेज सकें।
आप राउटिंग नंबर बैंक लुकअप एपीआई के साथ क्या बना सकते हैं
राउटिंग नंबर बैंक लुकअप एपीआई एक वित्त-केंद्रित सेवा है जो एक यू.एस. राउटिंग नंबर को विस्तृत बैंक जानकारी में हल करती है। यह वित्तीय संस्थान का नाम, एसीएच राउटिंग नंबर, शाखा प्रकार, पूरा पता, फोन, सक्रिय स्थिति, और अंतिम अपडेट तिथि सहित फ़ील्ड लौटाती है। सामान्य उपयोगों में एसीएच भुगतान के लिए ऑनबोर्डिंग सत्यापन, बैक-ऑफिस समायोजन, और ट्रांसफर शुरू करने से पहले पूर्व-उड़ान जांच शामिल हैं।
ज़ाइला एपीआई हब पर आपको एकल खाता, एक एपीआई कुंजी, और प्रत्येक एपीआई के लिए एक सदस्यता + कोटा मॉडल मिलता है—कोई प्रति-कॉल माइक्रोबिलिंग नहीं। ज़ाइला की सूची में 10,000 से अधिक सार्वजनिक एपीआई शामिल हैं, सभी एक सुसंगत हेडर-आधारित प्रमाणीकरण योजना के साथ सुलभ हैं। यदि आप पहली बार इस एपीआई का अन्वेषण कर रहे हैं, तो पहला एपीआई 7-दिन का परीक्षण या 50 अनुरोध प्रदान करता है। कोई मुफ्त योजना नहीं है; वर्तमान पहुँच विकल्पों और मूल्य निर्धारण के लिए एपीआई पृष्ठ की जाँच करें।
ज़ाइला एपीआई हब पर शुरू करना
त्वरित परीक्षण और एकीकरण के लिए:
- ज़ाइला पर राउटिंग नंबर बैंक लुकअप एपीआई पृष्ठ खोलें।
- सदस्यता लें या मुफ्त परीक्षण शुरू करें (जब उपलब्ध हो) और अपनी एपीआई कुंजी प्राप्त करें।
- प्राधिकरण हेडर का उपयोग करके एंडपॉइंट्स को कॉल करें: प्राधिकरण: बियरर YOUR_API_KEY।
ज़ाइला एक सदस्यता + कोटा मॉडल का उपयोग करता है। आपके अनुरोध आपकी सदस्यता स्तर के कोटा के खिलाफ गिनते हैं; कोई भुगतान-प्रति-कॉल नहीं है। पहले एपीआई के लिए, आप अपने उपयोग के मामले को मान्य करने से पहले 7-दिन का परीक्षण या 50 अनुरोध कर सकते हैं। पूर्ण मार्केटप्लेस और दस्तावेज़ के लिए zylalabs.com पर जाएं, और अपनी एपीआई कुंजी को वातावरण चर या आपके पसंद के सीक्रेट्स प्रबंधक में सुरक्षित रखें।
प्रमाणीकरण और अनुरोध पैटर्न
यह एपीआई प्राधिकरण हेडर में एक बियरर टोकन के माध्यम से प्रमाणीकरण करता है। क्वेरी-स्ट्रींग कुंजी या मूल-विशिष्ट पहुँच कुंजी न भेजें। प्रत्येक अनुरोध में शामिल होना चाहिए:
- प्राधिकरण: बियरर YOUR_API_KEY
नीचे सभी उदाहरण सटीक हब एंडपॉइंट्स को लक्षित करते हैं जो https://zylalabs.com/api/... के तहत होस्ट किए गए हैं। अन्य डोमेन का उपयोग न करें, और अनडॉक्यूमेंटेड पैरामीटर न जोड़ें।
आप आज जिन एंडपॉइंट्स को कॉल कर सकते हैं
1) बैंक जानकारी प्राप्त करें
विधि: GET
यूआरएल: https://zylalabs.com/api/331/routing-number-bank-lookup-api/266/get-bank-information
विवरण: एक राउटिंग नंबर के बारे में विस्तृत जानकारी लौटाता है, जिसमें वित्तीय संस्थान का नाम, एसीएच राउटिंग नंबर, शाखा प्रकार, पता, संपर्क जानकारी, सक्रिय स्थिति, और अंतिम अपडेट तिथि शामिल है।
आवश्यक क्वेरी पैरामीटर:
- routingnumber (संख्या): उदाहरण के लिए, 121000245
- paymentType (स्ट्रिंग): उदाहरण के लिए, ach
कॉपी-पेस्ट करने योग्य कर्ल:
curl -s -X GET "https://zylalabs.com/api/331/routing-number-bank-lookup-api/266/get-bank-information?routingnumber=121000245&paymentType=ach" \
-H "Authorization: Bearer YOUR_API_KEY"
उदाहरण प्रतिक्रिया:
{
"status": "success",
"data": {
"routingNumber": "121000245",
"paymentType": "ach",
"name": "Wells Fargo Bank, Na",
"addressFull": "255 2nd Ave South, Minneapolis, MN 55479",
"street": "255 2nd Ave South",
"city": "Minneapolis",
"state": "MN",
"zip": "55479",
"type": "Main Office",
"phone": "800-245-2426",
"active": true,
"lastUpdated": "2026-07-29"
}
}
आप वास्तव में जिन फ़ील्ड नोट्स का उपयोग करेंगे:
- data.routingNumber और data.paymentType: उन लुकअप इनपुट्स को प्रतिध्वनित करें जिनका आपने उपयोग किया (लॉगिंग और आइडेम्पोटेंसी के लिए उपयोगी)।
- data.name, data.addressFull, data.phone: समर्थन और KYC UI के लिए प्रदर्शनीय बैंक पहचान और संपर्क डेटा।
- data.type और data.active: मुख्य कार्यालय बनाम शाखा और सक्रिय स्थिति गेटिंग की आवश्यकता वाले चेक के लिए उपयोगी।
- data.lastUpdated: एक टाइमस्टैम्प जिसे आप अपने एप्लिकेशन में कैश/रीफ्रेश निर्णयों के लिए ले जा सकते हैं।
2) बैंक डेटा
विधि: GET
यूआरएल: https://zylalabs.com/api/331/routing-number-bank-lookup-api/1353/bank-data
विवरण: राउटिंग नंबर द्वारा एक बैंक के लिए विस्तृत जानकारी प्राप्त करता है और यह सत्यापित करता है कि राउटिंग नंबर सही है या नहीं। बैंक का नाम, पता, और संपर्क जानकारी लौटाता है।
आवश्यक क्वेरी पैरामीटर:
- number (संख्या): उदाहरण के लिए, 304082876
कॉपी-पेस्ट करने योग्य कर्ल:
curl -s -X GET "https://zylalabs.com/api/331/routing-number-bank-lookup-api/1353/bank-data?number=304082876" \
-H "Authorization: Bearer YOUR_API_KEY"
उदाहरण प्रतिक्रिया:
{"status":200,"success":true,"message":"Routing Bank 304082876 is valid","data":{"routing_number":"304082876","date_of_revision":"050712","new_routing_number":null,"bank":"CENTRIS FEDERAL CREDIT UNION","address":"11825 Q STREET","city":"OMAHA","state":"NE","zip":"68137","phone":"(402) 758-6536"}}
आप वास्तव में जिन फ़ील्ड नोट्स का उपयोग करेंगे:
- success और message: आपके प्रवाह में अगले चरण को गेट करने के लिए सीधा सत्यापन संकेत।
- data.routing_number: लॉगिंग और ऑडिट ट्रेल्स के लिए हल किया गया राउटिंग नंबर।
- data.bank, data.address, data.city, data.state, data.zip, data.phone: UI और अनुपालन निर्यात के लिए बैंक पहचान और संपर्क फ़ील्ड।
- data.date_of_revision और data.new_routing_number: डेटा वंश और संभावित माइग्रेशन लॉजिक के लिए उपयोगी।
एंड-टू-एंड उदाहरण: पायथन एकीकरण
नीचे का स्निपेट बैंक जानकारी प्राप्त करें एंडपॉइंट को हिट करता है, उन मुख्य फ़ील्ड्स को निकालता है जिन्हें आप प्रदर्शित या स्टोर करेंगे, और HTTP स्थिति और JSON उपस्थिति के चारों ओर बुनियादी सुरक्षा शामिल करता है। YOUR_API_KEY को अपनी कुंजी से बदलें और आवश्यकतानुसार राउटिंग नंबर समायोजित करें।
import os
import sys
import urllib.parse
import requests
API_KEY = os.getenv("ZYLA_API_KEY", "YOUR_API_KEY")
BASE_URL = "https://zylalabs.com/api/331/routing-number-bank-lookup-api/266/get-bank-information"
def get_bank_info(routing_number: str, payment_type: str = "ach") -> dict:
params = {
"routingnumber": routing_number,
"paymentType": payment_type
}
headers = {
"Authorization": f"Bearer {API_KEY}"
}
url = f"{BASE_URL}?{urllib.parse.urlencode(params)}"
resp = requests.get(url, headers=headers, timeout=10)
resp.raise_for_status()
return resp.json()
def main():
rn = "121000245"
data = get_bank_info(rn, "ach")
if data.get("status") != "success":
print("Lookup did not succeed:", data)
sys.exit(1)
d = data.get("data", {})
print("Bank:", d.get("name"))
print("ACH routing:", d.get("routingNumber"))
print("Type:", d.get("type"))
print("Active:", d.get("active"))
print("Address:", d.get("addressFull"))
print("Phone:", d.get("phone"))
print("Last updated:", d.get("lastUpdated"))
if __name__ == "__main__":
main()
अपने प्रवाह के लिए सही एंडपॉइंट चुनना
- जब आपको समृद्ध संदर्भ की आवश्यकता हो: शाखा प्रकार, सक्रिय स्थिति, पूरा पता विघटन (सड़क, शहर, राज्य, ज़िप), और एक lastUpdated फ़ील्ड जिसे आप कैशिंग लॉजिक में शामिल कर सकते हैं, तब बैंक जानकारी प्राप्त करें।
- जब आपका प्राथमिक लक्ष्य एक राउटिंग नंबर को मान्य करना और एक साधारण सफलता/संदेश संकेतक के साथ संकुचित पहचान और संपर्क विवरण प्राप्त करना हो, तब बैंक डेटा का उपयोग करें।
दोनों एंडपॉइंट्स एक ही तरीके से प्रमाणीकरण करते हैं और एक ही सदस्यता और कोटा के तहत होते हैं। आप अपनी UI/बैकएंड आवश्यकताओं के आधार पर उन्हें मिला सकते हैं।
व्यावहारिक एकीकरण टिप्स
- प्रमाणीकरण: हमेशा प्राधिकरण भेजें: बियरर YOUR_API_KEY। कुंजी को क्वेरी स्ट्रिंग में न रखें।
- सीक्रेट्स प्रबंधन: YOUR_API_KEY को वातावरण चर या एक सीक्रेट्स प्रबंधक में स्टोर करें, स्रोत नियंत्रण में नहीं।
- कैशिंग: राउटिंग नंबर डेटा अपेक्षाकृत स्थिर है। सकारात्मक लुकअप को कैश करने और अपने व्यवसाय के जोखिम सहिष्णुता के आधार पर ताज़ा करने पर विचार करें। आप बैंक जानकारी प्राप्त करने से data.lastUpdated का उपयोग अपने लॉग में संदर्भ के रूप में कर सकते हैं।
- इनपुट सामान्यीकरण: अपने UI में राउटिंग नंबरों के लिए केवल अंकों को स्वीकार करें,Whitespace को हटा दें, और कॉल करने से पहले लंबाई को मान्य करें।
- पुनः प्रयास: नेटवर्क टाइमआउट होते हैं। अस्थायी विफलताओं पर छोटे पुनः प्रयास लॉजिक के साथ कॉल लपेटें; 4xx प्रतिक्रियाओं पर अंधे पुनः प्रयास से बचें।
- लॉगिंग: राउटिंग नंबर, एंडपॉइंट पथ, और एक सफलता/विफलता ध्वज को लॉग करें—पूर्ण प्रतिक्रिया नहीं—ताकि आप PII लीक करने से बचें जबकि अभी भी अवलोकन बनाए रखें।
- परीक्षण: पार्सिंग और मैपिंग को सत्यापित करने के लिए गैर-उत्पादन वातावरण में ज्ञात संस्थानों (जैसे प्रदान किए गए उदाहरण राउटिंग नंबर) का उपयोग करें।
बिलिंग, कोटा, और वातावरण
यह एपीआई ज़ाइला एपीआई हब पर एक सदस्यता + कोटा मॉडल का उपयोग करता है; यह भुगतान-प्रति-कॉल नहीं है। पहले एपीआई के लिए जिसका आप उपयोग करते हैं, आपको मूल्यांकन के लिए 7-दिन का परीक्षण या 50 अनुरोध मिलते हैं। कोई मुफ्त योजना नहीं है। यदि आपको उच्च क्षमता की आवश्यकता है, तो वर्तमान कोटा विकल्पों और मूल्य निर्धारण के लिए एपीआई पृष्ठ की जाँच करें। अपने एप्लिकेशन को HTTP त्रुटियों को साफ़ तरीके से सतह करने के लिए बनाएं ताकि आप उत्पादन पर प्रभाव डालने से पहले स्टेजिंग में कोटा समाप्ति का जल्दी निदान कर सकें।
ज़ाइला प्रत्येक वातावरण (डेव, स्टेजिंग, प्रोड) के लिए एक खाता और एपीआई कुंजी की सिफारिश करता है ताकि डिबगिंग और पहुँच नियंत्रण को सरल बनाया जा सके। यदि आपको सेवाओं के बीच एक कुंजी साझा करनी है, तो छोटे गेटवे के माध्यम से आउटगोइंग कॉल को केंद्रीकृत करें ताकि आप कुंजी को घुमा सकें और उपयोग को पूर्वानुमानित रूप से थ्रॉटल कर सकें।
अधिक वित्त एपीआई और क्रॉस-कैटेगरी उपकरणों का अन्वेषण करें zylalabs.com पर। मार्केटप्लेस पर प्रत्येक लिस्टिंग समान प्राधिकरण पैटर्न का उपयोग करती है, जो बहु-एपीआई एकीकरण को सरल बनाती है।
वास्तविक दुनिया के वित्त उपयोग के मामले जिन्हें आप इस सप्ताह भेज सकते हैं
- एसीएच ऑनबोर्डिंग: बैंक खाता विवरण संग्रहीत करने से पहले प्रदान किए गए राउटिंग नंबर को मान्य करें ताकि विफल भुगतान को कम किया जा सके।
- भुगतान संचालन: भुगतान विफल होने पर वृद्धि के लिए सक्रिय स्थिति और फोन/पता की पुष्टि करें।
- अनुपालन जांच: ऑडिट ट्रेल्स और आवधिक समीक्षाओं के लिए ग्राहक रिकॉर्ड से बैंक पहचान और पता संलग्न करें।
- ग्राहक समर्थन उपकरण: अपने आंतरिक कंसोल में मास्क किए गए खाता जानकारी के बगल में बैंक का नाम और फोन प्रदर्शित करें।
- बैक-ऑफिस समायोजन: अवैध राउटिंग नंबरों को डाउनस्ट्रीम बैंकिंग त्रुटियों से अलग करने के लिए मान्यता प्रतिक्रिया फ़ील्ड का उपयोग करें।
एआई एजेंटों से एपीआई कॉल करना एमसीपी के माध्यम से
यदि आप एमसीपी-संगत डेवलपर उपकरण (क्लॉड कोड, कर्सर, विंडसर्फ, आदि) का उपयोग करते हैं, तो आप ज़ाइला के एमसीपी एंडपॉइंट के माध्यम से कॉल रूट कर सकते हैं। अपने क्लाइंट को इस प्रकार कॉन्फ़िगर करें:
अपने ज़ाइला एपीआई कुंजी को एमसीपी सर्वर पर पास करें (apikey=YOUR_API_KEY)। वहां से, अपने एजेंट को ऊपर दिखाए गए राउटिंग नंबर बैंक लुकअप एपीआई एंडपॉइंट्स पर HTTP GET करने के लिए निर्देशित करें जिसमें प्राधिकरण: बियरर YOUR_API_KEY हेडर हो। इससे आपके एजेंट को राउटिंग नंबर विवरण प्राप्त करने की अनुमति मिलती है बिना प्रॉम्प्ट में कच्चे HTTP लॉजिक को एम्बेड किए।
समस्या निवारण चेकलिस्ट
- 401 या 403 त्रुटियाँ: प्राधिकरण हेडर प्रारूप और यह सुनिश्चित करें कि कुंजी मान्य और सक्रिय है।
- अप्रत्याशित पेलोड: पुष्टि करें कि एंडपॉइंट पथ और क्वेरी पैरामीटर सटीक रूप से दस्तावेज़ से मेल खाते हैं; अतिरिक्त पैरामीटर जोड़ने से बचें।
- कोटा मुद्दे: एपीआई पृष्ठ पर अपनी सदस्यता उपयोग की जाँच करें और अपने ऐप कार्यप्रवाह में कोटा समाप्ति को सुचारू रूप से संभालें।
- पुरानी जानकारी की चिंताएँ: समय-समय पर पुनः क्वेरी करें और अपने ऑडिट ट्रेल के लिए data.lastUpdated (जब बैंक जानकारी प्राप्त करें) को लॉग करें।
संदर्भ: परीक्षण किए गए कर्ल कॉल (कॉपी/पेस्ट)
बैंक जानकारी प्राप्त करें:
curl -s -X GET "https://zylalabs.com/api/331/routing-number-bank-lookup-api/266/get-bank-information?routingnumber=121000245&paymentType=ach" \
-H "Authorization: Bearer YOUR_API_KEY"
बैंक डेटा:
curl -s -X GET "https://zylalabs.com/api/331/routing-number-bank-lookup-api/1353/bank-data?number=304082876" \
-H "Authorization: Bearer YOUR_API_KEY"
अक्सर पूछे जाने वाले प्रश्न
मैं प्रमाणीकरण कैसे करूँ?
प्रत्येक अनुरोध के साथ प्राधिकरण भेजें: बियरर YOUR_API_KEY हेडर के साथ हब एंडपॉइंट्स के तहत https://zylalabs.com/api/...। कुंजी को क्वेरी स्ट्रिंग में शामिल न करें।
प्रत्येक एंडपॉइंट के लिए कौन से पैरामीटर आवश्यक हैं?
बैंक जानकारी प्राप्त करने के लिए routingnumber और paymentType (ach का उपयोग करें) की आवश्यकता होती है। बैंक डेटा के लिए number की आवश्यकता होती है। केवल दस्तावेज़ीकृत पैरामीटर का समर्थन किया जाता है।
“बैंक जानकारी प्राप्त करें” और “बैंक डेटा” में क्या अंतर है?
बैंक जानकारी प्राप्त करें समृद्ध फ़ील्ड लौटाता है जैसे शाखा प्रकार, सक्रिय स्थिति, और अंतिम अपडेट तिथि के साथ पूरा पता भाग। बैंक डेटा मान्यता और मुख्य बैंक पहचान/संपर्क विवरण पर ध्यान केंद्रित करता है और एक सफलता/संदेश संकेतक प्रदान करता है।
क्या कोई मुफ्त स्तर है?
कोई मुफ्त योजना नहीं है। पहले एपीआई के लिए जिसका आप उपयोग करते हैं, आप 7-दिन का परीक्षण या 50 अनुरोध प्राप्त कर सकते हैं। वर्तमान पहुँच विकल्पों और मूल्य निर्धारण के लिए एपीआई पृष्ठ की जाँच करें।
क्या मैं इस एपीआई को एआई एजेंट से कॉल कर सकता हूँ?
हाँ। ज़ाइला एमसीपी एंडपॉइंट का उपयोग करें और अपनी एपीआई कुंजी प्रदान करें, फिर अपने एजेंट को प्रलेखित GET अनुरोध जारी करने दें जिसमें प्राधिकरण हेडर हो। ऊपर दिए गए एमसीपी लिंक को देखें।
क्या आप राउटिंग नंबरों को मान्य करने और अपने वित्तीय एकीकरण को भेजने के लिए तैयार हैं? अभी अपना खाता बनाएं: पंजीकरण करें। फिर राउटिंग नंबर बैंक लुकअप एपीआई खोलें, सदस्यता लें, और आज एंडपॉइंट्स को कॉल करना शुरू करें।