MARKETPLACE
PLUGINS
RUN LIST OF API CALLS
Run List of API calls logo

Run List of API calls

Published March 2025
   •    Updated January 2026

Plugin details

This plugin allows you to run multiple API calls on the same endpoint and return selection of 5 keys per type (number, string, boolean) from all API calls executed as an array (list) of values per key.

Only supported Content-Type at the moment is application/json.


DISCLAIMER: THE TOOL IS NOT YET BATTLE TESTED FOR LARGE AMOUNTS OF API REQUEST / RETURN VALUES. CLAUDE.AI ESTIMATES A MAX PAYLOAD + RESPONSE SIZE OF APPROX 9 MB EACH.


If you have any questions / inputs, reach out to me on bubble forum under florianherzog

Free

For everyone

stars   •   0 ratings
10 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web & Native mobile

Contributor details

Florian Herzog logo
Florian Herzog
Joined 2023   •   4 Plugins
View contributor profile

Instructions

1. If it's a call to your own application, enter an API key so that the program can execute the calls on administrator level.
2. use the backend action in a backend workflow. It will return the values of the specified keys in of all response objects in the according arrays.

Populate the field as follows:

API_ENDPOINT
URL of the endpoint you want to run the request on

USE_API_KEY
Select which API key (if any) to use for the request

EXTERNAL_BEARER_AUTH_KEY (Optional)
Put here the bearer auth key for external APIs (if applicable)

METHOD
Select the method with which the call should be run

JSON_ARRAY (for POST, PUT, PATCH methods)
Paste the JSON array of all JSON bodies you want to send to the API endpoint.
The format should be a valid JSON array object in the following format:
[{"foo": "Hello", "bar": 1}, {"foo": "World", "bar": 2}, {"foo": "!", "bar": 3}]
You can construct this with passing in a list of Things / texts etc. & :format as text & :format as JSON-safe

PATH_PARAM (for GET, HEAD, DELETE methods)
you can specify as a list of texts, which path paramtere should be appended to the API_ENDPOINT.
If you just want to call to the same API_ENDPOINT without PATH_PARAMs, you can just put in a list of empty strings ("") as many times as you want to make a request to the endpoint

RETURN_OBJECT
write here the keys that you want to extract from the JSON return object as a list of text and by specifying first the type of value you expect as a return.
You must adhere to the following format:  "*type* | foo", "*type* | foo.bar"
(without the quotes)

Replace *type* with the expected format on that key. The options are:
- "str" for text,
- "int" for number,
- "bool" for true/false values).

"foo" in the example is the key in first level of the object. If you want to access nested keys (e.g. "bar"), you have to indicate the path as follows: "foo.bar" so the program knows, where to access the nested info per object.

You can select up to 5 keys per value type. The return object of the Plugin Action will return the keys per type in the same sorted order you have in the JSON Array (i.e. the JSON array will run in the order of the individual objects within it and populate the values in the same order.

If left blank, key1_text will return all response objects as a text in the following format: "[{"object": 1}, {"object": 2}]"




3. Proceed using the values that you get in the return objects.
If you just want to read out the status code (e.g. 200 for successful request), you will find the statuses in the status object.


Types

This plugin can be found under the following types:

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial
Forum

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble