TyreRanker rankings for your website

Show the top tyres from independent tyre tests on your own website. Free and always up to date: when a new test is added, the ranking updates on your site too.

Build your widget

Style

Preview

Code for your site

Paste this code into your page's HTML where the ranking should appear. The widget adjusts its own height.

<div class="tyreranker-top" data-key="SINU_API_VOTI" data-type="winter_studded" data-lang="en" data-limit="5" data-theme="light"></div>
<script src="https://tyreranker.com/widget.js" async></script>

If your site doesn't allow scripts, use a plain iframe:

<iframe src="https://tyreranker.com/embed/top/winter_studded?lang=en&limit=5&theme=light&key=SINU_API_VOTI" title="TyreRanker TOP" width="420" height="420" style="border:0;max-width:100%" loading="lazy"></iframe>

Without an iframe: the ranking from your server

If your site doesn't allow iframes or external scripts, your server fetches the ranking with the API key once a day and the page shows it as its own content. Ready-made HTML with styling:

https://tyreranker.com/api/v1/top/winter_studded?key=SINU_API_VOTI&lang=en&limit=5&format=html

Data as JSON, if you design it yourself:

https://tyreranker.com/api/v1/top/winter_studded?key=SINU_API_VOTI&lang=en&limit=5

PHP example: updates once a day and shows a saved copy in between.

<?php
$url  = 'https://tyreranker.com/api/v1/top/winter_studded?key=SINU_API_VOTI&lang=en&limit=5&format=html';
$file = __DIR__ . '/tyreranker-top-winter_studded-en.html';
if (!is_file($file) || filemtime($file) < time() - 86400) {
  $html = @file_get_contents($url);
  if ($html) file_put_contents($file, $html);
}
if (is_file($file)) echo file_get_contents($file);
?>

JSON API for developers

Want to design the ranking yourself? Get the data as JSON. The API is open (CORS enabled) and updates every hour.

GET https://tyreranker.com/api/v1/top/winter_studded?lang=en&limit=5&key=trk_…

Parameters: type in the path (winter_studded, winter_nordic, winter_central, all_season, summer), key – your API key (or the X-API-Key header), lang – language (et, fi, sv, no, lv, lt, en), limit – number of tyres 1–20.

format=html returns ready-made HTML with styling instead of JSON (theme=dark for the dark style). For requests from a server, the key is enough.

{
  "source": "TyreRanker",
  "type": "winter_studded",
  "lang": "en",
  "title": "…",
  "url": "https://tyreranker.com/en/…",
  "attribution": { "text": "…", "url": "…", "required": true },
  "items": [
    { "rank": 1, "brand": "…", "model": "…", "score": 91, "tests": 5, "image": "https://…", "url": "https://tyreranker.com/…" }
  ]
}

Terms of use

  • Free to use, including on commercial websites.
  • Credit the source: the “TyreRanker” link must stay visible and clickable.
  • Don't change the scores or order, and don't present them as your own test results.
  • Keep the data fresh: use the self-updating widget, or fetch from the API at least once a day.