Take your APIs to the next level with the PRO Plugin

Format API data into HTML, send form data to your API, capture & send WooCommerce orders, or send information about logged-in users, all with no code.

View Features

Powerful features for your API, no code required.



Grab any data such as user data, post data, system data and more from your site and send this to your API.


Format as HTML

With one simple attribute you can output JSON API data into HTML format, which can be styled with CSS.


Nested Data

Selectively display whichever data items you like from your API including nested, multidimensional arrays.


Dynamic Variables

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



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


Base64 Encoding & HMAC

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


Send with AJAX

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


WooCommerce Orders

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


Call API on Register

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


Chain API calls

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

Send token data to an API

Capture & send data with Tokens

Tokens allow you to get pieces of information from your WordPress website and then send it to your API, without writing a single line of code.

For example, adding this token within your endpoint settings will get the current logged in users email address: (user:current:email) which you can then send to your API.

Send data such as dates in any format, user data, post data, form data, WooCommerce order data and system variables like GET, POST & COOKIES.

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 $120 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 $195 one-time payment
All features
Use on unlimited sites
Lifetime support
Lifetime plugin updates
VIP support
One-time payment
Upgrade to PRO
Latest Version 4 mins 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.
  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.


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.


star star star star star