canonical: https://jentic.com/apis/apptigent.com/apptigent

# Apptigent PowerTools Developer

Jentic publishes the only available OpenAPI specification for PowerTools Developer, keeping it validated and agent-ready. PowerTools Developer is Apptigent's utility API suite - 88 endpoints covering text manipulation, collection operations, date and time formatting, currency conversion, advanced math (trigonometry, logarithms, statistics), URL shortening, encoding, image processing, text-to-speech, and translation. It is designed as a stack-agnostic toolbox so applications and automation flows can offload one-off transformations without bundling extra libraries.

## For AI agents

Eighty-eight stateless utility endpoints - string transforms, math, date and currency, image processing, translation, and TTS - callable from any agent without per-task SDKs.

## Scope

Does not store data, run long jobs, or host user content - use for stateless one-shot transforms (text, math, date, currency, translation, TTS) only.

## Capabilities

- Convert CSV to JSON, parse text encodings, and run regex extraction with operations like /CSVtoJSON
- Run advanced math including /CalculateLogarithm, /CalculateMedian, /CalculateNthRoot, and trigonometric functions
- Add to and modify collections through /AddToCollection and related collection operations
- Format and convert dates and times across timezones with the DateTime operation group
- Perform currency conversion using live rates through the Finance operation group
- Translate text into multiple languages and synthesise speech audio from text
- Encode strings, shorten URLs, and process images without bundling helper libraries

## Use cases

### Low-Code Workflow Helper Library

Power Automate, n8n, and Zapier flows often need a quick CSV-to-JSON conversion, a date format change, or a currency conversion mid-flow. PowerTools Developer exposes 88 such utilities behind a single API key and a `/api/utilities` base URL, letting flows offload the transform without writing custom JavaScript steps. The Apptigent suite covers the long tail of 'one quick transform' operations.

Example prompt: Call POST /CSVtoJSON with a CSV string and return the parsed JSON array

### Statistical Computation Microservice

An analytics workflow needs the median, mode, and standard deviation of small datasets without spinning up a Python environment. PowerTools Developer exposes /CalculateMedian, /CalculateMinMax, statistical functions, and trigonometric operations like /CalculateSine and /CalculateCosine through pure HTTP calls. Useful for embedded reporting and BI tools that can hit a REST endpoint but can't run arbitrary code.

Example prompt: Call POST /CalculateMedian with input array [4, 7, 2, 9, 11, 6] and return the median value

### Localization and Voice Output

A notification system needs to translate user-facing strings into multiple languages and optionally synthesise short voice prompts. The Text and Files operation groups expose translation and text-to-speech in one place, so the system reaches multiple downstream services through a single Apptigent API key instead of separate Google, DeepL, and ElevenLabs accounts.

Example prompt: Translate 'Your order has shipped' into Japanese, then generate text-to-speech audio for the translated string

### AI Agent Tool Belt

An AI agent uses Jentic to call PowerTools Developer as a single consolidated utility tool - string transforms, math, date arithmetic, and translation all behind one credential. Jentic securely stores the X-IBM-Client-Id header value so the agent only ever sees scoped tokens, and the agent can invoke any of the 88 operations by intent.

Example prompt: Search Jentic for 'convert csv to json', load the /CSVtoJSON operation, and execute it with a 50-row CSV string

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| POST | `/CSVtoJSON` | Convert a CSV string into a JSON array |
| POST | `/AddToCollection` | Append items to a collection |
| POST | `/CalculateMedian` | Calculate the median of a numeric array |
| POST | `/CalculateMinMax` | Return min and max of a numeric array |
| POST | `/CalculateLogarithm` | Calculate logarithm with a configurable base |
| POST | `/CalculatePower` | Raise a number to a power |
| POST | `/CalculateAbsolute` | Return the absolute value of a number |

## Key resources

- **Text** — String manipulation, encoding, regex, and conversion operations
- **Math** — Arithmetic, trigonometric, logarithmic, and statistical calculations
- **Collections** — Add to, modify, and inspect array-like collections
- **DateTime** — Format, convert, and arithmetic on dates and times across timezones
- **Finance** — Currency conversion using current exchange rates
- **Data** — CSV/JSON conversion and data transformation utilities
- **Files** — Image processing, text-to-speech, and file-related utilities

## Why Jentic

- **Setup:** Wiring PowerTools by hand means learning its X-IBM-Client-Id header scheme and scrolling its many stateless transform endpoints to find the right one yourself. Through Jentic you install once, import the PowerTools Developer API from the API Directory, store the client id once, and your agent calls it.
- **Permission scoping:** PowerTools operations are stateless one-shot transforms that carry their input in the request body, so you limit the agent to the operations it needs, such as CSVtoJSON or CalculateMedian. You choose the operations it may call, so the agent only runs the transforms you have added and touches no stored data.
- **Credential handling:** Your PowerTools client id is stored once, encrypted, by your own Jentic One instance and attached at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'convert CSV to JSON' or 'calculate median', and Jentic returns the matching PowerTools operation with its input and output schema so the agent calls the right endpoint without scrolling through the full transform list.

## Related APIs

- **PowerTools Developer** — Same API surface published under an alternate slug
- **DynamicDocs (RapidAPI)** — Document-generation utility that pairs well with PowerTools text and date helpers
- **GeoDB Cities API** — Geographic lookups that complement PowerTools' text and locale utilities

## FAQ

### Why is there no official OpenAPI spec for PowerTools Developer?

Apptigent does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call PowerTools Developer via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

### What authentication does PowerTools Developer use?

It uses an API key passed in the X-IBM-Client-Id header (Apptigent fronts the API through IBM API Connect). You provision the key from the Apptigent customer portal. Through Jentic the key is stored encrypted in your Jentic One instance and attached at execution time.

### Can I run currency conversion through PowerTools Developer?

Yes. The Finance operation group exposes endpoints that convert an amount from one ISO currency code to another using current rates. Pair this with the DateTime operations to time-stamp the conversion and the Math operations to round the result to the desired precision.

### What are the rate limits for the PowerTools Developer API?

Apptigent applies per-plan monthly call quotas - Free, Standard, and Premium tiers - rather than per-second rate limits. Exceeding the plan quota returns 429 with the limit reset at the start of the next billing cycle. Check your plan in the Apptigent portal for the exact ceiling.

### How do I convert CSV to JSON through Jentic?

Run pip install jentic, search 'convert csv to json', load the POST /CSVtoJSON operation, and execute it with your CSV payload. Jentic handles the X-IBM-Client-Id header automatically and returns the parsed JSON array.

### Is PowerTools Developer free?

Apptigent offers a free tier with a monthly call quota suitable for low-volume projects, plus paid Standard and Premium tiers for higher throughput. All 88 endpoints are available on every tier; only the call quota changes.

### Can I limit what my agent is allowed to do with the PowerTools Developer API?

Yes. Because you run Jentic One yourself, you decide which PowerTools operations your agent may call and add only those to it, so the agent can run just the transforms you allow, such as CSVtoJSON or CalculateMedian, and nothing else. PowerTools operations are stateless one-shot transforms that carry their input in the request body, so a scoped agent touches no stored data. Your Apptigent client id stays under your control and is attached only at execution time, never exposed to the agent.
