तकनीकी क्षेत्र में निरंतर विकास के साथ, एपीआई (एप्लिकेशन प्रोग्रामिंग इंटरफेस) डेवलपर्स के लिए आवश्यक उपकरण बन गए हैं, जो विभिन्न कार्यक्षमताओं को अनुप्रयोगों में सहजता से एकीकृत करने में सक्षम बनाते हैं। एपीआई की सबसे अधिक मांग वाली श्रेणियों में से एक मौसम और पर्यावरण डेटा से संबंधित है। यह ब्लॉग पोस्ट मौसम और पर्यावरण श्रेणी में शीर्ष 10 एपीआई का अन्वेषण करेगा, प्रत्येक एपीआई, इसके एंडपॉइंट और व्यावहारिक उपयोग के मामलों का विस्तृत अवलोकन प्रदान करेगा। चाहे आप एक मौसम अनुप्रयोग बना रहे हों, अपने सेवाओं में जलवायु डेटा एकीकृत कर रहे हों, या बस वास्तविक समय के मौसम की जानकारी के साथ उपयोगकर्ता अनुभव को बढ़ाने की कोशिश कर रहे हों, यह गाइड एक मूल्यवान संसाधन के रूप में कार्य करेगा।
1. वर्तमान मौसम और पूर्वानुमानित मौसम एपीआई
वर्तमान मौसम और पूर्वानुमानित मौसम एपीआई एक शक्तिशाली उपकरण है जो डेवलपर्स को दुनिया भर में किसी भी स्थान के लिए वर्तमान मौसम डेटा और पूर्वानुमानित जानकारी प्राप्त करने की अनुमति देता है। यह एपीआई विशेष रूप से उन अनुप्रयोगों के लिए उपयोगी है जिन्हें वास्तविक समय के मौसम अपडेट और पूर्वानुमान की आवश्यकता होती है।
एंडपॉइंट
वर्तमान मौसम
यह एंडपॉइंट निर्दिष्ट स्थान के आधार पर वर्तमान मौसम जानकारी प्राप्त करता है। उपयोगकर्ता शहर के नाम, ZIP कोड, या भौगोलिक निर्देशांकों (अक्षांश और देशांतर) द्वारा क्वेरी कर सकते हैं।
{
"coord": {
"lon": -71.0598,
"lat": 42.3584
},
"weather": [
{
"id": 803,
"main": "Clouds",
"description": "broken clouds",
"icon": "04d"
}
],
"main": {
"temp": 301.78,
"feels_like": 302.92,
"pressure": 1013,
"humidity": 55
},
"wind": {
"speed": 4.12,
"deg": 240
},
"name": "Boston",
"cod": 200
}
इस प्रतिक्रिया में, प्रमुख फ़ील्ड में शामिल हैं:
- coord: स्थान के भौगोलिक निर्देशांक शामिल हैं।
- weather: मौसम की स्थिति प्रदान करने वाला एक ऐरे, जिसमें विवरण और आइकन शामिल हैं।
- main: तापमान, दबाव, और आर्द्रता डेटा शामिल है।
- wind: हवा की गति और दिशा प्रदान करता है।
- name: उस शहर का नाम जिसके लिए मौसम डेटा प्राप्त किया गया है।
पूर्वानुमानित डेटा - पांच दिन
यह एंडपॉइंट उपयोगकर्ताओं को अगले पांच दिनों के लिए तीन घंटे के अंतराल पर पूर्वानुमानित मौसम डेटा प्राप्त करने की अनुमति देता है।
{ "cod": "200", "message": 0, "cnt": 40, "list": [
{
"dt": 1657314000,
"main": {
"temp": 292.44,
"feels_like": 292.25,
"pressure": 1018,
"humidity": 70
},
"weather": [
{
"id": 801,
"main": "Clouds",
"description": "few clouds",
"icon": "02d"
}
],
"wind": {
"speed": 5.99,
"deg": 264
},
"dt_txt": "2022-07-08 21:00:00"
}
]}
इस प्रतिक्रिया में प्रमुख फ़ील्ड शामिल हैं:
- list: प्रत्येक तीन घंटे के अंतराल के लिए पूर्वानुमान डेटा वाला एक ऐरे।
- main: वर्तमान मौसम एंडपॉइंट के समान, यह तापमान, दबाव, और आर्द्रता प्रदान करता है।
- weather: उस विशेष समय के लिए मौसम की स्थिति का वर्णन करता है।
- wind: पूर्वानुमानित समय के लिए हवा की गति और दिशा प्रदान करता है।
2. ZIP द्वारा मौसम एपीआई
ZIP द्वारा मौसम एपीआई अमेरिका के शहरों के लिए उनके ZIP कोड के आधार पर वर्तमान मौसम डेटा प्रदान करने के लिए डिज़ाइन किया गया है। यह एपीआई विशेष रूप से उन अनुप्रयोगों के लिए उपयोगी है जिन्हें जल्दी से स्थानीय मौसम जानकारी प्रदान करने की आवश्यकता होती है।
एंडपॉइंट
ZIP द्वारा मौसम प्राप्त करें
यह एंडपॉइंट उपयोगकर्ताओं को केवल एक ZIP कोड दर्ज करके वर्तमान मौसम डेटा प्राप्त करने की अनुमति देता है।
{
"City": "Middletown",
"State": "DE",
"TempF": "69.0",
"Weather": "Overcast",
"WindMPH": "6.9",
"RelativeHumidity": "90"
}
प्रमुख फ़ील्ड में शामिल हैं:
- City: ZIP कोड के अनुसार शहर का नाम।
- State: राज्य का संक्षिप्त नाम।
- TempF: फ़ारेनहाइट में वर्तमान तापमान।
- Weather: वर्तमान मौसम की स्थिति का वर्णन करता है।
- WindMPH: मील प्रति घंटे में हवा की गति।
- RelativeHumidity: वर्तमान आर्द्रता स्तर।
3. ZIP कोड द्वारा सटीक मौसम पूर्वानुमान एपीआई
ZIP कोड द्वारा सटीक मौसम पूर्वानुमान एपीआई राष्ट्रीय मौसम सेवा जैसे विश्वसनीय स्रोतों से डेटा का उपयोग करके विस्तृत मौसम जानकारी प्रदान करता है। यह एपीआई उन अनुप्रयोगों के लिए आदर्श है जिन्हें ZIP कोड के आधार पर सटीक मौसम पूर्वानुमान की आवश्यकता होती है।
एंडपॉइंट
ZIP द्वारा मौसम प्राप्त करें
यह एंडपॉइंट उपयोगकर्ताओं को ZIP कोड दर्ज करके विस्तृत मौसम संबंधी डेटा प्राप्त करने की अनुमति देता है।
{
"City": "New York City",
"State": "NY",
"TempF": "69.0",
"Weather": "Fog/Mist",
"WindMPH": "0.0",
"RelativeHumidity": "87"
}
प्रमुख फ़ील्ड में शामिल हैं:
- City: शहर का नाम।
- State: राज्य का संक्षिप्त नाम।
- TempF: फ़ारेनहाइट में वर्तमान तापमान।
- Weather: वर्तमान मौसम की स्थिति।
- WindMPH: मील प्रति घंटे में हवा की गति।
- RelativeHumidity: वर्तमान आर्द्रता स्तर।
4. शहर के नाम द्वारा मौसम एपीआई
शहर के नाम द्वारा मौसम एपीआई केवल शहर का नाम पास करके दुनिया भर के शहरों के लिए वास्तविक समय का मौसम जानकारी प्रदान करता है। यह एपीआई उन अनुप्रयोगों के लिए आदर्श है जिन्हें वैश्विक मौसम डेटा प्रदान करने की आवश्यकता होती है।
एंडपॉइंट
शहर के नाम द्वारा मौसम प्राप्त करें
यह एंडपॉइंट निर्दिष्ट शहर के लिए वर्तमान मौसम की स्थिति प्राप्त करता है।
{ "location": {
"name": "Toronto",
"region": "Ontario",
"country": "Canada"
}, "current": {
"temp_c": 21.3,
"humidity": 83,
"wind_mph": 4.9,
"condition": {
"text": "Sunny"
}
}}
प्रमुख फ़ील्ड में शामिल हैं:
- location: शहर, क्षेत्र, और देश के बारे में विवरण शामिल है।
- current: वर्तमान मौसम की स्थिति प्रदान करता है, जिसमें तापमान, आर्द्रता, और हवा की गति शामिल है।
- condition: वर्तमान मौसम की स्थिति का वर्णन करता है।
5. मौसम पूर्वानुमान एपीआई
मौसम पूर्वानुमान एपीआई वर्तमान स्थितियों, घंटे और दैनिक पूर्वानुमानों, और ऐतिहासिक मौसम डेटा सहित मौसम डेटा की एक विस्तृत श्रृंखला प्रदान करता है। यह एपीआई उन डेवलपर्स के लिए आदर्श है जो अपने अनुप्रयोगों में व्यापक मौसम जानकारी को एकीकृत करना चाहते हैं।
एंडपॉइंट
शहर द्वारा मौसम प्राप्त करें
यह एंडपॉइंट शहर के नाम के आधार पर वर्तमान मौसम की स्थिति प्राप्त करता है।
{
"coord": {
"lon": -89.1028,
"lat": 30.438
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky"
}
],
"main": {
"temp": 53.69,
"feels_like": 50.31,
"pressure": 1011,
"humidity": 33
}
}
प्रमुख फ़ील्ड में शामिल हैं:
- coord: स्थान के भौगोलिक निर्देशांक।
- weather: मौसम की स्थिति प्रदान करने वाला ऐरे।
- main: तापमान, दबाव, और आर्द्रता डेटा शामिल है।
देशांतर और अक्षांश द्वारा मौसम प्राप्त करें
यह एंडपॉइंट भौगोलिक निर्देशांकों के आधार पर वर्तमान मौसम की स्थिति प्राप्त करता है।
{
"coord": {
"lon": -89.102,
"lat": 30.43
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "clear sky"
}
],
"main": {
"temp": 307.89,
"feels_like": 313.21,
"pressure": 1016,
"humidity": 50
}
}
प्रमुख फ़ील्ड पिछले एंडपॉइंट के समान हैं, जो निर्देशांकों के आधार पर आवश्यक मौसम डेटा प्रदान करते हैं।
मौसम पूर्वानुमान प्राप्त करें
यह एंडपॉइंट भौगोलिक निर्देशांकों के आधार पर 5-दिन का मौसम पूर्वानुमान प्राप्त करता है।
{ "cod": "200", "message": 0, "cnt": 40, "list": [
{
"dt": 1737450000,
"main": {
"temp": 273.77,
"feels_like": 268.44,
"pressure": 1032,
"humidity": 34
},
"weather": [
{
"id": 804,
"main": "Clouds",
"description": "overcast clouds"
}
]
}
]}
प्रमुख फ़ील्ड में शामिल हैं:
- list: प्रत्येक दिन के लिए पूर्वानुमान डेटा वाला एक ऐरे।
- main: पूर्वानुमानित समय के लिए तापमान, दबाव, और आर्द्रता प्रदान करता है।
- weather: उस विशेष समय के लिए मौसम की स्थिति का वर्णन करता है।
6. शहर द्वारा मौसम एपीआई
शहर द्वारा मौसम एपीआई उपयोगकर्ताओं को किसी भी शहर के लिए वास्तविक समय और पूर्वानुमान मौसम जानकारी तक पहुँचने की अनुमति देता है। यह एपीआई उन अनुप्रयोगों के लिए अमूल्य है जिन्हें स्थानीय मौसम डेटा की आवश्यकता होती है।
एंडपॉइंट
मौसम प्राप्त करें
यह एंडपॉइंट शहर के नाम को दर्ज करके मौसम डेटा प्राप्त करता है।
{
"success": true,
"data": {
"city": "Bandra Kurla Complex, Maharashtra",
"current_weather": "Haze",
"temp": "31",
"expected_temp": "Day 34° • Night 30°"
}
}
प्रमुख फ़ील्ड में शामिल हैं:
- success: यह दर्शाता है कि अनुरोध सफल था या नहीं।
- data: निर्दिष्ट शहर के लिए विस्तृत मौसम जानकारी शामिल है।
- current_weather: वर्तमान मौसम की स्थिति का वर्णन करता है।
- temp: वर्तमान तापमान।
- expected_temp: दिन और रात के लिए अपेक्षित तापमान।
7. स्थान आधारित मौसम एपीआई
स्थान आधारित मौसम एपीआई भौगोलिक निर्देशांकों के आधार पर मौसम डेटा और पूर्वानुमान प्रदान करता है। यह एपीआई उन अनुप्रयोगों के लिए आवश्यक है जिन्हें विशिष्ट स्थानों के लिए सटीक मौसम जानकारी की आवश्यकता होती है।
एंडपॉइंट
शहर द्वारा मौसम
यह एंडपॉइंट शहर का नाम निर्दिष्ट करके मौसम डेटा प्राप्त करता है।
{
"base": "stations",
"clouds": {
"all": 0
},
"main": {
"temp": 293.13,
"pressure": 1007,
"humidity": 76
},
"name": "Berlin"
}
प्रमुख फ़ील्ड में शामिल हैं:
- base: मौसम डेटा का स्रोत दर्शाता है।
- clouds: बादलों की आवरण जानकारी प्रदान करता है।
- main: तापमान, दबाव, और आर्द्रता डेटा शामिल है।
- name: उस शहर का नाम जिसके लिए मौसम डेटा प्राप्त किया गया है।
8. याहू मौसम जानकारी एपीआई
याहू मौसम जानकारी एपीआई सटीक मौसम डेटा प्रदान करता है, जिसमें वर्तमान स्थितियाँ और पूर्वानुमान शामिल हैं। यह एपीआई उन डेवलपर्स के लिए आदर्श है जो अपने अनुप्रयोगों में विश्वसनीय मौसम जानकारी को एकीकृत करना चाहते हैं।
एंडपॉइंट
शहर द्वारा मौसम
यह एंडपॉइंट शहर का नाम और वैकल्पिक तापमान इकाई निर्दिष्ट करके मौसम डेटा प्राप्त करता है।
{ "location": {
"city": "Sunnyvale",
"country": "United States"
}, "current_observation": {
"temperature": 65,
"condition": {
"text": "Cloudy"
}
}}
प्रमुख फ़ील्ड में शामिल हैं:
- location: शहर और देश के बारे में विवरण शामिल है।
- current_observation: वर्तमान मौसम की स्थिति प्रदान करता है, जिसमें तापमान और मौसम का विवरण शामिल है।
9. अक्षांश देशांतर द्वारा पूर्वानुमान मौसम एपीआई
अक्षांश देशांतर द्वारा पूर्वानुमान मौसम एपीआई भौगोलिक निर्देशांकों के आधार पर सटीक, स्थान-विशिष्ट मौसम पूर्वानुमान प्रदान करता है। यह एपीआई उन अनुप्रयोगों के लिए अमूल्य है जिन्हें विशिष्ट स्थानों के लिए सटीक मौसम जानकारी की आवश्यकता होती है।
एंडपॉइंट
पूर्वानुमान
यह एंडपॉइंट अक्षांश और देशांतर निर्दिष्ट करके मौसम पूर्वानुमान प्राप्त करता है।
{
"lat": 37.0902,
"lon": 95.7129,
"current": {
"temp": 9.4,
"humidity": 29
}
}
प्रमुख फ़ील्ड में शामिल हैं:
- lat: निर्दिष्ट स्थान का अक्षांश।
- lon: निर्दिष्ट स्थान का देशांतर।
- current: वर्तमान मौसम की स्थिति प्रदान करता है, जिसमें तापमान और आर्द्रता शामिल है।
10. हवा एपीआई
हवा एपीआई सटीक मौसम ट्रैकिंग और पूर्वानुमान के लिए डिज़ाइन किया गया है, जो भौगोलिक निर्देशांकों के आधार पर वास्तविक समय की हवा की स्थितियों पर ध्यान केंद्रित करता है। यह एपीआई उन अनुप्रयोगों के लिए आवश्यक है जिन्हें सटीक हवा डेटा की आवश्यकता होती है।
एंडपॉइंट
स्थान द्वारा हवा
यह एंडपॉइंट शहर का नाम निर्दिष्ट करके हवा डेटा प्राप्त करता है।
{
"request": {
"type": "City",
"query": "London, United Kingdom"
},
"current": {
"wind_speed": 10,
"wind_degree": 178
}
}
प्रमुख फ़ील्ड में शामिल हैं:
- request: शहर और क्वेरी प्रकार के बारे में विवरण शामिल है।
- current: वर्तमान हवा की गति और दिशा प्रदान करता है।
निर्देशांकों द्वारा हवा
यह एंडपॉइंट अक्षांश और देशांतर निर्दिष्ट करके हवा डेटा प्राप्त करता है।
{
"success": true,
"current": {
"wind_speed": 12,
"wind_degree": 155
}
}
प्रमुख फ़ील्ड में शामिल हैं:
- success: यह दर्शाता है कि अनुरोध सफल था या नहीं।
- current: वर्तमान हवा की गति और दिशा प्रदान करता है।
निष्कर्ष
निष्कर्ष के रूप में, इस ब्लॉग पोस्ट में चर्चा किए गए एपीआई उन डेवलपर्स के लिए उपलब्ध कुछ बेहतरीन विकल्पों का प्रतिनिधित्व करते हैं जो अपने अनुप्रयोगों में मौसम और पर्यावरण डेटा को एकीकृत करना चाहते हैं। वास्तविक समय के मौसम अपडेट से लेकर विस्तृत पूर्वानुमानों और हवा की स्थितियों तक, ये एपीआई उपयोगकर्ता अनुभव को बढ़ाने और निर्णय लेने की प्रक्रियाओं में सुधार करने के लिए जानकारी की एक संपत्ति प्रदान करते हैं। इन एपीआई का लाभ उठाकर, डेवलपर्स शक्तिशाली अनुप्रयोग बना सकते हैं जो उपयोगकर्ताओं को सटीक और समय पर मौसम जानकारी प्रदान करते हैं, अंततः विभिन्न गतिविधियों और घटनाओं के लिए बेहतर योजना और तैयारी की ओर ले जाते हैं।