12 पॉइंट द्वारा GN⁺ 2024-08-28 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • छात्र और डेवलपर तुरंत इस्तेमाल कर सकें, इसके लिए 605 मुफ़्त Public APIs को एक जगह इकट्ठा किया गया है, और रजिस्टर किए गए APIs को हर दिन टेस्ट किया जाता है ताकि उनकी स्थिति जांचने का बोझ कम हो
  • सूची को Selection, Best, All, Newest जैसे नेविगेशन फ़िल्टर और Fastest, No Errors, Reliable जैसे स्थिति और परफ़ॉर्मेंस मानदंडों के आधार पर संकीर्ण किया जा सकता है
  • AI, Development, Finance, Public Data, Weather, Transportation जैसे विषय-आधारित टैग व्यापक हैं, और Dead API भी अलग टैग में विभाजित है
  • Weekly Selection में LatLng Geocoding API, Foreign Exchange Rates, Earthquake Catalog API जैसे APIs को Endpoint की संख्या और API Health स्कोर के साथ दिखाया जाता है
  • Free Public APIs का अपना API भी उपलब्ध है, जिससे रजिस्टर किए गए API की जानकारी लाई जा सकती है, लेकिन प्रतिदिन 1000 requests की सीमा का ध्यान रखना होगा

सेवा का अवलोकन

  • Free Public APIs छात्र और डेवलपर के लिए मुफ़्त Public APIs का संग्रह है
  • रजिस्टर किए गए APIs की संख्या 605 है, और साइट बताती है कि इन्हें हर दिन टेस्ट किया जाता है
  • नया API Add API से जोड़ा जा सकता है

ब्राउज़िंग और फ़िल्टर

  • सामान्य फ़िल्टर API सूची को उसके प्रकार के अनुसार देखने के लिए उपयोगी हैं
  • स्थिति और परफ़ॉर्मेंस देखकर चुनना हो तो मेट्रिक्स-आधारित फ़िल्टर उपयोगी हैं
  • Dead टैग काम न करने वाले APIs को अलग से दिखाता है
  • Favorites, सर्च और बुकमार्क फ़ीचर भी दिए गए हैं

कैटेगरी संरचना

  • APIs को कई विषय-आधारित टैग के जरिए एक्सप्लोर किया जा सकता है
  • मुख्य कैटेगरी में AI, Animals, Art, Development, Entertainment, Environment, Finance, Food & Drink, Gaming, Geodata, Health, Language, Music, Nature शामिल हैं
  • सार्वजनिक और व्यावहारिक डेटा से जुड़े हिस्से Public Data, Reverse Engineered, Science, Sport, Transportation, Travel, Weather, Work आदि में बंटे हैं
  • Switzerland, Spiritual, FHGR की IM2·IM3 जैसे अलग टैग भी उपलब्ध हैं

Weekly Selection के उदाहरण

  • Weekly Selection वह सेक्शन है जो इस हफ्ते के मुफ़्त Public APIs को रोबोट क्यूरेशन के साथ दिखाता है
  • LatLng Geocoding API: यह पते को भौगोलिक निर्देशांक में बदलता है या उल्टा बदलता है, और आसपास की जगहों की खोज व मैप टाइल खोज भी सपोर्ट करता है
    • 1 Endpoint, API Health 85
  • Foreign Exchange Rates: यह 168 से अधिक currency pairs के लिए इंडिकेटिव exchange rates देता है, और 16 currencies के लिए रियल-टाइम intraday updates सपोर्ट करता है
    • 1 Endpoint, API Health 95
  • Earthquake Catalog API: इसमें location, time, magnitude जैसे parameters के आधार पर भूकंप जानकारी खोजी जा सकती है, और यह FDSN Event Web Service Specifications का पालन करता है
    • 1 Endpoint, API Health 95
  • Nominatim API: यह OpenStreetMap objects को नाम या प्रकार के आधार पर खोजने वाली web service है, और search, reverse geocoding, address lookup, server status lookup endpoints प्रदान करती है
    • 3 Endpoints, API Health 95
  • 7Timer Weather API: यह high-resolution models से निकले वैश्विक numerical forecasts प्रदान करता है, और API key के बिना graphical या machine-readable format में एक्सेस किया जा सकता है
    • 1 Endpoint, API Health 95

