{"id":19,"date":"2026-11-03T11:35:05","date_gmt":"2026-11-03T19:35:05","guid":{"rendered":"https:\/\/rainfire.art\/blog\/key-finder\/"},"modified":"2026-11-03T11:35:05","modified_gmt":"2026-11-03T19:35:05","slug":"key-finder","status":"publish","type":"page","link":"https:\/\/rainfire.art\/blog\/key-finder\/","title":{"rendered":"Key Finder: What Key Is This Song In? (Free Chord Tool)"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Know the chords but not the key? Type your chords below and the Rainfire Key Finder will tell you what key your song is in. It is free and works on your phone.<\/p>\n<div id=\"rf-keyfinder\">\n<style>\n#rf-keyfinder{--bg:#0b0b0e;--card:#17171c;--line:#2a2a33;--txt:#fff;--mut:#b4b4bd;--y:#f6dc6c;--p:#ff7ddf;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--txt);background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:22px;max-width:760px;margin:0 auto;box-sizing:border-box}\n#rf-keyfinder *{box-sizing:border-box}\n#rf-keyfinder h3{margin:0 0 4px;font-size:24px;font-weight:900;color:var(--txt)}\n#rf-keyfinder .sub{color:var(--mut);margin:0 0 16px;font-size:15px}\n#rf-keyfinder .inrow{display:flex;gap:8px;flex-wrap:wrap}\n#rf-keyfinder input{flex:1;min-width:200px;background:#000;color:var(--txt);border:2px solid var(--line);border-radius:12px;padding:14px;font-size:18px;outline:none}\n#rf-keyfinder input:focus{border-color:var(--y)}\n#rf-keyfinder button{cursor:pointer;border:0;border-radius:12px;font-weight:800;font-size:16px;padding:14px 18px}\n#rf-keyfinder .go{background:var(--y);color:#000}\n#rf-keyfinder .clr{background:var(--card);color:var(--txt);border:1px solid var(--line)}\n#rf-keyfinder .pad{margin:14px 0 4px}\n#rf-keyfinder .pad .lbl{color:var(--mut);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:10px 0 6px}\n#rf-keyfinder .chips{display:flex;flex-wrap:wrap;gap:6px}\n#rf-keyfinder .chip{background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:15px;font-weight:700}\n#rf-keyfinder .chip:hover{border-color:var(--p)}\n#rf-keyfinder .res{margin-top:18px}\n#rf-keyfinder .top{background:linear-gradient(135deg,#1d1420,#17171c);border:2px solid var(--p);border-radius:16px;padding:18px}\n#rf-keyfinder .top .k{font-size:38px;font-weight:900;line-height:1.05;color:var(--y)}\n#rf-keyfinder .top .m{color:var(--mut);font-size:15px;margin-top:4px}\n#rf-keyfinder .bar{height:10px;background:#000;border-radius:6px;overflow:hidden;margin:10px 0 2px}\n#rf-keyfinder .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--y),var(--p))}\n#rf-keyfinder .grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px}\n#rf-keyfinder .cell{background:#000;border:1px solid var(--line);border-radius:10px;padding:8px 2px;text-align:center}\n#rf-keyfinder .cell b{display:block;font-size:17px}\n#rf-keyfinder .cell small{color:var(--mut);font-size:12px}\n#rf-keyfinder .cell.on{background:var(--y);border-color:var(--y)}\n#rf-keyfinder .cell.on b,#rf-keyfinder .cell.on small{color:#000}\n#rf-keyfinder .alts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}\n#rf-keyfinder .alt{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}\n#rf-keyfinder .alt b{font-size:18px}\n#rf-keyfinder .alt span{color:var(--mut);font-size:14px;display:block}\n#rf-keyfinder .note{color:var(--mut);font-size:14px;margin-top:10px}\n#rf-keyfinder .note b{color:var(--p)}\n#rf-keyfinder .err{color:var(--p);font-weight:700;margin-top:10px}\n@media(max-width:560px){#rf-keyfinder .grid{grid-template-columns:repeat(4,1fr)}#rf-keyfinder .alts{grid-template-columns:1fr}#rf-keyfinder .top .k{font-size:30px}}\n<\/style>\n<h3>\ud83c\udfb8 Key Finder: What Key Is This Song In?<\/h3>\n<p class=\"sub\">Type or tap the chords from your song. We&#8217;ll tell you the key.<\/p>\n<div class=\"inrow\">\n  <input id=\"rfk-in\" placeholder=\"Example: G D Em C\" autocomplete=\"off\" aria-label=\"Chords\">\n  <button class=\"go\" id=\"rfk-go\">Find Key<\/button>\n  <button class=\"clr\" id=\"rfk-clr\">Clear<\/button>\n<\/div>\n<div class=\"pad\">\n  <div class=\"lbl\">Tap to add a chord<\/div>\n  <div class=\"chips\" id=\"rfk-maj\"><\/div>\n  <div class=\"chips\" id=\"rfk-min\" style=\"margin-top:6px\"><\/div>\n<\/div>\n<div class=\"res\" id=\"rfk-res\"><\/div>\n<script>\n(function(){\nvar N=['C','C#','D','Eb','E','F','F#','G','Ab','A','Bb','B'];\nvar SH=['C','C#','D','D#','E','F','F#','G','G#','A','A#','B'];\n\/\/ spelling per key for display\nvar FLAT_KEYS={'F':1,'Bb':1,'Eb':1,'Ab':1,'Db':1,'Gb':1,'Dm':1,'Gm':1,'Cm':1,'Fm':1,'Bbm':1,'Ebm':1};\nvar PC={'C':0,'B#':0,'C#':1,'Db':1,'D':2,'D#':3,'Eb':3,'E':4,'Fb':4,'F':5,'E#':5,'F#':6,'Gb':6,'G':7,'G#':8,'Ab':8,'A':9,'A#':10,'Bb':10,'B':11,'Cb':11};\nvar MAJ=[[0,'M','I'],[2,'m','ii'],[4,'m','iii'],[5,'M','IV'],[7,'M','V'],[9,'m','vi'],[11,'d','vii\u00b0']];\nvar MIN=[[0,'m','i'],[2,'d','ii\u00b0'],[3,'M','III'],[5,'m','iv'],[7,'m','v'],[8,'M','VI'],[10,'M','VII']];\nfunction nm(pc,flat){return (flat?N:SH)[(pc+12)%12].replace('Eb',flat?'Eb':'D#');}\nfunction name(pc,flat){var s=flat?['C','Db','D','Eb','E','F','Gb','G','Ab','A','Bb','B']:['C','C#','D','D#','E','F','F#','G','G#','A','A#','B'];return s[(pc+12)%12];}\nfunction parse(tok){\n  var m=tok.trim().match(\/^([A-Ga-g])([#b\u266f\u266d]?)(.*)$\/);if(!m)return null;\n  var root=m[1].toUpperCase()+(m[2]==='\u266f'?'#':m[2]==='\u266d'?'b':m[2]);\n  if(!(root in PC))return null;\n  var q=m[3].split('\/')[0], lq=q.toLowerCase(), t='M';\n  if(\/^(m7b5|\u00f8|dim|\u00b0|o)\/.test(lq))t='d';\n  else if(\/^(maj|ma|\u0394)\/i.test(q))t='M';\n  else if(\/^(m|min|-)\/.test(q))t='m';\n  else if(\/^sus\/.test(lq))t='s';\n  else if(\/^(aug|\\+)\/.test(lq))t='a';\n  var dom=\/^7|^9|^11|^13\/.test(q);\n  return {pc:PC[root],t:t,dom:dom,raw:tok.trim()};\n}\nfunction score(chords,tonic,minor){\n  var scale=minor?MIN:MAJ,s=0,fit=[],miss=[];\n  chords.forEach(function(c,i){\n    var hit=null;\n    scale.forEach(function(d,j){var pc=(tonic+d[0])%12;if(pc!==c.pc)return;\n      if(c.t===d[1]||c.t==='s'&&d[1]!=='d')hit=j;});\n    \/\/ harmonic minor: major V (and V7) in minor keys\n    if(minor&&hit===null&&c.pc===(tonic+7)%12&&(c.t==='M'))hit=4;\n    if(hit!==null){s+=1;fit.push(hit);}else{s-=1.2;miss.push(c.raw);}\n  });\n  var first=chords[0],last=chords[chords.length-1],tq=minor?'m':'M';\n  if(first.pc===tonic&&first.t===tq)s+=0.9;\n  if(last.pc===tonic&&last.t===tq)s+=1.1;\n  if(chords.some(function(c){return c.pc===tonic&&c.t===tq}))s+=0.6;\n  \/\/ dominant 7th pointing at tonic\n  if(chords.some(function(c){return c.dom&&c.t==='M'&&c.pc===(tonic+7)%12}))s+=0.8;\n  if(minor&&chords.some(function(c){return c.pc===(tonic+7)%12&&c.t==='M'}))s+=0.4;\n  return {s:s,fit:fit,miss:miss};\n}\nfunction run(){\n  var raw=document.getElementById('rfk-in').value.replace(\/[,|\\-\u2013]+\/g,' ').split(\/\\s+\/).filter(Boolean);\n  var out=document.getElementById('rfk-res');\n  if(!raw.length){out.innerHTML='';return;}\n  var chords=[],bad=[];raw.forEach(function(t){var p=parse(t);p?chords.push(p):bad.push(t);});\n  if(!chords.length){out.innerHTML='<div class=\"err\">We could not read those chords. Try something like: G D Em C<\/div>';return;}\n  var res=[];\n  for(var k=0;k<12;k++){[false,true].forEach(function(mi){var r=score(chords,k,mi);r.k=k;r.mi=mi;res.push(r);});}\n  res.sort(function(a,b){return b.s-a.s;});\n  var best=res[0],maxS=chords.length+3.4;\n  function pct(r){return Math.max(5,Math.min(100,Math.round((r.s+chords.length*1.2)\/(maxS+chords.length*1.2)*100)));}\n  function keyName(r){var base=name(r.k,FLAT_KEYS[name(r.k,true)+(r.mi?'m':'')]);return base+(r.mi?' minor':' major');}\n  var flat=!!FLAT_KEYS[name(best.k,true)+(best.mi?'m':'')];\n  var scale=best.mi?MIN:MAJ, used={};best.fit.forEach(function(j){used[j]=1;});\n  var cells=scale.map(function(d,j){var r=name((best.k+d[0])%12,flat)+(d[1]==='m'?'m':d[1]==='d'?'dim':'');\n    return '<div class=\"cell'+(used[j]?' on':'')+'\"><b>'+r+'<\/b><small>'+d[2]+'<\/small><\/div>';}).join('');\n  var rel=best.mi?(best.k+3)%12:(best.k+9)%12;\n  var relName=name(rel,flat)+(best.mi?' major':' minor');\n  var alts=res.slice(1,3).map(function(r){return '<div class=\"alt\"><b>'+keyName(r)+'<\/b><span>'+pct(r)+'% match<\/span><\/div>';}).join('');\n  var notes='';\n  if(best.miss.length)notes+='<div class=\"note\"><b>Outside the key:<\/b> '+best.miss.join(', ')+'. Songs often borrow a chord or two from other keys. That is normal.<\/div>';\n  if(bad.length)notes+='<div class=\"note\"><b>Skipped:<\/b> '+bad.join(', ')+' (not a chord we could read).<\/div>';\n  notes+='<div class=\"note\"><b>Tip:<\/b> '+keyName(best)+' and '+relName+' share the same chords. The chord your song feels \"at home\" on (often the first or last chord) tells you which one it is.<\/div>';\n  out.innerHTML='<div class=\"top\"><div class=\"m\">Your song is most likely in<\/div><div class=\"k\">'+keyName(best)+'<\/div><div class=\"bar\"><i style=\"width:'+pct(best)+'%\"><\/i><\/div><div class=\"m\">'+pct(best)+'% match \u00b7 Highlighted chords are the ones you used<\/div><div class=\"grid\">'+cells+'<\/div><\/div>'+notes+'<div class=\"pad\"><div class=\"lbl\">Other possible keys<\/div><\/div><div class=\"alts\">'+alts+'<\/div>';\n}\nfunction add(c){var i=document.getElementById('rfk-in');i.value=(i.value.trim()+' '+c).trim();run();}\nvar mj=document.getElementById('rfk-maj'),mn=document.getElementById('rfk-min');\n['C','D','E','F','G','A','B','Bb','Eb','F#'].forEach(function(c){var b=document.createElement('button');b.className='chip';b.textContent=c;b.onclick=function(){add(c)};mj.appendChild(b);});\n['Am','Bm','Cm','Dm','Em','Fm','Gm','F#m','C#m','G7'].forEach(function(c){var b=document.createElement('button');b.className='chip';b.textContent=c;b.onclick=function(){add(c)};mn.appendChild(b);});\ndocument.getElementById('rfk-go').onclick=run;\ndocument.getElementById('rfk-clr').onclick=function(){document.getElementById('rfk-in').value='';document.getElementById('rfk-res').innerHTML='';};\ndocument.getElementById('rfk-in').addEventListener('keydown',function(e){if(e.key==='Enter')run();});\nwindow.__rfkTest=function(s){document.getElementById('rfk-in').value=s;run();var k=document.querySelector('#rfk-res .k');return k?k.textContent:'none';};\n})();\n<\/script>\n<\/div>\n\n<h2 class=\"wp-block-heading\">Key Finder Questions and Answers<\/h2>\n<h3 class=\"wp-block-heading\">How do I find the key of a song from its chords?<\/h3><p class=\"wp-block-paragraph\">Type the chords into the Key Finder above. It checks all 24 major and minor keys and shows which one fits your chords best. Most songs use chords from one key, so the key with the most matches wins.<\/p><h3 class=\"wp-block-heading\">Why does my song match two keys?<\/h3><p class=\"wp-block-paragraph\">Every major key has a minor key that shares the same chords. G major and E minor are a good example. Listen for the chord that feels like home. That is usually the first or last chord, and it tells you the real key.<\/p><h3 class=\"wp-block-heading\">What if one chord does not fit the key?<\/h3><p class=\"wp-block-paragraph\">That is normal. Many songs borrow a chord from another key to add color. If most of your chords fit, the key is still right.<\/p><h3 class=\"wp-block-heading\">What do the Roman numerals mean?<\/h3><p class=\"wp-block-paragraph\">They show where each chord sits in the key. I is the home chord. IV and V are the strong chords that pull back home. Small letters like ii and vi are minor chords.<\/p><h3 class=\"wp-block-heading\">Can I find the key of a song by ear?<\/h3><p class=\"wp-block-paragraph\">Yes. Hum the note the song feels like it ends on. Then find that note on your guitar. That note is often the name of the key.<\/p><h3 class=\"wp-block-heading\">Why should I know the key of a song?<\/h3><p class=\"wp-block-paragraph\">Knowing the key helps you play along, write new parts, use a capo, and change the song to fit your voice.<\/p>\n<p class=\"wp-block-paragraph\">Want to write your own song with these chords? Read our <a href=\"https:\/\/rainfire.art\/blog\/\">Rainfire Music blog<\/a> for free guitar and songwriting how-tos.<\/p>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"How do I find the key of a song from its chords?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Type the chords into the Key Finder above. It checks all 24 major and minor keys and shows which one fits your chords best. Most songs use chords from one key, so the key with the most matches wins.\"}}, {\"@type\": \"Question\", \"name\": \"Why does my song match two keys?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Every major key has a minor key that shares the same chords. G major and E minor are a good example. Listen for the chord that feels like home. That is usually the first or last chord, and it tells you the real key.\"}}, {\"@type\": \"Question\", \"name\": \"What if one chord does not fit the key?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"That is normal. Many songs borrow a chord from another key to add color. If most of your chords fit, the key is still right.\"}}, {\"@type\": \"Question\", \"name\": \"What do the Roman numerals mean?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"They show where each chord sits in the key. I is the home chord. IV and V are the strong chords that pull back home. Small letters like ii and vi are minor chords.\"}}, {\"@type\": \"Question\", \"name\": \"Can I find the key of a song by ear?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Hum the note the song feels like it ends on. Then find that note on your guitar. That note is often the name of the key.\"}}, {\"@type\": \"Question\", \"name\": \"Why should I know the key of a song?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Knowing the key helps you play along, write new parts, use a capo, and change the song to fit your voice.\"}}]}<\/script>","protected":false},"excerpt":{"rendered":"<p>Free key finder. Type your chords and find what key your song is in, plus the chords in that key.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"iawp_total_views":0,"footnotes":""},"class_list":["post-19","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Key Finder: What Key Is This Song In? (Free Chord Tool) - Rainfire Music Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rainfire.art\/blog\/key-finder\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Key Finder: What Key Is This Song In? (Free Chord Tool) - Rainfire Music Blog\" \/>\n<meta property=\"og:description\" content=\"Free key finder. Type your chords and find what key your song is in, plus the chords in that key.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rainfire.art\/blog\/key-finder\/\" \/>\n<meta property=\"og:site_name\" content=\"Rainfire Music Blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rainfire.art\\\/blog\\\/key-finder\\\/\",\"url\":\"https:\\\/\\\/rainfire.art\\\/blog\\\/key-finder\\\/\",\"name\":\"Key Finder: What Key Is This Song In? (Free Chord Tool) - Rainfire Music Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rainfire.art\\\/blog\\\/#website\"},\"datePublished\":\"2026-11-03T19:35:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rainfire.art\\\/blog\\\/key-finder\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rainfire.art\\\/blog\\\/key-finder\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rainfire.art\\\/blog\\\/key-finder\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rainfire.art\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Key Finder: What Key Is This Song In? (Free Chord Tool)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rainfire.art\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/rainfire.art\\\/blog\\\/\",\"name\":\"Rainfire Music Blog\",\"description\":\"New releases, music videos and stories from Rainfire Music\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rainfire.art\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Key Finder: What Key Is This Song In? (Free Chord Tool) - Rainfire Music Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rainfire.art\/blog\/key-finder\/","og_locale":"en_US","og_type":"article","og_title":"Key Finder: What Key Is This Song In? (Free Chord Tool) - Rainfire Music Blog","og_description":"Free key finder. Type your chords and find what key your song is in, plus the chords in that key.","og_url":"https:\/\/rainfire.art\/blog\/key-finder\/","og_site_name":"Rainfire Music Blog","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rainfire.art\/blog\/key-finder\/","url":"https:\/\/rainfire.art\/blog\/key-finder\/","name":"Key Finder: What Key Is This Song In? (Free Chord Tool) - Rainfire Music Blog","isPartOf":{"@id":"https:\/\/rainfire.art\/blog\/#website"},"datePublished":"2026-11-03T19:35:05+00:00","breadcrumb":{"@id":"https:\/\/rainfire.art\/blog\/key-finder\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rainfire.art\/blog\/key-finder\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rainfire.art\/blog\/key-finder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rainfire.art\/blog\/"},{"@type":"ListItem","position":2,"name":"Key Finder: What Key Is This Song In? (Free Chord Tool)"}]},{"@type":"WebSite","@id":"https:\/\/rainfire.art\/blog\/#website","url":"https:\/\/rainfire.art\/blog\/","name":"Rainfire Music Blog","description":"New releases, music videos and stories from Rainfire Music","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rainfire.art\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/rainfire.art\/blog\/wp-json\/wp\/v2\/pages\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rainfire.art\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rainfire.art\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rainfire.art\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rainfire.art\/blog\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":0,"href":"https:\/\/rainfire.art\/blog\/wp-json\/wp\/v2\/pages\/19\/revisions"}],"wp:attachment":[{"href":"https:\/\/rainfire.art\/blog\/wp-json\/wp\/v2\/media?parent=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}