मुफ़्त API टेस्टर ऑनलाइन

GET, POST, PUT, DELETE अनुरोधों के साथ REST API का परीक्षण करें। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।

अपडेट किया गया

Popular
Share:

API Tester

Test REST APIs with full request/response inspection, authentication, history, and code generation.

API Request

Try These Sample APIs

Keyboard Shortcuts

  • Ctrl+Enter - Send request
  • Ctrl+H - Toggle history
  • Some APIs may block browser requests due to CORS policies
  • For APIs requiring authentication, use the Auth tab
  • Import existing requests using the cURL import feature

अक्सर पूछे जाने वाले प्रश्न

API Tester क्या है?

API Tester एक मुफ़्त ऑनलाइन टूल है जो आपके ब्राउज़र से सीधे GET, POST, PUT, DELETE और अन्य HTTP अनुरोध भेजकर REST API का परीक्षण करता है।

क्या API Tester मुफ़्त है?

हाँ, API Tester पूरी तरह मुफ़्त है और इसके लिए किसी रजिस्ट्रेशन की ज़रूरत नहीं।

क्या मैं कस्टम हेडर और बॉडी सेट कर सकता हूँ?

हाँ, API Tester आपको प्रत्येक अनुरोध के लिए कस्टम हेडर, अनुरोध बॉडी (JSON, फ़ॉर्म डेटा), प्रमाणीकरण और क्वेरी पैरामीटर कॉन्फ़िगर करने देता है।

क्या इस टूल के साथ मेरा डेटा सुरक्षित है?

बिल्कुल। API Tester सब कुछ आपके ब्राउज़र में क्लाइंट-साइड प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं किया जाता। आपकी सामग्री हर समय आपके डिवाइस पर निजी रहती है।

क्या API Tester मोबाइल उपकरणों पर काम करता है?

हाँ, API Tester पूरी तरह रिस्पॉन्सिव है और स्मार्टफ़ोन व टैबलेट पर काम करता है। आप इसे किसी भी आधुनिक वेब ब्राउज़र वाले डिवाइस पर उपयोग कर सकते हैं, किसी ऐप डाउनलोड की ज़रूरत नहीं।

क्या इस टूल का उपयोग करने के लिए मुझे खाता बनाना होगा?

किसी खाते या रजिस्ट्रेशन की ज़रूरत नहीं। बस अपने ब्राउज़र में API Tester खोलें और तुरंत उपयोग शुरू करें। कोई साइन-अप रुकावट या उपयोग प्रतिबंध नहीं है।

यह कौन-सी प्रोग्रामिंग भाषाओं या प्रारूपों का समर्थन करता है?

API Tester कई लोकप्रिय प्रारूपों और भाषाओं का समर्थन करता है। समर्थित विकल्पों की पूरी सूची के लिए टूल इंटरफ़ेस देखें।

मैं API Tester का उपयोग कैसे करूँ?

बस दिए गए फ़ील्ड में अपना इनपुट डालें, अपनी पसंद के अनुसार सेटिंग्स समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। फिर आप परिणाम को क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।

कौन-कौन से ब्राउज़र समर्थित हैं?

API Tester Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए अपने पसंदीदा ब्राउज़र का नवीनतम संस्करण उपयोग करें।

ब्राउज़र में API टेस्ट करते समय CORS एरर क्यों आता है?

CORS एरर तब आता है जब रिक्वेस्ट आपके ब्राउज़र के अंदर चलती है, जो उन्हीं क्रॉस-ओरिजिन नियमों को लागू करता है जिनका पालन हर वेब पेज को करना होता है। अगर टारगेट API इस साइट के लिए अनुमति देने वाला Access-Control-Allow-Origin हेडर वापस नहीं भेजता, तो ब्राउज़र आपके कोड तक रिस्पॉन्स पहुंचने से पहले ही उसे ब्लॉक कर देता है, और आपको बॉडी की जगह एक एरर मिलता है। यह टेस्टर की कोई गड़बड़ी नहीं बल्कि एक सिक्योरिटी बाउंड्री है। पब्लिक API, CORS-एनेबल्ड आपकी अपनी सर्विसेज़, और JSONPlaceholder, GitHub, तथा random-user जैसे आम डेवलपर सैंडबॉक्स बिना किसी दिक्कत के काम करते हैं। जो लॉक्ड इंटरनल API ये हेडर नहीं भेजते, वे फेल होते रहेंगे, और आम समाधान हैं: सर्वर पर CORS एनेबल करना, CORS प्रॉक्सी के ज़रिए कॉल करना, या डेस्कटॉप क्लाइंट पर स्विच करना। पहले टूल में दिए गए किसी सैंपल एंडपॉइंट को आज़माकर देखें कि आपका सेटअप ठीक काम कर रहा है।

