WordPress plugin intelligence profile

APIFreaks

APIFreaks IP geolocation, timezone, astronomy, weather, geocoding, ZIP and GeoDB data via shortcodes, conditional content, and WooCommerce prices.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.6 · PHP 7.2
Directory statusactive
Last directory update27 Jul 20263mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records APIFreaks version 1.0.0 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

This plugin lets non-developers use the APIFreaks API hub through a settings page and shortcodes — no code required.

Features:

  • Visitor IP intelligence — show a visitor’s country, city, region, currency, timezone, ISP, and (on supported plans) proxy / Tor / threat signals.
  • Conditional content — show or hide blocks based on the visitor’s location or security flags.
  • Timezone — current time and timezone details for any place, coordinates, IP, or airport code, plus timezone-to-timezone conversion.
  • Astronomy — sunrise, sunset, moon phase, and celestial positions for any location and date.
  • Weather — current conditions, daily forecast (up to 16 days), historical weather, marine conditions, air quality, and flood/river-discharge forecasts.
  • User-Agent parsing — browser, OS, and device details from a User-Agent string.
  • Forward & reverse geocoding — addresses to coordinates and back.
  • ZIP / postal codes — look up a code, or search codes by city, region, or radius.
  • GeoDB — countries, regions, subregions, administrative units, and cities.
  • Currency — live and historical conversion, latest/historical rates, fluctuation over a period, and currency names.
  • WooCommerce currency display — show approximate prices in each visitor’s local currency (display only; orders are still charged in your store currency).

All responses are cached in transients to keep API usage low. Cloudflare’s CF-Connecting-IP header is supported.

Shortcodes

99" decimals="2"] [apifreaks_currency_rate base="USD" symbols="EUR,GBP" field="EUR"] [apifreaks_currency_fluctuation base="USD" symbols="EUR" start="2025-12-01" end="2025-12-31" code="EUR"] [apifreaks_currency_name code="EUR"]

" for fallback text. The full field list is shown on the settings screen.

External services

This plugin is an interface to the APIFreaks API, a third-party service, and requires an APIFreaks API key to work. Without contacting this service the plugin cannot determine visitor location, time, weather, or the other data it displays.

What it connects to:

  • Service: APIFreaks API — https://api.apifreaks.com
  • Provider: APIFreaks — https://apifreaks.com

When requests are made:

  • When a page, post, or widget renders one of the plugin’s shortcodes.
  • When the WooCommerce currency-display option is enabled and a product price is shown.
  • When you click “Test connection” on the settings screen.

What data is sent:

  • Your APIFreaks API key (sent as the X-apiKey request header on every call).
  • For visitor-based features (IP intelligence, conditional content, WooCommerce prices, weather/timezone that default to the visitor), the visitor’s IP address.
  • Any values you pass to a shortcode, for example an address given to [apifreaks_geocode], coordinates given to [apifreaks_reverse_geocode], a location given to [apifreaks_weather], or a User-Agent string.

Responses are cached in WordPress transients for the lifetime you set on the settings page (default 24 hours) to minimise the number of requests.

Please review the APIFreaks Terms of Service and Privacy Policy before use:

  • Terms of Service: https://apifreaks.com/terms
  • Privacy Policy: https://apifreaks.com/privacy-policy

Privacy

When visitor-based features are used, this plugin transmits the visitor’s IP address to APIFreaks in order to return location, timezone, and weather data. IP addresses can be considered personal data under regulations such as the GDPR. If you operate in a region with such regulations, disclose this processing in your own site’s privacy policy and obtain consent where required.

The plugin itself stores only cached API responses in transients and your settings in the options table; it does not create user profiles or share data with any party other than APIFreaks.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • geocoding
  • geolocation
  • geotargeting
  • timezone
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.6 · PHP 7.2
Update activity27 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.