Free Public APIs का अपना API

  • Free Public APIs API freepublicapis.com पर रजिस्टर किए गए सभी मुफ़्त Public APIs की नवीनतम जानकारी प्रदान करता है
  • इसका लक्ष्य डेवलपर, छात्र और hobby developers हैं
  • request limit प्रतिदिन 1000 requests है, और ज़्यादा requests की ज़रूरत हो तो संपर्क करने का निर्देश दिया गया है
  • इस API से कुछ बनाएं तो उसे Showcase प्रोजेक्ट के रूप में जोड़ने का भी निर्देश है
  • उपलब्ध जानकारी 5 Endpoints, API Health 80 के रूप में दिखाई जाती है

2 टिप्पणियां

 
huiya 2024-09-02

यह Public Holiday API काफ़ी उपयोगी लग रहा है।

 
GN⁺ 2024-08-28
Hacker News की रायें
  • यहां मुख्य बात यह है कि इन्हें हर दिन टेस्ट किया जाता है
    पहले जब मुझे sample data API की जरूरत थी, तो जो भी सुझाए गए थे वे सब बंद हो चुके थे, इसलिए खोजने में बहुत ज्यादा समय लग गया। free API को बनाए रखने की प्रेरणा बहुत कम होती है, इसलिए उसे लंबे समय तक चलाना सचमुच मुश्किल है। उस पर ads लगाकर बेचा भी नहीं जा सकता
    • कहते हैं कि ads नहीं बेचे जा सकते, लेकिन शायद हो भी सके
      उदाहरण के लिए, अगर कोई sample data API हो जिसमें user name “John Chocolate Oreos”, address “100 Pack Street”, age 19.99, और email “visitoreo.com” जैसा हो
  • यह बात सूची की हर API पर लागू नहीं होती, लेकिन किताब के examples में public API इस्तेमाल करने की गलती मैंने एक बार की थी और बाद में वह बंद हो गई; उसके बाद फिर कभी नहीं किया
    आजकल मैं अपने नियंत्रण वाले subdomain पर API deploy कर देता हूं
    • यह तो सचमुच बहुत पुरानी कहानी है
      Old Testament में भी ऐसे ईश्वर के आदेश का संदर्भ मिलता है जो Old Testament में खुद शामिल नहीं है
    • इंटरनेट resources के गायब हो जाने की संभावना resource के प्रकार से अलग, हमेशा मौजूद रहती है
      अगर सभी APIs के लिए एक साझा target की तरह काम करने वाला API forwarder चलाया जाए तो ठीक हो सकता है। वह request लेकर आगे भेजे, success/failure record करे, और जो endpoint पहले सफल होता था वह fail हो जाए तो वैकल्पिक तौर पर alert भेजे
      अगर dead API को new API से transparently replace करने के लिए redirection और format conversion भी जोड़ दिया जाए, तो और अच्छा होगा
      अगर कोई ऐसा बनाए, तो उम्मीद है कि उसे free public API ही बनाएगा। मैं भी इस्तेमाल करूंगा, यह irony है या नहीं, पक्का नहीं कह सकता
    • मैंने किताबों में Internet Archive का reference देते हुए देखा है
  • कुछ साल पहले मैंने सिर्फ इस्तेमाल योग्य music-related APIs इकट्ठा करके इसी तरह काफी गहराई से research की थी
    अब मैं दूसरे project पर चला गया हूं, लेकिन यह किसी के काम आ सकता है, और मूल पोस्ट के लेखक मेरी सूची के items को FreePublicAPIs.com में जोड़ भी सकते हैं
    https://docs.sweeting.me/s/music-apis
    • मैं मूल पोस्ट का लेखक तो नहीं, लेकिन freepublicapis.com बनाने वाला हूं
      जरूर check करूंगा
  • https://isevenapi.xyz/ को सूची में देखकर अच्छा लगा
    • pricing options में बड़ा number range हो, और enterprise grade में negative numbers तक शामिल हों, तो अच्छा रहेगा
      सबसे अच्छी बात यह है कि ‘sign up’ link https://archive.org/donate/ पर जाता है
    • असल में जो चाहिए वह isoddapi.xyz है
      npm package की तरह, उसका बस इतना काम हो कि isevenapi.xyz को call करे और result उलट दे
    • पहले मैं ठीक से नहीं समझ पाया कि यह “I Seven API” है या “is Even API”
    • मुझे लगता है कि छूटी हुई categories में से एक JavaScript की एक line से संभव APIs है
      ऐसा नहीं कि ऐसी APIs होनी ही नहीं चाहिए, और यह काफी मजेदार भी है, लेकिन इनके लिए सही जगह होनी चाहिए
  • यह थोड़ा मजाक जैसा है कि इस site की अपनी कोई free public API नहीं है
    • infinite recursion की वजह से शायद कभी load ही न हो
    • use case क्या है?
    • distribution के लिए feed काफी लगता है
    • अब implement हो चुका है: https://www.freepublicapis.com/api
  • मैंने इस सूची को bookmark कर रखा है: https://github.com/public-apis/public-apis
    अफसोस, इसमें status check नहीं है
  • मशहूर कहावत को बदलकर कहें तो, “API जैसी कोई चीज नहीं होती, बस किसी और का computer होता है”
    काश programmers इसे आत्मसात कर लें। लगता है वे APIs को बहुत बिना सवाल किए स्वीकार कर लेते हैं, और यह ठीक से नहीं देखते कि वे किसके resources इस्तेमाल कर रहे हैं, data कहां से आ रहा है, और obvious cases से आगे quality कैसी है। API भी हर abstraction की तरह leaky abstraction है
    • API का मतलब जरूरी नहीं कि किसी और का computer हो
    • हर abstraction leaky नहीं होती। बिल्कुल नहीं
    • API को local पर भी host किया जा सकता है
      असल में मुझे लगता है ज्यादातर ऐसा ही होता है
    • वह बात “cloud जैसी कोई चीज नहीं होती” वाली है
      API तो जाहिर तौर पर मौजूद हैं
  • मेरे screen पर सभी API titles emoji में बदल गए हैं
    सोच रहा हूं bug है या intended behavior
    • मेरे यहां भी ऐसा ही है। U+1F979 “Face Holding Back Tears” दिख रहा है
  • अच्छा है। यह लोगों को APIs ढूंढने में मदद ही नहीं करता, बल्कि इस तरह का collection खुद दूसरे लोगों को APIs बनाने और उन्हें चलाते रहने की प्रेरणा देता है
    अगर लगे कि किसी को पता ही नहीं चलेगा, तो service बनाने की प्रेरणा ज्यादा नहीं होती। मेरे पास भी कुछ service ideas थे जिन्हें शायद मैं develop करता, अगर लगता कि कोई उन्हें देखेगा
    यहां sponsorship का logic भी हो सकता है। ads के माध्यम के रूप में नहीं, बल्कि इस तरह कि कोई company public good के तौर पर service की ongoing cost उठाए या resources provide करे। अच्छा होगा कि कुछ ठीक से काम करने वाली चीज बनाकर कहीं डाल दी जाए, और billing या server maintenance की बिल्कुल चिंता किए बिना वह हमेशा चलती रहे
  • 2024 में right-click → new tab या middle click न चलना गंभीर बात है
    • अब fix हो गया है