PUT और PATCH रिक्वेस्ट में क्या फर्क है?

PUT और PATCH दोनों किसी मौजूदा रिसोर्स को मॉडिफाई करते हैं, लेकिन उनके स्कोप में अंतर है। PUT आपके भेजे गए पेलोड से पूरे रिसोर्स को रिप्लेस कर देता है, इसलिए जो भी फील्ड आप छोड़ देते हैं वह आमतौर पर मिट जाती है या डिफॉल्ट पर रीसेट हो जाती है; इसमें आपको पूरा ऑब्जेक्ट भेजना अपेक्षित होता है। PATCH एक आंशिक (partial) अपडेट लागू करता है, सिर्फ बॉडी में शामिल फील्ड्स को बदलता है और बाकी को छुए बिना छोड़ देता है, जिससे यह पूरी चीज़ दोबारा भेजे बिना एक अकेली एट्रिब्यूट एडिट करने के लिए आदर्श बनता है। PUT को इडेम्पोटेंट भी माना जाता है, यानी वही रिक्वेस्ट बार-बार भेजने पर रिसोर्स की स्थिति एक जैसी रहती है, जबकि PATCH में यह गारंटी नहीं होती। गलत वर्ब चुनना अक्सर डेटा के अनपेक्षित रूप से गायब होने का कारण बनता है। यह टूल GET, POST, PUT, PATCH, DELETE, HEAD, और OPTIONS को सपोर्ट करता है, ताकि आप हर एक को JSON बॉडी के साथ भेजकर देख सकें कि API बिल्कुल कैसे रिस्पॉन्ड करता है।

200, 401 और 500 जैसे HTTP स्टेटस कोड का क्या मतलब होता है?

HTTP स्टेटस कोड को उनके पहले अंक के आधार पर ग्रुप किया जाता है। 2xx का मतलब सफलता है: 200 OK एक सामान्य रिस्पॉन्स है, 201 Created नए रिसोर्स की पुष्टि करता है, और 204 का मतलब है सफलता लेकिन कोई कंटेंट वापस नहीं आया। 3xx कोड रीडायरेक्ट दर्शाते हैं। 4xx कोड क्लाइंट एरर होते हैं, जहां आपकी रिक्वेस्ट में कुछ गड़बड़ी होती है: 400 bad request, 401 unauthorized (क्रेडेंशियल्स गायब या अमान्य), 403 forbidden (ऑथेंटिकेटेड लेकिन अनुमति नहीं), और 404 not found। 5xx कोड सर्वर एरर होते हैं, जिनमें 500 internal server error सबसे आम है, यानी गड़बड़ी API की तरफ से है, आपकी तरफ से नहीं। कोड का परिवार पता होने से यह पता चल जाता है कि कहां देखना है: 4xx के लिए अपनी रिक्वेस्ट ठीक करें, 5xx के लिए दोबारा कोशिश करें या रिपोर्ट करें। यह टेस्टर रिटर्न हुए स्टेटस को रंग-कोडेड दिखाता है ताकि रिक्वेस्ट पूरी होते ही सफलता, रीडायरेक्ट, क्लाइंट एरर और सर्वर एरर एक नज़र में साफ दिखें।

मैं किसी ऑथेंटिकेटेड रिक्वेस्ट में Bearer token या API key कैसे जोड़ूं?

ऑथेंटिकेटेड API आमतौर पर हर रिक्वेस्ट के साथ एक क्रेडेंशियल की अपेक्षा करते हैं, और यह टेस्टर प्रीसेट देता है ताकि आपको उन्हें हाथ से फॉर्मेट न करना पड़े। Bearer Token चुनें ताकि आपका टोकन स्टैंडर्ड Bearer स्कीम में Authorization हेडर के रूप में भेजा जाए, जो OAuth और JWT-आधारित API के लिए सबसे आम पैटर्न है। API Key तब चुनें जब सर्विस एक की जारी करती है, और डॉक्स की ज़रूरत के हिसाब से इसे रिक्वेस्ट हेडर (जैसे X-API-Key) में या URL में जोड़े गए क्वेरी पैरामीटर के रूप में रखें। Basic Auth एक यूज़रनेम और पासवर्ड लेता है और उन्हें आपके लिए Authorization हेडर में Base64-एनकोड कर देता है। चूंकि रिक्वेस्ट आपके अपने ब्राउज़र से चलती हैं और कभी भी किसी बीच के सर्वर से प्रॉक्सी नहीं होतीं, इसलिए आपके डाले गए टोकन और की आपके डिवाइस पर ही रहते हैं। मैचिंग प्रीसेट चुनें, अपना क्रेडेंशियल पेस्ट करें, और एक्सेस वेरिफाई करने के लिए रिक्वेस्ट भेजें।

