OpenWeatherMap Java API Build Status codecov

Java API for OpenWeatherMap services.

Implemented features:

Free:

  • Current weather data
  • 5 day / 3-hour forecast
  • One Call API
  • Air pollution

Other:

  • Request timeout settings

Will be implemented later:

Free:

  • Geocoding API
  • Weather Stations
  • Weather Triggers

Paid:

  • Daily Forecast 16 days
  • Hourly Forecast 4 days
  • probably others...

Maven coordinates:

<dependency>
  <groupId>com.github.prominence</groupId>
  <artifactId>openweathermap-api</artifactId>
  <version>3.0.0-SNAPSHOT</version>
</dependency>
<repositories>
    ...
    <!-- Repository for snapshot versions -->
    <repository>
        <id>oss.sonatype.org-snapshot</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots</url>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
    ...
</repositories>

Gradle coordinates:

implementation 'com.github.prominence:openweathermap-api:3.0.0-SNAPSHOT'
repositories {
    ...
    // Repository for snapshot versions
    maven {
        url "https://oss.sonatype.org/content/repositories/snapshots"
        mavenContent {
            snapshotsOnly()
        }
    }
    ...
}

Documentation

License

MIT

Languages
Java 100%