आपको एक अमेरिकी रूटिंग नंबर की पुष्टि करने और बैंक का कानूनी नाम, पता, फोन और स्थिति निकालने की आवश्यकता है ताकि आपका वित्तीय कार्यप्रवाह ACH विवरणों को आत्मविश्वास के साथ स्वीकार या अस्वीकार कर सके। इस गाइड के अंत तक, आप एक उत्पादन-तैयार एंडपॉइंट को कॉल करने में सक्षम होंगे जो एक दिए गए रूटिंग नंबर के लिए प्राधिकृत बैंक जानकारी लौटाता है और इसे आपकी ऐप में एक घंटे के भीतर वायर करता है।
यह API आपको क्या देती है
Zyla API Hub पर रूटिंग नंबर बैंक लुकअप API अमेरिकी रूटिंग नंबरों द्वारा कुंजीबद्ध बैंक मेटाडेटा लौटाती है। यह ACH ऑनबोर्डिंग, भुगतान सेटअप, भुगतान रेल मान्यता, और अनुपालन जांच जैसे वित्तीय कार्यप्रवाहों के लिए बनाई गई है। आप प्राप्त कर सकते हैं:
- बैंक का नाम, शाखा प्रकार, पता (सड़क, शहर, राज्य, ZIP), और फोन
- आपके द्वारा पूछे गए ACH रूटिंग नंबर और भुगतान प्रकार संदर्भ
- सक्रिय स्थिति ध्वज और अंतिम अद्यतन तिथि
- सहेजने से पहले यह सुनिश्चित करना कि रूटिंग नंबर सही है
रूटिंग नंबर द्वारा लुकअप के लिए दो GET एंडपॉइंट उपलब्ध हैं। दोनों बैंक पहचान और संपर्क विवरण लौटाते हैं; एक स्पष्ट रूप से ACH/भुगतान संदर्भ और एक "सक्रिय" ध्वज शामिल करता है, और दूसरा मान्यता संदेश पर जोर देता है।
Zyla API Hub पर शुरुआत करना
API की सूची खोलें, सदस्यता लें, और अपनी कुंजी प्राप्त करें:
- रूटिंग नंबर बैंक लुकअप API पृष्ठ पर जाएं और सदस्यता लें या मुफ्त परीक्षण शुरू करें।
- डैशबोर्ड से अपनी API कुंजी कॉपी करें।
- Authorization: Bearer YOUR_API_KEY के साथ एंडपॉइंट्स को कॉल करें।
हब सदस्यता + कोटा का उपयोग करता है (प्रति कॉल भुगतान नहीं)। आइटम पृष्ठ से 7-दिन का परीक्षण उपलब्ध है; वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें। Zyla 10,000 से अधिक सार्वजनिक APIs की मेज़बानी करता है, इसलिए आप नए खातों को बनाए बिना या कई कुंजियों को संभाले बिना अन्य वित्त और भुगतान एकीकरण जोड़ सकते हैं।
रूटिंग नंबर बैंक लुकअप API पर 7-दिन का परीक्षण शुरू करें
एंडपॉइंट्स जिन्हें आप आज शिप कर सकते हैं
1) बैंक जानकारी प्राप्त करें
विधि: GET
URL: https://zylalabs.com/api/331/routing-number-bank-lookup-api/266/get-bank-information
यह क्या करता है: एक रूटिंग नंबर के बारे में विस्तृत बैंक जानकारी लौटाता है, जिसमें संस्थान का नाम, ACH रूटिंग नंबर, शाखा प्रकार, पता, संपर्क जानकारी, यह कि रूटिंग सक्रिय है, और यह कब अंतिम बार अपडेट किया गया था।
आवश्यक क्वेरी पैरामीटर:
- routingnumber (संख्या): उदाहरण के लिए, 121000245
- paymentType (स्ट्रिंग): उदाहरण के लिए, ach
कॉपी-पेस्ट cURL:
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.name, data.type, data.addressFull (या street/city/state/zip)
- ग्राहक या बैक-ऑफिस सत्यापन के लिए data.phone
- अक्रिय/सेवानिवृत्त रूटिंग नंबरों को अस्वीकार करने के लिए data.active
- कैश TTLs और ऑडिट लॉग को सूचित करने के लिए data.lastUpdated
2) बैंक डेटा
विधि: GET
URL: https://zylalabs.com/api/331/routing-number-bank-lookup-api/1353/bank-data
यह क्या करता है: एक रूटिंग नंबर की पुष्टि करता है और नाम, पता, शहर, राज्य, ZIP, और फोन जैसे बैंक विवरण लौटाता है।
आवश्यक क्वेरी पैरामीटर:
- number (संख्या): उदाहरण के लिए, 304082876
कॉपी-पेस्ट cURL:
उदाहरण प्रतिक्रिया:
आप आमतौर पर क्या उपयोग करेंगे:
- सहेजने से पहले वैधता की पुष्टि करने के लिए संदेश
- data.bank, data.address, data.city, data.state, data.zip
- सत्यापन या समर्थन प्रवाह के लिए data.phone
उत्पादन नोट्स जो आपका समय बचाते हैं
- प्रमाणीकरण: हर अनुरोध पर Authorization: Bearer YOUR_API_KEY भेजें।
- Idempotency: दोनों एंडपॉइंट GET हैं और पुनः प्रयास करने के लिए सुरक्षित हैं।
- कैशिंग: बैंक मेटाडेटा अक्सर नहीं बदलता। रूटिंग नंबर द्वारा कैशिंग पर विचार करें; Get Bank Information एंडपॉइंट के लिए, आप data.lastUpdated के आधार पर TTL को ट्यून कर सकते हैं। यदि आप कैश करते हैं, तो उपयोग की गई paymentType को भी स्टोर करें।
- इनपुट मान्यता: केवल नौ-अंक के अमेरिकी रूटिंग नंबर स्वीकार करें। Get Bank Information एंडपॉइंट पर, जब आपको ACH-संदर्भ परिणामों की आवश्यकता हो, तो paymentType=ach को ठीक उसी तरह शामिल करें जैसा दिखाया गया है।
- त्रुटि हैंडलिंग: स्थिति क्षेत्रों और नेस्टेड डेटा की उपस्थिति/अनुपस्थिति के चारों ओर रक्षात्मक रूप से प्रोग्राम करें। ऑडिट करने के लिए आपने जो रूटिंग नंबर का प्रयास किया है उसे लॉग और सतह करें।
- कोटा और मूल्य निर्धारण: हब सदस्यता + कोटा का उपयोग करता है। सूची से 7-दिन का परीक्षण उपलब्ध है। वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
त्वरित प्रारंभ कोड: पायथन
यह उदाहरण Get Bank Information को कॉल करता है, सक्रिय ध्वज की जांच करता है, और प्रदर्शन या भंडारण के लिए पते को सामान्य करता है।
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://zylalabs.com/api/331/routing-number-bank-lookup-api/266/get-bank-information"
params = {
"routingnumber": "121000245",
"paymentType": "ach"
}
headers = {
"Authorization": f"Bearer {API_KEY}"
}
resp = requests.get(BASE_URL, headers=headers, params=params, timeout=15)
resp.raise_for_status()
payload = resp.json()
if payload.get("status") != "success" or "data" not in payload:
raise RuntimeError(f"Lookup failed: {payload}")
data = payload["data"]
bank_record = {
"routing_number": data.get("routingNumber"),
"payment_type": data.get("paymentType"),
"name": data.get("name"),
"address": {
"street": data.get("street"),
"city": data.get("city"),
"state": data.get("state"),
"zip": data.get("zip"),
"full": data.get("addressFull"),
},
"phone": data.get("phone"),
"active": data.get("active"),
"last_updated": data.get("lastUpdated"),
}
if not bank_record["active"]:
print("Routing is inactive; block ACH setup.")
else:
print(f"OK to proceed with {bank_record['name']} at {bank_record['address']['full']}")
कब प्रत्येक एंडपॉइंट का उपयोग करें
- जब आपको ACH संदर्भ, स्पष्ट सक्रिय स्थिति, और कैशिंग या ऑडिट को चलाने के लिए अंतिम अद्यतन तिथि की आवश्यकता हो, तो Get Bank Information का उपयोग करें।
- जब आप एक संक्षिप्त वैधता संदेश और प्रदर्शन या त्वरित सत्यापन के लिए कोर पहचान फ़ील्ड चाहते हैं, तो Bank Data का उपयोग करें।
सामान्य वित्तीय कार्यप्रवाह
- ग्राहक ऑनबोर्डिंग (ACH): सहेजने से पहले रूटिंग नंबर की पुष्टि करें। यदि data.active गलत है, तो सबमिशन को ब्लॉक करें और सुधार के लिए संकेत दें।
- भुगतान सेटअप: समर्थन टीमों को रिटर्न की समस्या निवारण करने के लिए रूटिंग के साथ data.name और data.phone स्टोर करें।
- विक्रेता प्रबंधन: प्रतिक्रिया से addressFull/street/city/state/zip का उपयोग करके फ़ाइल पर पते को सामान्य करें।
- धोखाधड़ी/अनुपालन गेट: उपयोगकर्ता द्वारा प्रदान किए गए बैंक नाम की तुलना data.name से करें और समीक्षा के लिए असमानताओं को लॉग करें।
- भुगतान पुनः प्रयास: यदि एक डेबिट एक अमान्य रूटिंग के कारण लौटता है, तो Bank Data के साथ फिर से मान्यता दें और उपयोगकर्ता को संदेश संदर्भ दिखाएं।
MCP के माध्यम से AI एजेंट से API कॉल करें
यदि आप एक MCP-संगत क्लाइंट (जैसे, Claude Code, Cursor, Windsurf) का उपयोग कर रहे हैं, तो आप अपने एजेंट के लिए Zyla MCP एंडपॉइंट के माध्यम से रूटिंग नंबर बैंक लुकअप API को उजागर कर सकते हैं। एजेंट तब आपके API कुंजी के साथ ऊपर देखे गए समान GET कॉल को निष्पादित कर सकता है, कोड जनरेशन या ऑप्स चैट के दौरान लुकअप को सरल बनाता है। यहाँ MCP दस्तावेज़ की समीक्षा करें: MCP। MCP एंडपॉइंट आपकी API कुंजी को स्वीकार करता है और एजेंट को हब-लिस्टेड एंडपॉइंट्स को सक्रिय करने की अनुमति देता है; जब उपकरण HTTP अनुरोध जारी करता है, तो वही Authorization: Bearer YOUR_API_KEY हेडर अर्थशास्त्र का उपयोग करें।
एंड-टू-एंड परीक्षण चेकलिस्ट
- हैप्पी पथ: एक ज्ञात-अच्छा रूटिंग नंबर स्थिति लौटाता है: "सफलता" (Get Bank Information) या success: true (Bank Data) और अपेक्षित बैंक फ़ील्ड।
- अक्रिय पथ: यदि data.active गलत है, तो सुनिश्चित करें कि आपका UI ACH कॉन्फ़िगरेशन को ब्लॉक करता है और घटना को लॉग करता है।
- मान्यता त्रुटि: अनुरोध भेजने से पहले गैर-9-अंक इनपुट के लिए एक स्पष्ट संदेश प्रस्तुत करें।
- टाइमआउट: उचित HTTP क्लाइंट टाइमआउट सेट करें (जैसे, 10–20 सेकंड) और एक बार idempotent GETs को पुनः प्रयास करें।
- कैशिंग: रूटिंग नंबर के अनुसार कैश करें; यदि lastUpdated आपकी नीति सीमा से पुराना है तो एक पृष्ठभूमि ताज़ा पर विचार करें।
समस्या निवारण नोट्स
- 401/403 त्रुटियाँ: पुष्टि करें कि Authorization हेडर मौजूद है और आपकी सदस्यता सक्रिय है।
- अप्रत्याशित संरचना: दिए गए रूटिंग नंबर के लिए पूर्ण JSON को लॉग करें। वैकल्पिक फ़ील्ड के चारों ओर रक्षात्मक पार्सिंग का उपयोग करें।
- उपयोगकर्ता प्रविष्टि के साथ असमानता: ट्रिम किए गए, अपरकेस-मानकीकृत फ़ील्ड की तुलना करें; उपयोगकर्ता अक्सर सामान्य बैंक नाम दर्ज करते हैं।
अक्सर पूछे जाने वाले प्रश्न
प्रश्न: प्रमाणीकरण के लिए कौन सा हेडर आवश्यक है?
उत्तर: हर अनुरोध पर Authorization: Bearer YOUR_API_KEY भेजें।
प्रश्न: क्या मुझे दोनों एंडपॉइंट्स की आवश्यकता है?
उत्तर: आवश्यक नहीं। यदि आपको ACH संदर्भ और एक सक्रिय ध्वज की आवश्यकता है, तो Get Bank Information का उपयोग करें। यदि आपको ज्यादातर एक वैधता संदेश और कोर पहचान की आवश्यकता है, तो Bank Data पर्याप्त है।
प्रश्न: बैंक डेटा कितनी बार बदलता है, और क्या मुझे कैश करना चाहिए?
उत्तर: बैंक मास्टर डेटा अक्सर नहीं बदलता। Get Bank Information एंडपॉइंट lastUpdated लौटाता है; इसका उपयोग अपने कैश TTL और ऑडिट लॉजिक को सूचित करने के लिए करें।
प्रश्न: क्या कोई मुफ्त योजना है?
उत्तर: कोई मुफ्त योजना नहीं है। आइटम पृष्ठ से 7-दिन का परीक्षण उपलब्ध है; वर्तमान पहुंच विकल्पों और मूल्य निर्धारण के लिए API पृष्ठ की जांच करें।
प्रश्न: क्या मैं इसे AI कोडिंग उपकरणों से कॉल कर सकता हूँ?
उत्तर: हाँ। अपने API कुंजी के साथ Zyla के MCP एंडपॉइंट का उपयोग करें ताकि MCP-संगत एजेंट इन GET एंडपॉइंट्स को आपके कार्यप्रवाह के हिस्से के रूप में सक्रिय कर सकें। ऊपर दिए गए MCP लिंक को देखें।
क्या आप अपने वित्तीय प्रवाह में रूटिंग नंबर मान्यता और बैंक मेटाडेटा लागू करने के लिए तैयार हैं? यहाँ सदस्यता लें और अपनी कुंजी प्राप्त करें: रूटिंग नंबर बैंक लुकअप API पर 7-दिन का परीक्षण शुरू करें। आप कुछ ही मिनटों में उत्पादन एंडपॉइंट्स को कॉल करेंगे और इस सप्ताह अपनी एकीकरण को शिप करेंगे।