Fewer “what does it give?” calls
Make, model, engine — then stock, Stage 1 and Stage 2 in hp and Nm. The answer is on the page, so the call you get is the one that books.
REST API · JS widget · WordPress plugin
The Gains API returns stock and tuned power and torque — Stage 1 to Stage 4, hp and Nm, with the gain already worked out — for 10,000+ engines. Put a remap calculator on your workshop site in minutes, in your own design, and let customers see what their car gains before they pick up the phone.
£250 setup, then £39.99/month · cancel anytime
Why workshops add it
It is the first thing every customer asks. Answer it for every car you can tune — before they ring, at 2 a.m., on their phone.
Make, model, engine — then stock, Stage 1 and Stage 2 in hp and Nm. The answer is on the page, so the call you get is the one that books.
It is data, not someone else’s iframe. Render it in your own design, or drop in the widget and theme it. Nothing of ours appears on your page.
The gain comes back already calculated — +hp, +Nm and the percentage — and a stage that does not exist comes back empty, never invented.
How it works
Make, model, generation, engine — straight from the API lists, so every option on your page has figures behind it.
GET /makes → /models → /engines
Your key in one header. JSON back with stock, Stage 1 to 4 and the gains — the same shape on every stack.
X-API-Key: tsg_…
Bars, a table, a dyno-style chart — whatever fits your site. Or let the widget draw it for you.
+80 hp · +188 Nm
Live lookup
7 real engines from the catalogue, with the figures it holds today. Your key opens all 10,000+.
Quick picks
Curve shape illustrative · stock and tuned peaks are the catalogue figures
Trimmed to the fields shown above. The full response — years, displacement, optional ECU, dyno and spec groups — is in the docs.
The data
A tuning catalogue, not a padded one: Stage 3 and 4 appear only on platforms that genuinely have them, and every other stage comes back as null — never a guess dressed up as data.
gain_hp, gain_nm and gain_pct, already calculatedinclude=ecu — the ECU and the tools that read itinclude=dyno — the dyno curve where one is publishedinclude=specs — the engine’s spec sheet/engines/{id}/photo — a vehicle photo, served by usIntegrate
Two lines of HTML, one WordPress shortcode, or a plain REST call from any language. One key, one header, JSON back.
<div id="ts-gains" data-api-key="tsg_your_key" data-theme="dark"></div>
<script src="https://files.tuning-database.co.uk/js/gains-widget.js" async></script>
1. Install the gains calculator plugin (guide linked on the left).
2. Settings → paste your key.
3. Put the shortcode on any page:
[portal_gains_calculator theme="dark"]
curl "https://files.tuning-database.co.uk/api/v1/gains/engines/180" \
-H "X-API-Key: tsg_your_key" \
-H "Accept: application/json"
const res = await fetch(
'https://files.tuning-database.co.uk/api/v1/gains/engines/180',
{ headers: { 'X-API-Key': 'tsg_your_key' } }
);
const { data } = await res.json();
console.log(`Stage 1: +${data.stage1.gain_hp} hp`);
$ctx = stream_context_create(['http' => [
'header' => "X-API-Key: " . getenv('GAINS_KEY'),
]]);
$body = file_get_contents('https://files.tuning-database.co.uk/api/v1/gains/engines/180', false, $ctx);
$engine = json_decode($body, true)['data'];
echo $engine['stage1']['hp'];
import os, requests
r = requests.get(
'https://files.tuning-database.co.uk/api/v1/gains/engines/180',
headers={'X-API-Key': os.environ['GAINS_KEY']},
timeout=5,
)
engine = r.json()['data']
print(engine['stage2']['gain_hp'])
tsg_your_key is a placeholder. Keep a real key on your server, or lock it to your domains before using it in a browser.
Control & security
Everything that protects your allowance sits in your account and is enforced on our side — not in a browser setting someone can switch off.
Up to 3 domains and 3 server addresses. A copied key is refused anywhere else.
Response headers carry what you have left this minute, today and this month.
An email at 50, 75, 90 and 100 % of the month. Refused calls are never counted.
One click, effective immediately. The old key stops working the moment you replace it.
Every address that used it in the last 30 days, with its count and whether it was let in.
Add a car we do not carry or correct a figure to what you sell. Only your key ever sees it.
Pricing
No tiers to decode and no per-call surprises. Pay the setup here; the monthly plan follows by secure card link.
Gains API
£250.00
First year £729.88 · every year after £479.88 · cancel the monthly plan anytime
Sold by TUNING DATABASE SRL · CUI 55425106 · refunds & cancellation
Standard checkout on this page; your order is confirmed straight away.
A secure card link for £39.99/month arrives by email, usually within one business hour.
The key and its controls appear under My Account → Gains API. Paste it and you are live.
Read from each company’s own page on the date shown. Their figures are in euro, as they publish them.
| Provider | First year | After that | Stages | How you use it |
|---|---|---|---|---|
| Gains API (this page) | £729.88 | £479.88 / year | Stage 1–4, gains pre-calculated | REST API, JS widget and WordPress plugin |
| Dyno-ChiptuningFiles API source · 2026-10-14 | €2,450 excl. VAT | €450 / year | Not stated on their page | REST API; no help implementing it |
| Chiptuningreseller (Medium) source · 2026-10-14 | €800 | €800 / year | Stage 1 | WordPress plugin and iFrame; no REST API listed |
FAQ
Something not here? Ask us — a person answers.
Your account and your API key, the key dashboard (usage, domain and server-address lock, regenerate and revoke), and the monthly plan link. The setup is paid once; after that it is £39.99 a month, so the first year costs £729.88 and every year after that £479.88.
After you pay the setup you receive a secure card-payment link for the monthly plan, usually within one business hour. The first month is charged when you complete it, then on the same day each month. Cancel from your account whenever you like; the key keeps working to the end of the month you paid for.
100,000 a month, 5,000 a day and 120 a minute. A busy workshop site uses a small part of that. Every answer carries what you have left in its headers, and you get an email at 50, 75, 90 and 100 percent of the month. Past a limit the API answers 429 and says when to try again; a refused call is not counted.
Not if you lock it. Add up to 3 website domains for calls made from a browser and up to 3 server addresses for calls made from your backend. Both are checked on our side, so a request from anywhere else is refused before it reaches the data. You can also regenerate the key or revoke it instantly from your account.
Stock power and torque, then Stage 1 to Stage 4 with horsepower, Nm and the gain already calculated. Stage 1 is published for 96 percent of the engines and Stage 2 for 44 percent. Stage 3 and 4 exist only on the platforms that really have them; everywhere else that stage comes back as null, never as a guess.
Add it yourself. Your key can store your own vehicles and your own corrections, and they are returned only to you, ahead of the shared catalogue. Nobody else sees them.
No. Paste the two-line widget into any page, or install the WordPress plugin and drop its shortcode where you want the calculator. Developers get a plain REST API with JSON on every stack.
Yes. It is a normal HTTPS API with one header. Keep the key on your server, call it from your backend and send your own app the figures.
Cancel the monthly plan whenever you like and nothing more is charged. The setup is final once your key has been issued, because the work it pays for is done. Money is returned where we charged you twice or in error, where we cannot deliver the key at all, or where the law requires it. The full terms are on our refunds page.
TUNING DATABASE SRL, CUI 55425106, Reg. Com. J2026049785007. You pay through our secure checkout on this page.
£250 setup, £39.99 a month, cancel anytime.
Leave your name and a WhatsApp number or email, and the demo opens straight away. If anything in it raises a question, that is where we answer.