If you need a weather API with a good caching system, Weather Machine is a good choice. It combines data from several sources, including The Weather Company, AccuWeather and AerisWeather, into a single interface. Weather Machine has sophisticated, forecast-aware caching that can dramatically reduce data usage so you can cut costs without sacrificing performance or accuracy. Its tiered pricing system, including an Adapter Only plan at $10 per 100,000 calls per month, means it's a good option for developers and companies that want to build weather data into their apps.
Another good option is FluxNinja, which offers a full-featured API for generative AI, serverless and cloud-native apps. FluxNinja has rate limiting, caching and request prioritization to ensure the best performance and cost. Its cache-as-a-service feature and libraries and proxies for easy insertion make it a good option for production apps.
Momento is also worth a look if you need a serverless foundation to speed up your app. Momento offers Momento Cache, a low-latency store for transient data, and Momento Topics, a serverless event bus for real-time messaging. With Momento's instant scalability and high availability, Momento can help you cut operational costs and improve app performance, making it a good option for developers who want to get out of the business of running their own infrastructure.
For a more AI-infused approach, Atmo offers hyper-local weather forecasts with deep learning models. It consumes data from a broad range of sources and produces forecasts quickly and with high accuracy. Atmo is geared for apps that need detailed weather information, so it's a good option for government and enterprise use.