Power Automate Helper
A Web API built to fill the gaps in Power Automate, providing useful utility functions currently not available (and painful to workaround) in the platform.
89 subscribers
40 endpoints
The in-depth APIMemo review for this API hasn't been published yet —
the data below comes straight from the public marketplace listing.
Power Automate Helper endpoints
| Method | Endpoint | Description |
|---|---|---|
| Strings | ||
| POST |
Trim /api/string/trim |
Trim whitespace or the characters you specify from the start and end of a string. |
| POST |
Capitalize /api/string/capitalize |
Set the first character of a string to upper case, and all subsequent characters to lower case. |
| POST |
RegexReplace /api/string/regexReplace |
In a string, find and replace text based on a Regular Expression. Be sure to include the leading and trailing forward slashes (/), and any flags you wish to include after the… |
| POST |
TrimStart /api/string/trimStart |
Trims whitespace or specified characters from the start of a string. |
| POST |
TrimEnd /api/string/trimEnd |
Trims whitespace or specified characters from the end of a string. |
| POST |
Slugify /api/string/slugify |
Transform text into an ASCII slug which can be used in safely in URLs. Replaces whitespaces, accentuated, and special characters with a dash. A limited set of non-ASCII… |
| POST |
Words /api/string/words |
Split string by a delimiter (String or RegEx). The RegEx **/\s+/** (whitespace) is used by default. |
| POST |
WordCount /api/string/wordCount |
Count words in string by delimiter (String or RegExp), /\s+/ (whitespace) by default. |
| POST |
StripHtml /api/string/stripHtml |
Remove HTML or XML tags from a string. |
| POST |
Clean /api/string/clean |
Replace multiple spaces with a single space. (This includes space characters like \t and \n.) |
| POST |
CleanDiacritics /api/string/cleanDiacritics |
Replace all diacritic characters in a string (letters with glyphs) with closest ASCII equivalents. |
| POST |
EscapeHtml /api/string/escapeHtml |
Converts HTML special characters to their entity equivalents. This endpoint supports cent, yen, euro, pound, lt, gt, copy, reg, quote, amp, and apos. |
| POST |
UnescapeHtml /api/string/unescapeHtml |
Converts entity characters to HTML equivalents. This endpoint supports cent, yen, euro, pound, lt, gt, copy, reg, quote, amp, apos, and nbsp. |
| POST |
CountInstances /api/string/countInstances |
Returns the number of occurrences of a substring in a string. |
| POST |
Chop /api/string/chop |
Splits the string into an array based on an interval, which defines the size of the pieces. |
| POST |
ReplaceAll /api/string/replaceAll |
In a string, find and replace all instances of a substring. This endpoint is case-sensitive, and does not accept Regular Expressions. For an endpoint which can be… |
| Arrays | ||
| POST |
Sort /api/array/sort |
Calls the default sort method. Accepts empty arrays. |
| POST |
Reverse /api/array/reverse |
Reverses an array. |
| POST |
SortByProperty /api/array/sortByProperty |
Sorts an array of objects by the property specified. Accepts empty arrays. If any objects lack the specified property, it will still perform the sort. Optionally accepts the… |
| POST |
Filter /api/array/filter |
Accepts an array of any data type. Returns an array of the items that match the specified condition. Use the 'this' keyword for the propertyName to compare the array item itself. |
| POST |
Prepend /api/array/prepend |
Accepts an array and a value, and returns the array with the value added as the first item in the array. The value can also be an array; in this case a flat array will be… |
| POST |
Any /api/array/any |
Accepts an array of any data type. Returns true if any items in the array match the specified condition; otherwise, returns false. Use the 'this' keyword in the propertyName to… |
| POST |
Every /api/array/every |
Accepts an array of any data type. Returns true if all of the items in the array match the specified condition; otherwise, returns false. Use the 'this' keyword for the… |
| POST |
RemoveFirst /api/array/removeFirst |
Accepts an array of any data type. Returns an array with the first item that matches the specified condition removed. If no item matches the condition, the entire array is… |
| POST |
GroupBy /api/array/groupBy |
Accepts an array of any data type. Returns an object with keys that reflect the values of the provided propertyName. Under each key is an array of the objects that have the value. |
| POST |
FindFirst /api/array/findFirst |
Accepts an array of any data type. Returns the first item that matches the specified condition. If no item matches the condition, null is returned. Use the 'this' keyword for the… |
| Math | ||
| POST |
Ceil /api/math/ceil |
Rounds a number up to the nearest integer. If an integer is passed in, it will be returned unchanged. Supports numbers passed in as strings, but does NOT support commas or other… |
| POST |
Floor /api/math/floor |
Rounds a number down to the nearest integer. If an integer is passed in, it will be returned unchanged. Supports numbers passed in as strings, but does NOT support commas or… |
| POST |
Round /api/math/round |
Rounds a number to the nearest integer. If an integer is passed in, it will be returned unchanged. Supports numbers passed in as strings, but does NOT support commas or other… |
| POST |
Average /api/math/average |
Accepts an array of numbers. Calculates the average (mean) from an array of numbers. Strings that can be converted to numbers are allowed. |
| POST |
Median /api/math/median |
Calculates the median from an array of numbers. Strings that can be converted to numbers are allowed. |
| POST |
Mode /api/math/mode |
Calculates the mode (the number that occurs most often) from an array of numbers. Strings that can be converted to numbers are allowed. If multiple instances of the same number… |
| POST |
Random /api/math/random |
Generates a random number between 0 and the specified maximum (must be 1, 10, 100, 1000, or 10000). |
| Types | ||
| POST |
IsString /api/types/isString |
Checks whether the supplied value is a string. |
| POST |
IsNumber /api/types/isNumber |
Checks whether the supplied value is a number. Numbers inside strings, such as "999" will be evaluated to false unless **includeNumbersInStrings ** is set to true. |
| POST |
IsNullOrEmpty /api/types/isNullOrEmpty |
Check if value is null or empty. Useful for strings, arrays, objects. |
| POST |
IsArray /api/types/isArray |
Checks whether the supplied value is an Array. |
| POST |
IsObject /api/types/isObject |
Checks whether a supplied value is an Object. Empty objects will evaluate to true. Arrays and other data types will evaluate to false. |
| Validation | ||
| POST |
Email /api/validate/email |
Validates that a string matches the common email format. Does not send an email. |
| POST |
RegEx /api/validate/regex |
Validates that a string matches a supplied RegEx pattern. |
Power Automate Helper pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $14.95 / month | — |
|