The most powerful WordPress API plugin available

Automatically format API data as HTML, cache API calls, chain API calls, send form data to your API, send WooCommerce orders or send logged-in user info to your API.
All with no code and no expensive developers.

View Features

Do amazing things with APIs, in minutes

Over 3000+ websites use our plugins everyday to create amazing things with APIs. The PRO plugin is like having an API developer in your back pocket. Not only do you get all the tools you need to streamline your API integrations, you'll also get access to our top notch, amazing support to help you every step of the way.

Nothing but 5 star reviews

Powerful features for your APIs

token

Tokens

Grab bits of data from your WordPress website (without code) such as form submissions, user data, WooCommerce data and more to then easily send to your API.

html

Format as HTML

Add format=”html” to your shortcode which will automatically format your API data as HTML, which can then be styled any way you like with CSS.

segment

Nested Data

Selectively display whichever data you like from your API. Simply add keys=”key1,key2″ and so on to your shortcode. Works with nested, multidimensional data.

sync_alt

Dynamic Variables

Dynamic variables allow you to capture and send form data to your API (this requires small PHP code snippets).

save

Caching

Caching your API calls will help the speed of the webpage that you are displaying your API on.

fingerprint

Base64 Encoding & HMAC

Provides simple methods to set a base64 encoded Authorization header or a HMAC signature.

shopping_cart

Paid Memberships Pro

Send user details & PMP order details to your API upon a successful PMP order.

shopping_cart

WooCommerce Orders

Send user details & WooCommerce order details to your API upon a successful WooCommerce order.

shopping_cart

Lifter LMS Orders

Send user & Lifter LMS order details to your API upon a successful Lifter LMS order.

compare_arrows

Chain API calls

Chain calls using shortcode attributes. Gather data from one API call and use that in subsequent call.

person_add

Call API on Register

Send user details to your API when a user registers on your site. Works with all registration methods.

smart_button

Send with AJAX

Automatically output a customizable button that will call your API when it is clicked.

Send token data to an API

Send any piece of data using Tokens

Tokens open up a world of possibilities for your API connections, with zero code of course!

  • A user fills out a form on your website – send the form data to your API with Tokens.
  • A user registers on your site – send their details to your API with Tokens.
  • You’ve made a WooCommerce sale – send the order data to any API with Tokens.
  • Get stock levels for products – send SKU to your API with a Token and get the stock back.

Tokens provide functionality to your API connections that would take hours and hours for a developer to implement in code.

Format data as HTML

The output of your API data can be formatted into HTML by simply adding the format='html' attribute to your shortcode.

This will wrap the entire API output in a div and also wrap individual API items in div, li or span tags (your choice). It also handles nested API data and can also automatically output the API keys as labels.

You can then easily style your new HTML any way you like with CSS.

Caching external API calls in WordPress

Cache API calls

Caching your API calls can improve website performance as well as avoid being charged extra $$ for going over API call limits.

When caching is activated, instead of calling the API every time the page loads, the first visitor’s call to the API will save the API data within your website. Subsequent visitors then access this saved data, avoiding multiple API calls and improving speed.

API call limits can result in data disruption or extra fees. Caching helps manage these limits by letting you set the interval, determining the maximum daily API calls. For instance, setting the interval to 3600 seconds (1 hour) results in a maximum of 24 daily calls to the endpoint, making it simple to stay within the API’s limits.

Dynamic variables

Dynamic variables are particularly useful for capturing form data and sending this to your API, via a small PHP code snippet. Dynamic variables are like tokens; they are super flexible but do require some coding knowledge.

With dynamic variables you can send data to your API call by adding a small PHP code snippet to your functions.php file (or via a code snippets plugin).

Some examples of using dynamic variables could be to send complex product purchase data to your API that includes user details and purchased items or capturing form data on your website and sending this to your API.

Call API using AJAX

By simply adding an extra attribute to the endpoint shortcode, a button will be embedded on your page and once clicked, will call your API and return the results to the page.

The button and its behaviour is customisable through shortcode attributes allowing you to hide the button after clicking, change the text of the button and add a spinner.

The returned output is also compatible with the format=”html” attribute so that your output can be easily styled.

