The easiest way to connect your WordPress website to an external REST API. Free, powerful and easy to use, you can connect to virtually any REST API and retrieve data without writing a line of code.

  • Current version: 2.2.0
  • Updated on: March 15, 2023
  • Author/Publisher: WPGetAPI

Become a Theme Canal Pro Member and instantly download theWPGetAPI Pro plugin.

Secure Checkout

SSL Enabled Secure PayPal and Credit/Debit Payments

100% Safe & Secure

All files are verified via McAfee Secure TrustedSite Certification

Instant Access

Digital Download delivered immediately at checkout and via email


Unlock advanced functionality such as caching, tokens, dynamic variables, formatting options and more. Easily format API data into HTML, send form data to your API or send information about logged-in users, with no code.


Tokens allow you to get information from your WordPress website and send it to your API, without writing any code.

For example, this token gets the current logged in users email address: (user:current:email) – simple!

You can capture and send data such as user datapost datadates in any format, form dataWoocommerce order data and system variables like GET, POST & COOKIES. Tokens can be used within any API call in the Endpoint, Query String, Headers and Body POST Fields.

Format data as HTML

The output of your API data can be formatted into HTML by using the ‘format’ attribute in the shortcode.

[wpgetapi_endpoint api_id='quotable' endpoint_id='random' format='html']

Adding this attribute will wrap your entire output in a div and will then wrap individual API items in div tags and will also handle nested API data.

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

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.

Cache API calls

Caching can improve your website’s speed by saving API data temporarily in your database. Instead of calling the API every time the page loads, the first visitor’s call to the API within the cache interval saves the data locally. 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.

folder-important Important Information

We do not provide any license keys or product support.

We are not associated with or endorsed by WPGetAPI in any way. These products are developed by WPGetAPI and its affiliated developers and are released under GPL license.

All of our WordPress & WooCommerce Themes, Plugins and Extensions are available under the GPLV3 License. If you need support and automatic updates, please consider purchasing them directly from the author.

All downloads expire 1 year after purchase with the exception of all files associated with a Theme Canal Pro™ Membership. For further clarification, please see our F.A.Q.

Disclaimer: We do not claim to be developer of this plugins and this club is not for commercial purpose. We only collect admin fees to meet our hosting and other expenses.


There are no reviews yet.

Be the first to review “WPGetAPI Pro”