{"id":24590,"date":"2025-08-13T14:06:01","date_gmt":"2025-08-13T14:06:01","guid":{"rendered":"https:\/\/remato.com\/blog\/katetuottolaskuri-ilmainen-urakoitsijalaskuri\/"},"modified":"2025-08-14T06:59:07","modified_gmt":"2025-08-14T06:59:07","slug":"katetuottolaskuri-ilmainen-urakoitsijalaskuri","status":"publish","type":"post","link":"https:\/\/remato.com\/fi\/blog\/katetuottolaskuri-ilmainen-urakoitsijalaskuri\/","title":{"rendered":"Katetuottolaskuri \u2013 ilmainen urakoitsijalaskuri"},"content":{"rendered":"\n<p>Ilmainen <strong>katetuottolaskurimme<\/strong> auttaa sinua nopeasti laskemaan katetuoton, myyntikatteen ja kokonaiskustannukset mille tahansa ty\u00f6lle. Olipa kyseess\u00e4 rakennusprojektien, palveluiden tai tuotteiden hinnoittelu, sy\u00f6t\u00e4 vain ty\u00f6-, materiaali- ja yleiskustannukset sek\u00e4 myyntihinta. <\/p>\n\n<p>Laskuri n\u00e4ytt\u00e4\u00e4 v\u00e4litt\u00f6m\u00e4sti katetuottoprosenttisi ja myyntikatteesi, jotta voit asettaa hinnat, jotka pit\u00e4v\u00e4t liiketoimintasi kilpailukykyisen\u00e4 ja kannattavana.<\/p>\n\n<div id=\"profit-margin-calculator\" class=\"p-16 border border-grey-200 border-radius-8\">\n  <h2 class=\"font-size-20 text-center\" style=\"margin-top:12px;margin-bottom:24px;\">\n    Katemarginaalilaskuri  <\/h2>\n\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;\">\n    <!-- Left: Inputs -->\n    <div>\n      <label for=\"currency\"><strong>Valuutta:<\/strong><\/label>\n      <select id=\"currency\" style=\"width:100%;margin:6px 0 12px;\">\n        <option value=\"USD\">Yhdysvaltain dollari (USD)<\/option>\n        <option value=\"CAD\">Kanadan dollari (CAD)<\/option>\n        <option value=\"AUD\">Australian dollari (AUD)<\/option>\n        <option value=\"GBP\">Englannin punta (GBP)<\/option>\n        <option value=\"EUR\">Euro (EUR)<\/option>\n        <option value=\"SEK\">Ruotsin kruunu (SEK)<\/option>\n        <option value=\"NOK\">Norjan kruunu (NOK)<\/option>\n        <option value=\"DKK\">Tanskan kruunu (DKK)<\/option>\n        <option value=\"PLN\">Puolan z\u0142oty (PLN)<\/option>\n      <\/select>\n\n      <!-- Labor -->\n      <label for=\"labor\"><strong>Ty\u00f6voimakustannukset:<\/strong><\/label>\n      <input id=\"labor\" type=\"text\" placeholder=\"$ 0\" style=\"width:100%;margin:6px 0 12px;\">\n      <details style=\"margin-bottom:16px;\">\n        <summary>Laske ty\u00f6voimakustannukset<\/summary>\n        <div style=\"display:grid;gap:8px;margin-top:10px;\">\n          <input id=\"labor-workers\" type=\"number\" min=\"0\" placeholder=\"Ty\u00f6ntekij\u00f6iden m\u00e4\u00e4r\u00e4\">\n          <input id=\"labor-hours\" type=\"number\" min=\"0\" step=\"0.1\" placeholder=\"Ty\u00f6n suorittamiseen tarvittavat tunnit\">\n          <input id=\"labor-rate\" type=\"number\" min=\"0\" step=\"0.01\" placeholder=\"Keskim\u00e4\u00e4r\u00e4inen tuntipalkka\">\n          <button id=\"calc-labor-btn\" class=\"button button--blue-grey mt-8\" type=\"button\">K\u00e4yt\u00e4 ty\u00f6voimakustannuksissa<\/button>\n        <\/div>\n      <\/details>\n\n      <!-- Materials -->\n      <label for=\"materials\"><strong>Materiaalikustannukset:<\/strong><\/label>\n      <input id=\"materials\" type=\"text\" placeholder=\"$ 0\" style=\"width:100%;margin:6px 0 16px;\">\n\n      <!-- Overhead -->\n      <label for=\"overhead\"><strong>Yleiskustannukset:<\/strong><\/label>\n      <input id=\"overhead\" type=\"text\" placeholder=\"$ 0\" style=\"width:100%;margin:6px 0 12px;\">\n      <details style=\"margin-bottom:16px;\">\n        <summary>Laske yleiskustannukset<\/summary>\n        <div style=\"display:grid;gap:8px;margin-top:10px;\">\n          <input id=\"oh-monthly\" type=\"number\" min=\"0\" step=\"0.01\" placeholder=\"Kaikki kuukausittaiset kulut\">\n          <input id=\"oh-monthly-hours\" type=\"number\" min=\"0\" step=\"0.1\" placeholder=\"Ty\u00f6tunnit kuukaudessa\">\n          <input id=\"oh-job-hours\" type=\"number\" min=\"0\" step=\"0.1\" placeholder=\"Ty\u00f6n suorittamiseen tarvittavat tunnit\">\n          <button id=\"calc-overhead-btn\" class=\"button button--blue-grey mt-8\" type=\"button\">K\u00e4yt\u00e4 yleiskustannuksissa<\/button>\n        <\/div>\n      <\/details>\n\n      <!-- Price -->\n      <label for=\"price\"><strong>Palvelun hinta:<\/strong><\/label>\n      <input id=\"price\" type=\"text\" placeholder=\"$ 0\" style=\"width:100%;margin:6px 0 8px;\">\n\n      <div class=\"mt-16\">\n        <button id=\"calc-btn\" class=\"button button--blue\" style=\"width: 100%\" type=\"button\">Laske<\/button>\n      <\/div>\n    <\/div>\n\n    <!-- Right: Results -->\n    <div class=\"p-16 border-radius-8 bg-black text-white\">\n      <div style=\"font-weight:700;margin-bottom:8px;\">Voittomarginaali:<\/div>\n      <div id=\"marginPct\" style=\"font-size:44px;font-weight:800;line-height:1;margin-bottom:16px;\">0.00%<\/div>\n\n      <div style=\"display:flex;justify-content:space-between;margin-bottom:6px;\">\n        <span style=\"opacity:.9;\">Voitto:<\/span>\n        <strong id=\"profitOut\">$0.00<\/strong>\n      <\/div>\n      <div style=\"display:flex;justify-content:space-between;margin-bottom:6px;\">\n        <span style=\"opacity:.9;\">Kate:<\/span>\n        <strong id=\"markupPct\">0.00%<\/strong>\n      <\/div>\n      <div style=\"display:flex;justify-content:space-between;opacity:.9;\">\n        <span>Kustannus:<\/span>\n        <span id=\"costOut\">$0.00<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  function profitMarginCalculator() {\n    const $ = id => document.getElementById(id)\n\n    function getCurrencyAffixes(ccy) {\n      const parts = new Intl.NumberFormat(undefined, {\n        style: 'currency',\n        currency: ccy,\n        currencyDisplay: 'symbol'\n      }).formatToParts(0)\n      const curIdx = parts.findIndex(p => p.type === 'currency')\n      const intIdx = parts.findIndex(p => p.type === 'integer')\n      const symbol = parts.find(p => p.type === 'currency')?.value ?? ''\n      const prefix = curIdx > -1 && intIdx > -1 && curIdx < intIdx ? symbol : ''\n      const suffix = curIdx > -1 && intIdx > -1 && curIdx > intIdx ? symbol : ''\n      return {\n        prefix,\n        suffix\n      }\n    }\n\n    function setCurrencyPlaceholders(ccy) {\n      const {\n        prefix,\n        suffix\n      } = getCurrencyAffixes(ccy)\n      const ph = prefix ? `${prefix} 0` : suffix ? `0 ${suffix}` : '0';\n      ['labor', 'materials', 'overhead', 'price'].forEach(id => {\n        const el = document.getElementById(id)\n        if (el) el.placeholder = ph\n      })\n    }\n\n    const toNum = v => {\n      if (!v) return 0\n      const n = v.replace(\/[^\\d,.\\-]\/g, '').replace(',', '.')\n      const x = parseFloat(n)\n      return isFinite(x) ? x : 0\n    }\n\n    const fmtMoney = (amt, ccy) =>\n      new Intl.NumberFormat(undefined, {\n        style: 'currency',\n        currency: ccy,\n        maximumFractionDigits: 2\n      }).format(amt)\n\n    const pct = v => `${(isFinite(v) ? v * 100 : 0).toFixed(2)}%`\n\n    function calculate() {\n      const ccy = $('currency')?.value || 'USD'\n      const labor = toNum($('labor')?.value)\n      const materials = toNum($('materials')?.value)\n      const overhead = toNum($('overhead')?.value)\n      const price = toNum($('price')?.value)\n\n      const cost = Math.max(0, labor + materials + overhead)\n      const profit = price - cost\n      const margin = price > 0 ? profit \/ price : 0\n      const markup = cost > 0 ? profit \/ cost : 0\n\n      if ($('marginPct')) $('marginPct').textContent = pct(margin)\n      if ($('profitOut')) $('profitOut').textContent = fmtMoney(profit, ccy)\n      if ($('markupPct')) $('markupPct').textContent = pct(markup)\n      if ($('costOut')) $('costOut').textContent = fmtMoney(cost, ccy)\n    }\n\n    function calcLabor() {\n      const workers = toNum($('labor-workers')?.value)\n      const hours = toNum($('labor-hours')?.value)\n      const rate = toNum($('labor-rate')?.value)\n      const total = Math.max(0, workers * hours * rate)\n      if ($('labor')) $('labor').value = total.toString()\n      calculate()\n    }\n\n    function calcOverhead() {\n      const monthly = toNum($('oh-monthly')?.value)\n      const monthlyHours = toNum($('oh-monthly-hours')?.value)\n      const jobHours = toNum($('oh-job-hours')?.value)\n      const hourlyOH = monthlyHours > 0 ? monthly \/ monthlyHours : 0\n      const total = Math.max(0, hourlyOH * jobHours)\n      if ($('overhead')) $('overhead').value = total.toString()\n      calculate()\n    }\n\n    ;\n    ['labor', 'materials', 'overhead', 'price', 'currency'].forEach(id => {\n      const el = $(id)\n      if (el) el.addEventListener('input', calculate)\n    })\n\n    $('calc-btn')?.addEventListener('click', calculate)\n    $('calc-labor-btn')?.addEventListener('click', calcLabor)\n    $('calc-overhead-btn')?.addEventListener('click', calcOverhead)\n\n    const calcContainer = $('profit-margin-calculator')\n    calcContainer?.addEventListener('keydown', e => {\n      if (e.key === 'Enter') {\n        e.preventDefault()\n        calculate()\n      }\n    })\n\n    const currencySel = $('currency')\n    if (currencySel) {\n      setCurrencyPlaceholders(currencySel.value)\n      currencySel.addEventListener('change', () => {\n        setCurrencyPlaceholders(currencySel.value)\n        calculate()\n      })\n    } else {\n      setCurrencyPlaceholders('USD')\n    }\n\n    calculate()\n  }\n\n  setTimeout(() => profitMarginCalculator(), 2000)\n<\/script>\n\n\n<p><br\/><strong>Kyll\u00e4stynyt arvailemaan katteitasi?<\/strong> Kokeile <a href=\"https:\/\/remato.com\/fi\/\" data-type=\"page\" data-id=\"13269\">Rematoa<\/a> ja pid\u00e4 jokainen projekti kannattavana.<\/p>\n\n<p><\/p>\n\n<h2 class=\"wp-block-heading\">Usein kysytyt kysymykset<\/h2>\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1755093314400\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Mik\u00e4 on katetuottolaskuri?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p><a href=\"https:\/\/www.investopedia.com\/terms\/p\/profitmargin.asp\" target=\"_blank\" rel=\"noopener\">Katetuottolaskin<\/a> on ty\u00f6kalu, joka auttaa m\u00e4\u00e4ritt\u00e4m\u00e4\u00e4n tuotteen tai palvelun voittomarginaalin ja katteen vertaamalla sen myyntihintaa kokonaiskustannuksiin.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093333827\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Miten k\u00e4yt\u00e4n t\u00e4t\u00e4 katetuottolaskuria?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Sy\u00f6t\u00e4 ty\u00f6-, materiaali- ja yleiskustannukset, ja lis\u00e4\u00e4 sitten myyntihinta. Laskuri n\u00e4ytt\u00e4\u00e4 v\u00e4litt\u00f6m\u00e4sti kokonaiskustannukset, voiton, katetuottoprosentin ja myyntikatteprosentin.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093334544\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Mik\u00e4 on ero katetuoton ja myyntikatteen v\u00e4lill\u00e4?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Katetuotto on voiton prosenttiosuus myyntihinnasta, kun taas myyntikate on prosenttiosuus, joka lis\u00e4t\u00e4\u00e4n kustannuksiin myyntihinnan saamiseksi. Lue lis\u00e4\u00e4 <a href=\"https:\/\/www.freshbooks.com\/en-gb\/hub\/pricing\/markup-vs-margin\" target=\"_blank\" rel=\"noopener\">katteesta ja marginaalista<\/a> t\u00e4st\u00e4 oppaasta.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093335143\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Voinko k\u00e4ytt\u00e4\u00e4 t\u00e4t\u00e4 laskuria rakennusprojekteissa?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Kyll\u00e4 \u2013 se on suunniteltu rakennusalaa ja k\u00e4sity\u00f6aloja ajatellen, mutta se toimii mille tahansa yritykselle, joka tarvitsee katetuoton ja myyntikatteen laskemista.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093336194\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Miksi minun pit\u00e4isi seurata katteita jokaisessa projektissa?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Katteiden seuranta auttaa varmistamaan, ett\u00e4 projektisi pysyv\u00e4t kannattavina, mahdollistaa kilpailukykyisemm\u00e4n hinnoittelun ja antaa selke\u00e4n kuvan siit\u00e4, mihin rahasi menev\u00e4t.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1755093454093\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Mit\u00e4 ovat yleiskustannukset katetuottolaskurissa?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yleiskustannukset ovat liiketoiminnan ep\u00e4suoria kustannuksia, jotka eiv\u00e4t liity tiettyyn projektiin, mutta jotka on silti katettava. Rakennusalalla t\u00e4h\u00e4n kuuluvat esimerkiksi toimiston vuokra, s\u00e4hk\u00f6 ja vesi, vakuutukset, ohjelmistotilaukset, laitteiden poistot ja hallinnolliset palkat. Katetuottolaskuri antaa sinun huomioida kohtuullisen osuuden n\u00e4ist\u00e4 kustannuksista jokaiselle ty\u00f6lle, varmistaen ett\u00e4 hintasi kattavat suorien ty\u00f6- ja materiaalikustannusten lis\u00e4ksi my\u00f6s liiketoiminnan py\u00f6ritt\u00e4misen kulut.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2 class=\"wp-block-heading\">Miksi k\u00e4ytt\u00e4\u00e4 katetuottolaskuria?<\/h2>\n\n<p>Katteiden arvaaminen tai karkeiden arvioiden k\u00e4ytt\u00e4minen voi johtaa alihinnoitteluun, menetettyyn voittoon ja ep\u00e4miellytt\u00e4viin yll\u00e4tyksiin projektin lopussa. T\u00e4m\u00e4 ty\u00f6kalu auttaa sinua:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>N\u00e4kem\u00e4\u00e4n v\u00e4litt\u00f6m\u00e4sti katetuottosi ja myyntikatteesi<\/li>\n\n\n\n<li>Huomioimaan tarkasti ty\u00f6-, materiaali- ja yleiskustannukset<\/li>\n\n\n\n<li>Vertailemaan erilaisia hinnoitteluskenaarioita<\/li>\n\n\n\n<li>V\u00e4ltt\u00e4m\u00e4\u00e4n t\u00f6iden alihinnoittelua<\/li>\n\n\n\n<li>Tekem\u00e4\u00e4n tietoon perustuvia hinnoittelup\u00e4\u00e4t\u00f6ksi\u00e4<\/li>\n<\/ul>\n\n<p>Manuaaliset katelaskelmat ovat hyvi\u00e4 yksitt\u00e4isille t\u00f6ille \u2013 mutta kun py\u00f6rit\u00e4t useita projekteja tai hinnoittelet usein, automaatio s\u00e4\u00e4st\u00e4\u00e4 aikaa ja parantaa tarkkuutta. Remato auttaa sinua ker\u00e4\u00e4m\u00e4\u00e4n todelliset luvut, jotka vaikuttavat katteisiisi:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Mobiili sis\u00e4\u00e4n- ja uloskirjautuminen (valinnainen geofence)<\/li>\n\n\n\n<li>Automaattiset yhteenlaskut normaali- ja ylity\u00f6tunneista<\/li>\n\n\n\n<li>Valmistuneiden t\u00f6iden\/m\u00e4\u00e4rien ja ty\u00f6maan edistymisen kirjaaminen<\/li>\n\n\n\n<li>Valokuvat, muistiinpanot ja p\u00e4ivitt\u00e4iset ty\u00f6maraportit kent\u00e4lt\u00e4<\/li>\n\n\n\n<li>Keskitetyt tuntikirjaukset ja toimintaraportit ty\u00f6ntekij\u00e4\u00e4 tai projektia kohden (vienti\u00e4 varten valmiina)<\/li>\n<\/ul>\n\n<p>K\u00e4yt\u00e4 laskuria hinnoitellaksesi luottavaisesti \u2013 ja k\u00e4yt\u00e4 Rematoa pit\u00e4\u00e4ksesi <strong>tunnit ja valmistuneet m\u00e4\u00e4r\u00e4t<\/strong> tarkkoina ty\u00f6n edetess\u00e4.<\/p>\n\n<h2 class=\"wp-block-heading\">Rakennettu rakennusalalle ja kentt\u00e4ty\u00f6yrityksille<\/h2>\n\n<p>Remato on tehty yrityksille, jotka ty\u00f6skentelev\u00e4t kent\u00e4ll\u00e4 \u2013 rakentaminen, kunnossapito, huoltotiimit ja muut. Se on helppo ottaa k\u00e4ytt\u00f6\u00f6n, yksinkertainen k\u00e4ytt\u00e4\u00e4 ja toimii mill\u00e4 tahansa laitteella.<\/p>\n\n<p>Aloita t\u00f6iden tarjoaminen luottavaisesti, suojaa voittosi ja saa t\u00e4ysi n\u00e4kyvyys lukuihisi.<\/p>\n\n<p><strong>Kokeile <a href=\"https:\/\/remato.com\/fi\/miehistonhallinta\/\" data-type=\"page\" data-id=\"4494\">Rematon ty\u00f6ryhm\u00e4nhallintaa<\/a> ilmaiseksi ja pid\u00e4 jokainen projekti kannattavana<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ilmainen katetuottolaskurimme auttaa sinua nopeasti laskemaan katetuoton, myyntikatteen ja kokonaiskustannukset mille tahansa ty\u00f6lle. Olipa kyseess\u00e4 rakennusprojektien, palveluiden tai tuotteiden hinnoittelu, sy\u00f6t\u00e4 vain ty\u00f6-, materiaali- ja yleiskustannukset sek\u00e4 myyntihinta. Laskuri n\u00e4ytt\u00e4\u00e4 v\u00e4litt\u00f6m\u00e4sti katetuottoprosenttisi ja myyntikatteesi, jotta voit asettaa hinnat, jotka pit\u00e4v\u00e4t liiketoimintasi kilpailukykyisen\u00e4 ja kannattavana. Kyll\u00e4stynyt arvailemaan katteitasi? Kokeile Rematoa ja pid\u00e4 jokainen projekti kannattavana. Usein [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":24574,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[297],"tags":[],"class_list":["post-24590","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pohjat-ja-tyokalut"],"acf":[],"metadata":{"blog_post_read_time":"3 min lukea"},"category_objects":[{"term_id":297,"name":"Pohjat ja ty\u00f6kalut","slug":"pohjat-ja-tyokalut","term_group":0,"term_taxonomy_id":297,"taxonomy":"category","description":"","parent":0,"count":10,"filter":"raw","cat_ID":297,"category_count":10,"category_description":"","cat_name":"Pohjat ja ty\u00f6kalut","category_nicename":"pohjat-ja-tyokalut","category_parent":0}],"image":{"low-res":{"url":"https:\/\/remato.com\/wp-content\/uploads\/2025\/08\/profit-margin-calculator-\u2013-free-calculator-80x53.jpg","width":80,"height":53,"alt":"Katetuottolaskuri \u2013 ilmainen laskuri"},"thumbnail":{"url":"https:\/\/remato.com\/wp-content\/uploads\/2025\/08\/profit-margin-calculator-\u2013-free-calculator-150x150.jpg","width":150,"height":150,"alt":"Katetuottolaskuri \u2013 ilmainen laskuri"},"medium_large":{"url":"https:\/\/remato.com\/wp-content\/uploads\/2025\/08\/profit-margin-calculator-\u2013-free-calculator-768x508.jpg","width":768,"height":508,"alt":"Katetuottolaskuri \u2013 ilmainen laskuri"},"large":{"url":"https:\/\/remato.com\/wp-content\/uploads\/2025\/08\/profit-margin-calculator-\u2013-free-calculator-1024x677.jpg","width":1024,"height":677,"alt":"Katetuottolaskuri \u2013 ilmainen laskuri"}},"excerpt_raw":"","formatted_date":"13.8.2025","_links":{"self":[{"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/posts\/24590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/comments?post=24590"}],"version-history":[{"count":2,"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/posts\/24590\/revisions"}],"predecessor-version":[{"id":24649,"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/posts\/24590\/revisions\/24649"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/media\/24574"}],"wp:attachment":[{"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/media?parent=24590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/categories?post=24590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/remato.com\/fi\/wp-json\/wp\/v2\/tags?post=24590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}