क्या मैं किसी मौजूदा cURL कमांड को टेस्टर में इम्पोर्ट कर सकता हूं?

हां। Import cURL ऑप्शन पेस्ट किए गए curl कमांड को पार्स करके आपके लिए रिक्वेस्ट भर देता है, यह URL, HTTP मेथड, हेडर, रिक्वेस्ट बॉडी, और बेसिक ऑथेंटिकेशन को पढ़ लेता है ताकि आपको इसे फील्ड-दर-फील्ड दोबारा बनाना न पड़े। यह तब काम आता है जब किसी API का डॉक्यूमेंटेशन या कोई साथी टीम मेंबर आपको एक curl वन-लाइनर देता है और आप उसे इंटरैक्टिव तरीके से चलाना, कोई हेडर बदलना, या टर्मिनल आउटपुट पर आंखें गड़ाने के बजाय फॉर्मेटेड रिस्पॉन्स देखना चाहते हैं। यह उल्टी दिशा में भी काम करता है: एक बार रिक्वेस्ट सेटअप हो जाने पर, टेस्टर JavaScript fetch, Python requests, cURL, PHP, या Go में पेस्ट करने के लिए तैयार स्निपेट जनरेट कर सकता है, ताकि आप मैनुअल टेस्टिंग से सीधे अपने कोडबेस में जा सकें। अपना curl कमांड इम्पोर्ट बॉक्स में पेस्ट करें, उसे भेजें, और रिस्पॉन्स स्टेटस, टाइमिंग, और प्रेटी-प्रिंटेड बॉडी तुरंत दिख जाएंगे।

संबंधित टूल

फ्री API टेस्टर के बारे में

API टेस्टर एक फ्री, ब्राउज़र-बेस्ड REST क्लाइंट है जो HTTP रिक्वेस्ट भेजने और उनके रिस्पॉन्स को जांचने के लिए बना है। कोई एंडपॉइंट टाइप करें, मेथड चुनें, ज़रूरत के मुताबिक हेडर, क्वेरी पैरामीटर, बॉडी या ऑथेंटिकेशन जोड़ें, और Send पर क्लिक करें — रिस्पॉन्स स्टेटस, टाइमिंग, साइज़, हेडर और फॉर्मेटेड बॉडी एक ही पैनल में दिख जाते हैं। यह बैकएंड और फ्रंटएंड डेवलपर्स, QA इंजीनियर्स, और किसी थर्ड-पार्टी API के साथ इंटीग्रेशन करने वाले हर उस व्यक्ति के लिए बनाया गया है जो Postman या Insomnia जैसा डेस्कटॉप ऐप इंस्टॉल किए बिना किसी एंडपॉइंट को टेस्ट करना चाहता है।

रिक्वेस्ट आपके अपने ब्राउज़र से नेटिव Fetch API की मदद से चलती हैं। इसके लिए कोई अकाउंट बनाने की ज़रूरत नहीं, कोई वर्कस्पेस सिंक करने की ज़रूरत नहीं, और यह टूल कभी भी आपके ट्रैफिक को किसी बीच के सर्वर से प्रॉक्सी नहीं करता — कॉल सीधे आपकी मशीन से टारगेट API तक जाती है, इसलिए आपके द्वारा डाले गए क्रेडेंशियल्स और टोकन आपके डिवाइस पर ही रहते हैं।

आप क्या-क्या भेज सकते हैं

यह टेस्टर सभी स्टैंडर्ड HTTP वर्ब्स और रिक्वेस्ट के हर हिस्से को कवर करता है:

  • मेथड्स — GET, POST, PUT, PATCH, DELETE, HEAD, और OPTIONS, प्रत्येक को अलग रंग दिया गया है ताकि एक नज़र में पता चल जाए कि कौन सा वर्ब एक्टिव है।
  • क्वेरी पैरामीटर — एक की/वैल्यू बिल्डर जो URL में ?key=value जोड़े जोड़ता है; अलग-अलग रो को डिलीट किए बिना ऑन या ऑफ किया जा सकता है।
  • हेडर — किसी भी रिक्वेस्ट हेडर को जोड़ें, एडिट करें या डिसेबल करें (डिफॉल्ट Content-Type: application/json पहले से भरा हुआ और एडिटेबल है)।
  • रिक्वेस्ट बॉडी — POST, PUT और PATCH पेलोड के लिए एक JSON एडिटर।
  • ऑथेंटिकेशन — Basic Auth (यूज़रनेम और पासवर्ड, जो Authorization हेडर में Base64-एनकोडेड होते हैं), Bearer Token, और API Key के लिए प्रीसेट, जिन्हें हेडर या क्वेरी पैरामीटर के रूप में रखा जा सकता है।

