
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.
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
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.
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.
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.
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.
Paid Memberships Pro
Send user details & PMP order details to your API upon a successful PMP order.
WooCommerce Orders
Send user details & WooCommerce order details to your API upon a successful WooCommerce order.
Lifter LMS Orders
Send user & Lifter LMS order details to your API upon a successful Lifter LMS order.
Chain API calls
Chain calls using shortcode attributes. Gather data from one API call and use that in subsequent call.
Call API on Register
Send user details to your API when a user registers on your site. Works with all registration methods.
Send with AJAX
Automatically output a customizable button that will call your API when it is clicked.

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.


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.
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.*
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.