Free live weather widget

Free weather widget for your website — no API key

A free weather widget for any website: paste one script tag and show the current temperature, conditions and today's high and low for the city you choose, or stack several cities in one widget. Data comes from Open-Meteo, so there is no API key to get and no signup. 6 themes, metric or imperial, 12 languages.

by FeedPulse Editorial24 sites installed· last install 22m agoJust installed in 🇹🇭 Bangkok · 13h ago
free live weather widgetweather widget for websiteembed weather widget no api keywunderground alternative freeopenweathermap free widgetweather widget for WordPressweather widgetfree weather widgetweather widget for Shopifyweather widget for Wixweather widget for Webflowembed weather widget
Customize and grab embed code

Why use a free embeddable weather widget on your website?

A free weather widget for any website: paste one script tag and show the current temperature, conditions and today's high and low for the city you choose, or stack several cities in one widget. Data comes from Open-Meteo, so there is no API key to get and no signup. 6 themes, metric or imperial, 12 languages.

Weather widget for WordPress, Shopify, Wix, Webflow & plain HTML

The FeedPulse weather widget is a single async <script> tag — paste it into any HTML pane and you're done. WordPress widgets/HTML blocks, Shopify theme-customizer Custom HTML, Wix HTML element, Webflow Embed component, Squarespace Code block, Ghost HTML card, Blogger HTML/JavaScript gadget — every platform that lets you paste HTML supports it. No plugins, no app store, no admin permissions needed.

How to add the weather widget to your site in 60 seconds

  1. Open the Free live weather widget customizer.
  2. Pick your colors, size, and any options that apply.
  3. Click "Copy" on the generated embed snippet.
  4. Paste the line wherever you'd put any HTML — anywhere on any page, on any platform.
  5. That's it. No signup, no account creation, no email required.

Why the FeedPulse weather widget is 100% free, forever

Every widget we offer is free forever. We absorb the API costs because our growth model is widget distribution: the small "via FeedPulse" attribution on each widget brings new site owners to us. Install the widget → we earn the impression. That's the entire business model. No paywall, no premium tier, no ads, no email harvesting, no signup wall.

Weather widget embed code — paste this one line

The FeedPulse weather widget embed code is a single async script tag — paste it into any HTML pane (WordPress Custom HTML block, Shopify theme Custom HTML, Wix HTML element, Webflow Embed component, plain index.html) and the live forecast renders in under a second. The weather widget embed code accepts query-string params for city, units (°C/°F), and theme, so you can drop the same snippet on multiple pages with different defaults without re-customizing. No build step, no plugin install, no admin permissions.

Weather HTML widget — modern semantics, zero iframe

Older 'weather HTML widget' services (Wunderground sticker, World Weather Online, AccuWeather Network) shipped as opaque iframes that broke responsive layouts and tanked Lighthouse scores. This weather HTML widget renders as semantic HTML inside your DOM — proper <article>, <time>, microformat-tagged temperatures — so screen readers and crawlers parse it like native content. Style it with your own CSS, override the theme, or leave the 6 built-in themes alone. It's the weather HTML widget the rest of the web should have shipped 5 years ago.

Free weather widget no signup — and that's the whole point

Almost every 'free weather widget' result on Google demands an email signup before showing you the embed code. This is a free weather widget no signup, no email, no credit card, no 'verify your account' wait. Visit /widgets/weather, pick your city + theme, copy the snippet, paste it. The free weather widget no signup promise is enforced by design — there's no account system on FeedPulse for embeddable widgets, so there's literally no signup form to put up. Powered by Open-Meteo's free public API which itself requires no account.

Weather widget — frequently asked questions

Does this widget slow down my page?

No. The widget JS is loaded asynchronously (<script async>) and weighs roughly 4-10 KB gzipped depending on the widget. Lighthouse Performance impact is typically < 1 point on mobile.

Is there really no signup or API key required?

Really. The script tag is the entire "install". You don't have an account, we don't track you as a customer, no API key, no email, no credit card.

Can I remove the "via FeedPulse" attribution?

The attribution is what keeps the service free. It's intentionally small and unobtrusive. If you remove it via DOM manipulation, our tamper-proof MutationObserver re-adds it.

Will this widget keep working long-term?

Yes. Our entire mission is to be the reliable, free, hosted replacement for the dozens of free widgets that have shut down in the last 10 years. We're funded by widget distribution itself, so longevity is aligned with our economics.

/ frequently asked

Free live weather widget — questions, answered.

Do I need an API key to embed the FeedPulse weather widget?

No. The weather widget calls FeedPulse's server-side cache of open-meteo.com data, so you drop the snippet in and it just works. No API key, no account, no rate-limit headaches.

How does the weather widget detect a visitor's location?

By default it uses the visitor's IP address (resolved against ipapi.co with a 6-hour server-side cache) to pick a nearby city. You can also hard-code a `data-city` or `data-lat/data-lon` attribute on the embed snippet to lock it to a specific location.

Can I switch the weather widget between Celsius and Fahrenheit?

Yes. Add `data-units="imperial"` to the embed snippet for °F / mph, or `data-units="metric"` for °C / km/h. The visitor's browser locale is the default if you don't specify.

Does the weather widget slow down my page load?

The widget script is 4.8 KB gzipped and renders inside its own container, so it never blocks your page's first paint. Data refresh runs every 10 minutes in the background — no extra network round-trips on subsequent page views.

Does the weather widget slow down my page?

No. The weather widget loads asynchronously (<script async>) and weighs roughly 4-10 KB gzipped. Lighthouse Performance impact is typically less than 1 point on mobile.

Is there really no signup or API key required?

Yes — no account, no email, no credit card, no API key. Pick your options in the customizer, copy the embed snippet, paste it on your site.

Does the weather widget work on WordPress, Shopify, Wix and Webflow?

Yes. It's a single async <script> tag, so it works on every platform that lets you paste HTML — WordPress, Shopify, Wix, Webflow, Squarespace, Ghost, Blogger, plain HTML.

Can I display the weather widget in my own language?

Yes — the widget UI supports 12 languages out of the box (English, Spanish, French, German, Hindi, Portuguese, Italian, Russian, Japanese, Chinese, Arabic, Dutch). Pick yours from the 'Widget language' dropdown in the customizer.

/ also free
AI SEO Audit
Paste any URL — get a Gemini-powered audit of title, meta, schema, CWV, internal links + a prioritised fix list. Free, no signup.