More awesome features

Retrieve nested data

Allows you to step down through multidimensional array data using array keys and indexes to get your data. This works in both the template function and also the shortcode.

XML Format

Adds the option to output the data in XML format if your API supports that.

Base64 encoding

A method to be able to easily set a base64 encoded Authorization header. After enabling the Pro Plugin, you can add your details within the headers like below.

Whatever you wrap in the base64_encode() function will be encoded, like so base64_encode( whatever_needs_to_be_encoded )

Format as a number

If the output of your API is a number, you can format it using the ‘format’ attribute in the shortcode.

Set the ‘format’ attribute to number_format(x) as shown below. This will format the number to have 2 decimal places. You can format from 0 up to any number you choose and will format based on the locale of your site.
[wpgetapi_endpoint api_id='binance' endpoint_id='price' format='number_format(2)']

Select your license

Pay once, no ongoing cost.
Updates and support forever.

Single Site

$269 $189 one-time payment
All features
Use on 1 site
Lifetime support
Lifetime plugin updates
VIP support
One-time payment
Upgrade to PRO

Unlimited Sites

$349 $279 one-time payment
All features
Use on unlimited sites
Lifetime support
Lifetime plugin updates
VIP support
One-time payment
Upgrade to PRO
Latest Version 1 day ago
WordPress 5.0+
PHP 5.6+
All prices are in USD. You may cancel a subscription at any time.
Support and plugin updates are for the duration of an active subscription.
Discounts apply to the life of the subscription.
We contribute 1% of all purchases to remove CO₂ from the atmosphere.
  Free Plugin PRO Plugin
Connect to unlimited APIs check_circle check_circle
Connect to unlimited endpoints check_circle check_circle
GET, POST, PUT, DELETE check_circle check_circle
Headers, query string, body fields check_circle check_circle
Gutenberg block check_circle check_circle
Template tag check_circle check_circle
Shortcode check_circle check_circle
Tokens & Dynamic variables close check_circle
Format as HTML close check_circle
Caching close check_circle
Chaining of API requests close check_circle
Call API with AJAX close check_circle
Call API on user register close check_circle
Call API on WooCommerce order close check_circle
Nested data display close check_circle
Base64 encoding close check_circle
XML APIs close check_circle
Format as number close check_circle

Frequently Asked Questions

What types of payment do you accept?

We accept Visa and Mastercard payments through Stripe and PayPal.

Which currency is the pricing?

All of our pricing is in USD.

Do I still need the free version?

Yes, the free version is required when using any of our paid plugins. You can download it from the WordPress plugin directory.

Do you offer a trial version?

We will have our new Demo website up soon. Stay tuned.

Will my plugin work if I cancel?

Yes, your plugin will continue to work if you cancel a subscription or if you don't renew the subscription. Plugin updates will not happen though.

Do subscriptions auto renew?

Yes, annual licenses are set to auto renew but this can be changed to manual at any time from your account. Lifetime licenses obviously don't need to be renewed, they are forever.

Do I have to pay extra for support?

No, you will never pay anything extra for support. All of our plugins include some of the best support you are likely to find anywhere.

Will you help me set up the plugin(s)?

Yes, we we are more than happy to help with the set up of our plugins. We can help you over emails or if you provide an admin login, we can log in and set things up in a flash.

Can I use on staging sites?

Yes, the licensing system allows you to use the plugins on your staging site, and this won't count to the number of licenses you have used. The licensing system will ignore staging, dev and localhost environments if your URL matches any of the following: localhost, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, *.dev, .*local, staging.*

contact_support

Still not sure?

Working with APIs can be daunting, difficult and downright confusing!

But we are here to help. We can help to integrate your API, write any code snippets required, style the output or basically anything else you need to make it a success!

Ask Us Anything

I have been doing the WordPress thing for almost a decade, Brant and team at WPGETAPI raised the bar today. If you are pushing data to API’s this plugin, particularly the PRO version is 100% essential.

@Drew Juen

star star star star star

All I Can Say I Wow. Support Is Simply Amazing. If you are looking for a plugin to handle Woo to external API, Import and OAuth 2.0 please do not look any further.

@Krotov

star star star star star