OpenWeatherMap
מזג אוויר נוכחי, תחזיות ל-5 ימים והתראות ל-200,000+ ערים ברחבי העולם, כולל ישראל.
על ה-API
OpenWeatherMap הוא ספק מזג האוויר הפופולרי ביותר בעולם בקרב מפתחים, בין היתר בזכות ה-free tier הנדיב שלו (60 קריאות לדקה, מיליון לחודש). אפשר לקבל תחזית שעתית, יומית, נתונים היסטוריים, מפות טמפרטורה וגשם, וגם איכות אוויר. תומך בעברית ב-response — הוספת `lang=he` תחזיר תיאור מילולי בעברית ("שמים בהירים").
למי זה מתאים
אפליקציות מזג אוויר
דשבורדים חקלאיים
מערכות IoT לבית חכם
בלוגים ועיתונים
איך להשתמש
- 1הירשם ב-openweathermap.org ותקבל מפתח API במייל.
- 2חכה ~10 דקות להפעלת המפתח בצד השרת שלהם.
- 3קרא ל-/data/2.5/weather עם lat/lon או שם עיר.
- 4פרסר את השדה main.temp (בקלווין כברירת מחדל — הוסף units=metric לצלזיוס).
התקנה והגדרה
שמור את המפתח במשתנה סביבה (`.env.local` → `OPENWEATHER_KEY=…`) ואל תחשוף אותו בקליינט. ב-Next.js אפשר לבנות API route פנימי שעוטף את הקריאה. הגבלת הקריאות היא 60/דקה — אם המוצר שלך עם הרבה משתמשים, חובה cache.
דוגמאות קוד
curl "https://api.openweathermap.org/data/2.5/weather?q=Tel+Aviv&units=metric&lang=he&appid=YOUR_KEY"מבנה תגובה לדוגמה
{
"coord": {
"lon": 34.78,
"lat": 32.08
},
"weather": [
{
"id": 800,
"main": "Clear",
"description": "שמיים בהירים"
}
],
"main": {
"temp": 24.3,
"feels_like": 24.1,
"humidity": 62
},
"wind": {
"speed": 3.4,
"deg": 280
},
"name": "Tel Aviv"
}שאלות נפוצות
כן, עד מיליון קריאות לחודש ו-60/דקה. מעל זה — תצטרך לשדרג.
טיפים ומה להיזהר ממנו
השתמש ב-onecall API (גרסה 3.0) — מחזיר נוכחי + שעתי + יומי בקריאה אחת.
שמור את התשובה ב-cache ל-10 דקות לפחות. מזג אוויר לא משתנה כל שנייה.