रिस्पॉन्स को समझना

रिक्वेस्ट पूरी होने के बाद, रिस्पॉन्स टैब में HTTP स्टेटस कोड और टेक्स्ट दिखता है (रंग-कोडेड: 2xx सफलता के लिए हरा, 3xx रीडायरेक्ट के लिए पीला, 4xx क्लाइंट एरर के लिए नारंगी, और 5xx सर्वर एरर के लिए लाल), साथ ही राउंड-ट्रिप टाइम मिलीसेकंड में और पेलोड साइज़ किलोबाइट में दिखता है। JSON बॉडी अपने आप प्रेटी-प्रिंट हो जाती है, और एक सर्च बॉक्स रिस्पॉन्स को सिर्फ आपकी क्वेरी से मैच होने वाली लाइनों तक फिल्टर कर देता है — किसी बड़े ऐरे के अंदर एक फील्ड ढूंढने के लिए यह बेहद काम का है। एक क्लिक में रॉ बॉडी क्लिपबोर्ड में कॉपी हो जाती है, और स्टेटस बार के नीचे रिस्पॉन्स हेडर की पूरी लिस्ट दी जाती है।

जो कोड आप सबसे ज़्यादा देखेंगे, उनका एक क्विक रीफ्रेशर: 200 OK, 201 created, 204 सफलता लेकिन कोई कंटेंट नहीं, 400 bad request, 401 unauthorized, 403 forbidden, 404 not found, और 500 internal server error।

बार-बार के काम में समय बचाएं

दो फीचर्स आपको बार-बार टाइप करने से बचाते हैं। आपके द्वारा भेजी गई हर रिक्वेस्ट आपके ब्राउज़र के लोकल स्टोरेज में एक हिस्ट्री लिस्ट में सेव हो जाती है — पिछली 50 तक — ताकि आप एक क्लिक में पुराना URL और मेथड फिर से लोड कर सकें, और जब चाहें पूरी लिस्ट क्लियर कर सकें। चूंकि यह localStorage में रहती है, हिस्ट्री आपके डिवाइस पर ही रहती है और सेशन के बीच बनी रहती है, लेकिन यह कहीं शेयर नहीं होती।

यह टेस्टर आपकी मौजूदा रिक्वेस्ट को रन करने लायक कोड में भी बदल देता है। एक टारगेट चुनें और यह पेस्ट करने के लिए तैयार स्निपेट जनरेट कर देता है: JavaScript (fetch), Python (requests), cURL, PHP (cURL), या Go (net/http)। दूसरी दिशा में जाते हुए, Import cURL ऑप्शन पेस्ट किए गए curl कमांड को पार्स करके URL, मेथड, हेडर, बॉडी और बेसिक ऑथ आपके लिए भर देता है — जब कोई साथी या API डॉक्यूमेंटेशन आपको एक curl वन-लाइनर देता है, तब यह बहुत काम आता है।

CORS के बारे में एक नोट

चूंकि रिक्वेस्ट ब्राउज़र में शुरू होती हैं, इसलिए वे उन्हीं क्रॉस-ओरिजिन (CORS) नियमों के अधीन होती हैं जिनका पालन हर वेब पेज करता है। जो API अनुमति देने वाला Access-Control-Allow-Origin हेडर वापस नहीं भेजता, वह कॉल को ब्लॉक कर देगा, और आपको रिस्पॉन्स की जगह एक एरर दिखेगी। यह ब्राउज़र की सिक्योरिटी बाउंड्री है, टूल की कोई गड़बड़ी नहीं — पब्लिक API, CORS-एनेबल्ड आपकी अपनी सर्विसेज़, और ज़्यादातर डेवलपर सैंडबॉक्स (जैसे सैंपल के तौर पर दिए गए JSONPlaceholder, GitHub, और random-user एंडपॉइंट) बिना किसी दिक्कत के काम करते हैं। पूरी तरह से लॉक्ड इंटरनल API के लिए, आम तौर पर एक डेस्कटॉप क्लाइंट या CORS प्रॉक्सी ही रास्ता होता है।

ऊपर एक एंडपॉइंट पेस्ट करें, अपनी पहली रिक्वेस्ट भेजें, और नतीजा तुरंत देखें — किसी सेटअप की ज़रूरत नहीं।