ForHosting KIT · Text & AI

Change the tone

Turn a formal changelog entry into a benefit-led newsletter paragraph, or a terse internal answer into a warm reply for an upset customer. Pick formal, casual, commercial or empathetic: phrasing, rhythm and word choice change, the facts and numbers do not. You pay per use, with no subscription.

● StablePer request + per 1,000 words$0.003
Use it from WebAPIEmailTelegramApp soon

Run this on our servers with your account. Free tools run in your browser; this one bills your KIT balance per the price above.

The same paragraph can sound cold in a support ticket and perfectly fine in a legal disclaimer.

The mismatch this fixes

A product description written for a spec sheet reads badly on a landing page, and a support reply drafted like a legal notice frustrates a frustrated customer even more. Tone mismatches are one of the most common and most avoidable writing failures in business content, and fixing them by hand for every channel is exactly the kind of repetitive task worth automating.

The four registers, defined

Formal strips contractions, hedges claims carefully and favors precise vocabulary, the register of contracts and official notices. Casual leans on contractions, shorter sentences and a conversational rhythm suited to chat and social copy. Commercial adds persuasive framing and benefit-forward phrasing without becoming pushy, built for product pages and campaigns.

Empathetic foregrounds acknowledgment and warmth before information, the register that de-escalates a tense support conversation or breaks bad news gently.

Where teams actually plug it in

Support platforms route the same canned answer through the empathetic tone for angry tickets and the formal tone for compliance-sensitive ones. Marketing teams generate a commercial variant of a feature announcement while product docs keep the formal original untouched.

Support macros in two registers

A helpdesk keeps one canonical answer and generates both an empathetic version for upset customers and a formal one for regulated industries, on demand.

One announcement, two audiences

A SaaS company turns its formal changelog entry into a commercial, benefit-led version for the marketing newsletter without rewriting the facts.

Casual social captions from formal copy

A brand converts press-release language into casual, punchy captions for social channels while keeping the source document as the single source of truth.

De-escalating chat responses

A live-chat tool rewrites a terse internal answer into an empathetic reply before it ever reaches a frustrated customer.

Will it change the facts in my text?

No, the engine changes phrasing and rhythm, not the underlying claims, numbers or facts you submitted.

What happens if my request fails?

It retries automatically up to three times; if it still fails you receive a clear error and are never charged.

Which tones can I choose?

Four: formal for contracts and official notices, casual for chat and social posts, commercial for product pages and campaigns, and empathetic for tense support conversations or bad news. Each changes phrasing, rhythm and word choice, not the content.

When should I use the empathetic tone?

When the reader is upset or about to receive bad news. The empathetic tone puts acknowledgment and warmth before the information, which helps calm a tense support conversation, while the facts of the answer stay exactly the same.

Can I keep one source text and publish it in several tones?

Yes, that is a common way to use it. A helpdesk can keep one canonical answer and generate an empathetic version for upset customers and a formal one for regulated industries, while the source stays the single reference.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/text/change-tone

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/text/change-tone \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos.","tone":"formal"}'
{
  "text": "El informe trimestral cerró con 1,2 M€ de ingresos.",
  "tone": "formal"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.change_tone",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.003
Per 1,000 words$0.0135

Published price — no tokens, no invented credits. A failed task is never charged.

max_tokens20000
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.
422task_failedThe task failed after 3 retries. You are never charged for it.

The Tone Changer API rewrites text into a chosen register, formal, casual, commercial or empathetic, without touching the underlying facts. It is built for teams that write the same message for very different audiences and cannot afford to sound wrong to any of them.

How the request works

Behind the scenes the engine identifies the current register, then rewrites phrasing, sentence rhythm and word choice to match the target while keeping every fact, number and claim exactly as given. Call POST /text/change-tone with the source text and the target tone; the task is queued and a task_id comes back immediately so your system stays non-blocking. Delivery is a signed webhook call when the task completes, or a signed link valid for 24 hours if you prefer to poll.

Where teams actually plug it in

Because it runs over a stable, unversioned endpoint, it slots into existing CMS and helpdesk automations without a rewrite of your integration every time the underlying model improves.

Reliability built in, not bolted on

Failed tasks retry automatically up to three times before returning a clear error, and a task that never succeeds is never billed, so batch tone-adjustment jobs can run unattended with predictable costs. There is no free tier and no trial by design: a paid, metered endpoint with balance checks stays fast and free of the spam traffic that plagues open text APIs.

What tones can the API produce?

Formal, casual, commercial and empathetic, selected as the target tone in the request to /text/change-tone.

Is the tone changer API free to try?

There's no free tier — free tiers get abused and slow everyone down. Access runs on a prepaid ForHosting KIT balance: top up from $10.00 (it never expires) and each request is charged at its published price, so a call with no balance returns HTTP 402. No subscription, no tokens, no invented credits, and a failed task is never charged.

How much does changing tone cost?

$0.003 per request plus $0.0135 per 1,000 words, and you are only billed for tasks that complete successfully.

Can I get results via webhook instead of polling?

Yes, a signed webhook call is the recommended delivery method; a signed link valid for 24 hours is available as an alternative.

Does it support languages other than English?

Yes, the endpoint processes text in the language you submit and preserves that language in the rewritten output.

Can I batch-process many texts in one tone at once?

Yes, since every call is asynchronous with its own task_id, you can queue as many requests as you need and collect results as they complete.

Read the full KIT documentation →