
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 FeaturesPowerful features for your API, no code required.
Tokens
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
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.

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.


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
Updates and support forever.
Single Site
Unlimited Sites



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 | ||
Connect to unlimited endpoints | ||
GET, POST, PUT, DELETE | ||
Headers, query string, body fields | ||
Gutenberg block | ||
Template tag | ||
Shortcode | ||
Tokens & Dynamic variables | ||
Format as HTML | ||
Caching | ||
Chaining of API requests | ||
Call API with AJAX | ||
Call API on user register | ||
Call API on WooCommerce order | ||
Nested data display | ||
Base64 encoding | ||
XML APIs | ||
Format as number |
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 AnythingI 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.
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.