OpenWeatherMap

מזג אוויר נוכחי, תחזיות ל-5 ימים והתראות ל-200,000+ ערים ברחבי העולם, כולל ישראל.

מזג אווירחינמי + בתשלוםfreemiumדורש מפתחעולמי
אתר רשמיתיעוד

על ה-API

OpenWeatherMap הוא ספק מזג האוויר הפופולרי ביותר בעולם בקרב מפתחים, בין היתר בזכות ה-free tier הנדיב שלו (60 קריאות לדקה, מיליון לחודש). אפשר לקבל תחזית שעתית, יומית, נתונים היסטוריים, מפות טמפרטורה וגשם, וגם איכות אוויר. תומך בעברית ב-response — הוספת `lang=he` תחזיר תיאור מילולי בעברית ("שמים בהירים").

למי זה מתאים

אפליקציות מזג אוויר
דשבורדים חקלאיים
מערכות IoT לבית חכם
בלוגים ועיתונים

איך להשתמש

  1. 1
    הירשם ב-openweathermap.org ותקבל מפתח API במייל.
  2. 2
    חכה ~10 דקות להפעלת המפתח בצד השרת שלהם.
  3. 3
    קרא ל-/data/2.5/weather עם lat/lon או שם עיר.
  4. 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 דקות לפחות. מזג אוויר לא משתנה כל שנייה.

מדריכים

APIs דומים