{
  "schema_version": 1,
  "read_only": true,
  "retrieved_at": "2026-10-24T19:28:10.209Z",
  "scope": "Approved, visible public Hall portraits. FF status is submitter-confirmed, not an independent authorship audit.",
  "filters": {
    "favorites": false,
    "ff_only": false
  },
  "pagination": {
    "limit": 25,
    "offset": 1250,
    "total": 1306,
    "next": "https://hall-library.framedfantasy.com/catalog.json?offset=1275"
  },
  "characters": [
    {
      "id": "cb62b0ce-0531-4098-b02b-dfd10ecb7efb",
      "slug": "willem-voss",
      "name": "Willem Voss",
      "race": "Human variant",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=willem-voss",
      "character_url": "https://hall-library.framedfantasy.com/characters/willem-voss",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/willem-voss.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/willem-voss.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792362521933_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/willem-voss",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792362521933_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe day they lost their adult child. He vows to never lose anyone again. It becomes an issue when he won’t let his friend pass to the next life. He vows to never forget the fallen.\n\nArchetype: You're the Grief That Stands Guard. Willem keeps every loss close, and he guards the livin"
    },
    {
      "id": "188b2d9c-6fb6-411e-80b3-229f8f21cde1",
      "slug": "william",
      "name": "William",
      "race": "Human",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=william",
      "character_url": "https://hall-library.framedfantasy.com/characters/william",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/william.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/william.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777531911089_lxrven.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/william",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777531911089_lxrven_thumb.webp",
      "crop": {
        "x": 50,
        "y": 6,
        "zoom": 100
      },
      "story_excerpt": "William Greenfield (born Idress Terrick) grew up as an orphan in the port city of Feolinn after a shipwreck claimed the lives of his parents when he was still an infant. He was taken in by the Greenfield Orphanage, where he spent his early years dreaming of a life beyond its walls.\nAs a teenager, Wi"
    },
    {
      "id": "428187c5-3816-425f-a040-3e5da20732f9",
      "slug": "willow",
      "name": "Willow",
      "race": "Fairy",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=willow",
      "character_url": "https://hall-library.framedfantasy.com/characters/willow",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/willow.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/willow.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780848300219_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/willow",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780848300219_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You're the kind of hero who navigates the Blackfen and talks their way past iron tyrants because cruelty doesn't win by being louder. Your sister's transformation is the scar that reminds you what happens when power matters more than people. Every stranger you help is another chance to prove you're "
    },
    {
      "id": "97aef70d-afa2-4e8c-9229-8d41a8c242da",
      "slug": "wingshadow-kagit-tar",
      "name": "Wingshadow Kagit’tar",
      "race": "Elf",
      "character_class": "Ranger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=wingshadow-kagit-tar",
      "character_url": "https://hall-library.framedfantasy.com/characters/wingshadow-kagit-tar",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/wingshadow-kagit-tar.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/wingshadow-kagit-tar.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781345964428_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/wingshadow-kagit-tar",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781345964428_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the ranger who walks the hard roads and reads every room before you enter it, the Quiet Strategist who never wastes a step. That moonless night when the Drow came taught you that preparation is the only prayer worth offering. You help every stranger because you cannot help the ones you lost,"
    },
    {
      "id": "7cc3c358-1c90-4fe2-a0be-4a327f28ddfb",
      "slug": "winnow",
      "name": "Winnow",
      "race": "Elf",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=winnow",
      "character_url": "https://hall-library.framedfantasy.com/characters/winnow",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/winnow.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/winnow.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781463526258_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/winnow",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781463526258_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are a hero who trusts the Blackfen and the Shadow Investigator because secrecy kept you alive. The heartbreak that nearly consumed you taught you patience, the kind that outlasts kingdoms. Every bell you ring is a reminder that beauty can be weaponized, and you've never fully forgiven yourself f"
    },
    {
      "id": "2be94bf7-6ecf-4117-9855-fbc527a66782",
      "slug": "wolf",
      "name": "Wolf",
      "race": "Lizardfolk",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=wolf",
      "character_url": "https://hall-library.framedfantasy.com/characters/wolf",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/wolf.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/wolf.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777090615688_vhx6s0.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/wolf",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777090615688_vhx6s0_thumb.webp",
      "crop": {
        "x": 50,
        "y": 1,
        "zoom": 100
      },
      "story_excerpt": "Wolf grew up with wolves after they found him, abandoned by his parents. As he grew up he learned how to speak like a wolf and slowly discovered his magic. He started getting dreams after he turned 18 and decided to follow it, finally leaving the woods he grow up in, discovering the modern technolog"
    },
    {
      "id": "2b3b341c-7ca1-45a4-96df-33a7725827c0",
      "slug": "wope",
      "name": "Wope",
      "race": "Firbolg",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=wope",
      "character_url": "https://hall-library.framedfantasy.com/characters/wope",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/wope.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/wope.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1783625547665_b6gbet.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/wope",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1783625547665_b6gbet_thumb.webp",
      "crop": {
        "x": 50,
        "y": 100,
        "zoom": 100
      },
      "story_excerpt": "The hero who wasn't supposed to be. This druid was a quick NPC sidekick that I created for the teen group that I DM'ed for at the local teen game club. They had failed to make a healer and had just run out of potions in a place where shops didn't exist. Enter Wope, a charming, warm hearted Firbolg t"
    },
    {
      "id": "78331503-131a-44f0-b405-f1f778bf8ff4",
      "slug": "wraith-2",
      "name": "Wraith",
      "race": "Dla’at",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=wraith-2",
      "character_url": "https://hall-library.framedfantasy.com/characters/wraith-2",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/wraith-2.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/wraith-2.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1785182387690_wr31eg.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/wraith-2",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1785182387690_wr31eg_thumb.webp",
      "crop": {
        "x": 50,
        "y": 60,
        "zoom": 100
      },
      "story_excerpt": "A demon of the shadows, Wraith makes deals with people who are looking for their greatest desires. After each deal goes sour for the signer, Wraith accepts his reward. A piece of the signers soul, which is used to gather power and achieve Wraiths true end and become a demon lord of the Abyss."
    },
    {
      "id": "d32d09d9-bbbd-4c3f-a8f1-29ce8f7105d5",
      "slug": "wren-davenmour",
      "name": "Wren Davenmour",
      "race": "Half-Elf",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=wren-davenmour",
      "character_url": "https://hall-library.framedfantasy.com/characters/wren-davenmour",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/wren-davenmour.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/wren-davenmour.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778712542678_7hb2q8.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/wren-davenmour",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778712542678_7hb2q8_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "For a change, I would like to submit here a hero that isn't mine but I feel is worthy of it. This is one of the PC's in the game I'm DMing that's currently been on hold since I got deployed…and then had twins…and then got deployed again. 🥴🔫\n\nThere's two others that really deserve it for the level "
    },
    {
      "id": "e059713f-bed2-4fcd-bfa4-ef75bf14baed",
      "slug": "wynath-telr-n",
      "name": "Wynath'telrün",
      "race": "Eladrin/fey elf",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=wynath-telr-n",
      "character_url": "https://hall-library.framedfantasy.com/characters/wynath-telr-n",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/wynath-telr-n.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/wynath-telr-n.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779564672882_1.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/wynath-telr-n",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779564672882_1.jpg",
      "crop": {
        "x": 50,
        "y": 19,
        "zoom": 100
      },
      "story_excerpt": "You're the kind of hero who walked through the Blackfen and talked your way past the Iron Matron with the Silver Tongue. What brought you back was hearing the verdict of failure and choosing motion over defense, Caspian over proving anyone wrong. You still carry the weight of every place you've left"
    },
    {
      "id": "30509be2-4075-4939-877f-79e4c8b1d5b9",
      "slug": "xaeqour",
      "name": "Xaeqour",
      "race": "Kalashtar",
      "character_class": "Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=xaeqour",
      "character_url": "https://hall-library.framedfantasy.com/characters/xaeqour",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/xaeqour.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/xaeqour.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777100563322_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/xaeqour",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777100563322_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the fighter who never fights alone, even when the table thinks you do. You took the King's Road because hunters don't need shortcuts, and you met the Iron Matron as the Quiet Strategist because rage is a luxury you can't afford when something else shares your skin. What brought you back wasn"
    },
    {
      "id": "2907dae3-72c5-4eee-8058-3b7efa6fd0a0",
      "slug": "xarcius",
      "name": "Xarcius",
      "race": "Tiefling",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=xarcius",
      "character_url": "https://hall-library.framedfantasy.com/characters/xarcius",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/xarcius.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/xarcius.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1789102149640_xy9n39.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/xarcius",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1789102149640_xy9n39_thumb.webp",
      "crop": {
        "x": 50,
        "y": 25,
        "zoom": 100
      },
      "story_excerpt": "I've been a DM for a long time now, and i was getting tired of always making stories not that I don't enjoy it but I just wanted to make a PC for a change. So I sat down one day and created Xarcius, for he had been a concept of mine for a very long time and I just wanted to bring him to life. I'm su"
    },
    {
      "id": "8bd90689-490b-4c7b-912a-43832fc3281e",
      "slug": "xina",
      "name": "Xina",
      "race": "Gnome",
      "character_class": "Artificer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=xina",
      "character_url": "https://hall-library.framedfantasy.com/characters/xina",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/xina.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/xina.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1776249357112_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/xina",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1776249357112_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the tinkerer who turns guilt into gunpowder, grief into gears that click and whir loud enough to drown out memory. You took the King's Road because straight lines are easier than looking back, and you played the Shadow Investigator because you know exactly what hunters look like when they co"
    },
    {
      "id": "3c480287-69e9-49f8-ad57-3e32a98432b4",
      "slug": "xochitl",
      "name": "Xochitl",
      "race": "Elf",
      "character_class": "Ranger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=xochitl",
      "character_url": "https://hall-library.framedfantasy.com/characters/xochitl",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/xochitl.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/xochitl.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782190825314_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/xochitl",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782190825314_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are a ranger who walks The Blackfen and answers threats with The Quiet Strategist's patience, never louder than necessary. What brought you back was a blink dog who died saving fawns, teaching you that protection matters more than belonging. You carry the weight of every creature you couldn't re"
    },
    {
      "id": "75ad82c0-e4aa-4afc-8e6e-bbc1d8909eab",
      "slug": "yahiri",
      "name": "Yahiri",
      "race": "Tiefling",
      "character_class": "Monk",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=yahiri",
      "character_url": "https://hall-library.framedfantasy.com/characters/yahiri",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/yahiri.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/yahiri.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779979385641_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/yahiri",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779979385641_0.jpg",
      "crop": {
        "x": 49,
        "y": 56,
        "zoom": 130
      },
      "story_excerpt": "You are a protector who thinks three moves ahead, the kind who slipped through the Blackfen and became the Quiet Strategist. What brought you back was the sacrifice written in your parents' missing horn, the price they paid in flesh. Now you read every tiefling face like a map to family you'll never"
    },
    {
      "id": "c34a552d-a57b-4faf-81d1-eecef1b76b9b",
      "slug": "yggdrasil",
      "name": "Yggdrasil",
      "race": "Dryad",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=yggdrasil",
      "character_url": "https://hall-library.framedfantasy.com/characters/yggdrasil",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/yggdrasil.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/yggdrasil.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1780559251797_84pc5a.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/yggdrasil",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1780559251797_84pc5a_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Yggdrasil was the first living being in all of creation—the origin point of life, Mana, and divine lineage. Born from the primordial creator Thetis after she and her brother Sephtis forged the laws of balance, Yggdrasil existed as the bridge between Creation and Destruction. She was not merely a god"
    },
    {
      "id": "67a18188-e270-4c1f-a5b0-d079e9252562",
      "slug": "ylfa-stj-rnvar-r",
      "name": "Ylfa Stjörnvarðr",
      "race": "Shifter",
      "character_class": "Barbarian",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ylfa-stj-rnvar-r",
      "character_url": "https://hall-library.framedfantasy.com/characters/ylfa-stj-rnvar-r",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ylfa-stj-rnvar-r.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ylfa-stj-rnvar-r.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1789445619603_35bm8m.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ylfa-stj-rnvar-r",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1789445619603_35bm8m_thumb.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 125
      },
      "story_excerpt": "Defining moment:\nThe old building in front of them had seen better days. Rot and decay had eaten away at it, leaving it standing, but only just. Inside, the air was thick with a smell both sweet and nauseating. It wasn't rot, but something else—something Ylfa had no word to describe. Beyond the thre"
    },
    {
      "id": "49f99b4a-b59f-485e-ad8e-6651ef7cc733",
      "slug": "ylva",
      "name": "Ylva",
      "race": "Half-Elf",
      "character_class": "Ranger/paladin ",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ylva",
      "character_url": "https://hall-library.framedfantasy.com/characters/ylva",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ylva.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ylva.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778207444176_1.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/ylva",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778207444176_1.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are a hero built in the margins, the Quiet Strategist who learned survival before honor. What brought you back was the memory of two parents who loved across a divide that killed them both. You fight like someone who knows acceptance is a luxury, not a birthright, and every camp feels temporary."
    },
    {
      "id": "78b30acc-bf1d-490d-bddc-ed578a570146",
      "slug": "yoru-takumi",
      "name": "Yoru Takumi ",
      "race": "Tabaxi",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=yoru-takumi",
      "character_url": "https://hall-library.framedfantasy.com/characters/yoru-takumi",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/yoru-takumi.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/yoru-takumi.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1786543662525_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/yoru-takumi",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1786543662525_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nBeing at the tower with her friend he is a wild mage and a changeling a kind boy her friend and she remembers she needs to find him\n\nArchetype: You're the The Wandering Hearth. Some sorcerers wield power for glory; this one carries it home to strangers.\n\nPersonality: Can't stop help"
    },
    {
      "id": "c1531ac2-9e06-4456-804a-710438f9ee72",
      "slug": "yoshinori",
      "name": "Yoshinori",
      "race": "Lizardfolk",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=yoshinori",
      "character_url": "https://hall-library.framedfantasy.com/characters/yoshinori",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/yoshinori.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/yoshinori.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778121323148_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/yoshinori",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778121323148_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You're a paladin who walked the King's Road not because it was righteous, but because it was certain. What brought you back was the choice you made when you ran, the brother beside you and the father behind. You carry every name you failed to protect like scales that never shed, cold and permanent. "
    },
    {
      "id": "9157d5b8-816d-40ac-af15-f092a2e88984",
      "slug": "ysnera-bbeg",
      "name": "Ysnera (BBEG)",
      "race": "Fallen",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": true,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ysnera-bbeg",
      "character_url": "https://hall-library.framedfantasy.com/characters/ysnera-bbeg",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ysnera-bbeg.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ysnera-bbeg.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1785033056702_ycwgy9.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ysnera-bbeg",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1785033056702_ycwgy9_thumb.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Ysnera was an enigmatic figure shrouded in mystery and darkness. Little was known about her origins or true nature. What was clear, however, was that she was the leader of the Cult of the Eternal, a shadowy organization bent on bringing about the fall of Alverez and the return of the demons. She see"
    },
    {
      "id": "7bd1f95e-65d4-40dc-b7ce-84124b1e7f04",
      "slug": "yuki-lando",
      "name": "Yuki Lando",
      "race": "Human",
      "character_class": "Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=yuki-lando",
      "character_url": "https://hall-library.framedfantasy.com/characters/yuki-lando",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/yuki-lando.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/yuki-lando.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776710167448_kdhjko.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/yuki-lando",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776710167448_kdhjko.webp",
      "crop": {
        "x": 50,
        "y": 16,
        "zoom": 100
      },
      "story_excerpt": "Yuki was my second character I've ever made.  Starting out as a samurai and later switching to champion fighter her story began with her family getting attacked resulting in the death of her younger brother.  Yuki could do nothing to save him but was essentially abled the black sheep of her family. "
    },
    {
      "id": "91896b72-3577-4cac-837b-b4e3ab7e85a4",
      "slug": "yukio-honeycutt",
      "name": "Yukio Honeycutt",
      "race": "Tiefling",
      "character_class": "Cleric",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=yukio-honeycutt",
      "character_url": "https://hall-library.framedfantasy.com/characters/yukio-honeycutt",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/yukio-honeycutt.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/yukio-honeycutt.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779867767781_1.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/yukio-honeycutt",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779867767781_1.jpg",
      "crop": {
        "x": 51,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are a protector who moves like the Shadow Investigator, seeing threats before they strike. What brought you back was not salvation but a command to leave, to carry your grief into purpose. You hold Forsake-Me-Not knowing every swing defends others from the blood that still whispers in your veins"
    },
    {
      "id": "396c36d0-aec4-44cd-8d61-038d7c22a25f",
      "slug": "yume",
      "name": "Yume",
      "race": "Eladrin",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=yume",
      "character_url": "https://hall-library.framedfantasy.com/characters/yume",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/yume.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/yume.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777670397071_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/yume",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777670397071_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the strategist who navigated the Blackfen and studied the Iron Matron until patience became power. What brought you back was the fox's offer: consume or be consumed, and you chose hunger. But every nightmare you feed to that lantern leaves something behind, a residue of terror you can't wash"
    },
    {
      "id": "175dd90e-5716-4546-80cd-5aa0019b128a",
      "slug": "yvie-moorsong",
      "name": "Yvie Moorsong",
      "race": "Halfling",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=yvie-moorsong",
      "character_url": "https://hall-library.framedfantasy.com/characters/yvie-moorsong",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/yvie-moorsong.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/yvie-moorsong.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1791572901653_hall.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/yvie-moorsong",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1791572901653_hall.jpg",
      "crop": {
        "x": 50,
        "y": 12,
        "zoom": 100
      },
      "story_excerpt": "She moves through the world like someone keeping a promise the rest of us can't hear. Open and unguarded, she finds roads where the map runs out."
    }
  ]
}
