{
  "schema_version": 1,
  "read_only": true,
  "retrieved_at": "2026-10-24T08:13:34.099Z",
  "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": 825,
    "total": 1306,
    "next": "https://hall-library.framedfantasy.com/catalog.json?offset=850"
  },
  "characters": [
    {
      "id": "a81c3f3e-4987-4e92-bcfd-35fe5d19c15e",
      "slug": "mishala-bashar",
      "name": "Mishala Bashar",
      "race": "Genasi",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mishala-bashar",
      "character_url": "https://hall-library.framedfantasy.com/characters/mishala-bashar",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mishala-bashar.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mishala-bashar.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781311096649_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/mishala-bashar",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781311096649_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the strategist who chose patience over force, who rode Old Yost's cart and learned that survival requires calculation. What carried you back from the edge wasn't hope but the stubborn refusal to let darkness write your ending. You carry the weight of every morning you wake and choose again, "
    },
    {
      "id": "334c5317-c5fd-44d1-a54f-70c35f941e92",
      "slug": "misty",
      "name": "Misty",
      "race": "Tabaxi",
      "character_class": "Monk",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=misty",
      "character_url": "https://hall-library.framedfantasy.com/characters/misty",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/misty.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/misty.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784018309795_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/misty",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784018309795_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nOne night, while my tribe and I where making camp for the night, something was lurking in the woods, something no one has seen before, when it struck, nobody was ready, I started running, when I looked back, I was the only one left.\n\nArchetype: You're the The Survivor's Proof. They "
    },
    {
      "id": "b7b068c4-7acb-49e6-bc0c-f87e18f8269e",
      "slug": "mithra",
      "name": "Mithra",
      "race": "Goblin",
      "character_class": "War Mage",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mithra",
      "character_url": "https://hall-library.framedfantasy.com/characters/mithra",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mithra.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mithra.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779480882347_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/mithra",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779480882347_0.jpg",
      "crop": {
        "x": 50,
        "y": 5,
        "zoom": 100
      },
      "story_excerpt": "You are the Quiet Strategist who sees the board three moves ahead, who trusts preparation over impulse. What brought you back was the memory of betrayal, the moment fracture proved deadlier than any undead horde. You carry the weight of every calculation, knowing that each tactical choice means some"
    },
    {
      "id": "bab5d465-5e26-4119-8a76-7e12bf399086",
      "slug": "moiriel",
      "name": "Moiriel",
      "race": "Elf",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=moiriel",
      "character_url": "https://hall-library.framedfantasy.com/characters/moiriel",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/moiriel.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/moiriel.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1776785113586_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/moiriel",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1776785113586_0.jpeg",
      "crop": {
        "x": 50,
        "y": 11,
        "zoom": 115
      },
      "story_excerpt": "You are the chosen who never stopped feeling like an accident, the noble cast out who found holiness in exile. You walked the Blackfen because wandering became your prayer, and you investigated the Iron Matron from the shadows because doubt taught you to see what others miss. What carried you back w"
    },
    {
      "id": "f12623ec-c998-4531-8fd8-7b3fcd5ceb54",
      "slug": "momojiro",
      "name": "Momojiro",
      "race": "Aasimar",
      "character_class": "Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=momojiro",
      "character_url": "https://hall-library.framedfantasy.com/characters/momojiro",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/momojiro.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/momojiro.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781506234693_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/momojiro",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781506234693_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are a Bold Hero, the kind who meets threats head-on because you refuse to let others suffer alone. The anguish that awakened your celestial spark taught you that hesitation costs lives you cannot afford to lose. You carry every stranger you couldn't reach in time, every face that reminds you of "
    },
    {
      "id": "84ec3b5d-252f-491e-b0fb-12c6c240a2ca",
      "slug": "mongrel-sujuk-snipsnap",
      "name": "Mongrel (Sujuk) Snipsnap",
      "race": "Goblin",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mongrel-sujuk-snipsnap",
      "character_url": "https://hall-library.framedfantasy.com/characters/mongrel-sujuk-snipsnap",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mongrel-sujuk-snipsnap.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mongrel-sujuk-snipsnap.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777322174428_7237fw.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/mongrel-sujuk-snipsnap",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777322174428_7237fw_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Goblins aren’t known for being smart, but the Snipsnap tribe is an odd exception. Cyznoth the Red, an ancient red dragon, took pity on them, and taught them the way of magic. The tribe’s leaders were even directly related to Cyznoth, and this included Mongrel. All was well until the tribe was hit wi"
    },
    {
      "id": "edea57cb-300c-4615-bf3c-5e04b1fc7a14",
      "slug": "mor-kand",
      "name": "Mor-kand",
      "race": "Dwarf",
      "character_class": "Artificer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mor-kand",
      "character_url": "https://hall-library.framedfantasy.com/characters/mor-kand",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mor-kand.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mor-kand.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1786557043220_j33hy1.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/mor-kand",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1786557043220_j33hy1_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "My name is Morkand Thalkhm, a dwarf whose passion lies in crafting weapons and tools. I was born deep within the Mountain—[Insert Mountain Name]—into the Vorterix clan, a group with a proud, albeit modest, tradition of mining and forging. From a young age, the glow of the forge and the scent of coal"
    },
    {
      "id": "e0617622-2fd7-46f1-9fc5-504ed6af634a",
      "slug": "mora",
      "name": "Mora",
      "race": "Elf",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mora",
      "character_url": "https://hall-library.framedfantasy.com/characters/mora",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mora.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mora.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778461923965_b87nd8.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/mora",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778461923965_b87nd8_thumb.webp",
      "crop": {
        "x": 50,
        "y": 80,
        "zoom": 100
      },
      "story_excerpt": "Daughter of rich trades peoples\nShe grew up never having to need, only ever wanting, and always receiving. She’s never been told no, and if it is even suggested she will fight to make sure it becomes a yes. \t\nThough not the first sorcerer along the Lampris family line, she is the first in many gener"
    },
    {
      "id": "f82fa50c-a58f-4f38-94fb-beff169a94ea",
      "slug": "morene-renatire",
      "name": "Morene Renatire",
      "race": "Lich",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=morene-renatire",
      "character_url": "https://hall-library.framedfantasy.com/characters/morene-renatire",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/morene-renatire.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/morene-renatire.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784126242575_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/morene-renatire",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784126242575_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe day her family was killed, she watched as she was hidden away. Her loyal family knights overrun by zealots of the church. She watched as her Father, Mother, and Sister were nailed to crosses and set ablaze - alive. Led to safety by her only friend on that rainy day.\n\nArchetype: "
    },
    {
      "id": "2492984f-9d82-4762-80d3-3ffea621364e",
      "slug": "moriko-mori-kazura",
      "name": "Moriko \"Mori\" Kazura",
      "race": "Kitsune",
      "character_class": "Artificer/Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=moriko-mori-kazura",
      "character_url": "https://hall-library.framedfantasy.com/characters/moriko-mori-kazura",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/moriko-mori-kazura.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/moriko-mori-kazura.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778392840612_oiooqs.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/moriko-mori-kazura",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778392840612_oiooqs_thumb.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "CHARACTER BACKSTORY:\n\nMoriko grew up in a large city with her parents and siblings in her family’s alchemist shop called ‘Thistle Do Nicely’. She is a very curious person, which can get her into trouble on occasion, but this curiosity was encouraged in their home; her mother Kana and father Asa are "
    },
    {
      "id": "55e94b7c-2909-44b7-9342-8d553520d841",
      "slug": "morina",
      "name": "Morina",
      "race": "Dhampir",
      "character_class": "Sorcerer/ rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=morina",
      "character_url": "https://hall-library.framedfantasy.com/characters/morina",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/morina.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/morina.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781751041347_0.png",
      "image_url": "https://hall-library.framedfantasy.com/images/morina",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781751041347_0.png",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the Quiet Strategist who moves through danger like water finding cracks, patient and inevitable. The woman's face, those blue eyes screaming for you to run, carved purpose into the empty place where your past should be. Every victory costs you the chance to stop searching, every answer anoth"
    },
    {
      "id": "6552ac9d-9d08-4cf5-8ef0-13631bbcf831",
      "slug": "morris-tyrath",
      "name": "Morris Tyrath",
      "race": "Triton",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=morris-tyrath",
      "character_url": "https://hall-library.framedfantasy.com/characters/morris-tyrath",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/morris-tyrath.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/morris-tyrath.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1788566716039_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/morris-tyrath",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1788566716039_0.jpg",
      "crop": {
        "x": 50,
        "y": 49,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nMorris had wandered far from the village in the depths, into the deep ocean while seeking resources for his people. The waters grew darker and darker. He was lost. Abandoned. All of a sudden, he feels a presence, and the water gets colder. A bass reverberation in the waters. Suddenl"
    },
    {
      "id": "09a4ce47-3546-415b-8829-ef8fcf331c10",
      "slug": "mortanen",
      "name": "Mortanen",
      "race": "Elf",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mortanen",
      "character_url": "https://hall-library.framedfantasy.com/characters/mortanen",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mortanen.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mortanen.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782970304066_0.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/mortanen",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782970304066_0.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nA High Elven General who saved his people from destruction by a Dragonlord and his armies. Only after the war was won his people turned on him because he was considered so powerful he himself was a threat.  They tried to seal him in a crystal cave but chance, luck and a plan helped "
    },
    {
      "id": "c785d6a2-712c-4920-98a4-731d6384829d",
      "slug": "mortimer-lichfield-2",
      "name": "Mortimer Lichfield",
      "race": "Human",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mortimer-lichfield-2",
      "character_url": "https://hall-library.framedfantasy.com/characters/mortimer-lichfield-2",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mortimer-lichfield-2.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mortimer-lichfield-2.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1784837208369_n311vc.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/mortimer-lichfield-2",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1784837208369_n311vc_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe first lesson his mentor taught him abut the nature of Necromancy. It is not just the control of the dead, but the mastery of all the forces of Life and Death. When he realized that all healing is Necromancy, his entire outlook on magic changed forever. His eyes opened to new pos"
    },
    {
      "id": "ccfafa36-41af-480c-a883-7f1dd4d7ec5e",
      "slug": "morton",
      "name": "Morton",
      "race": "Human",
      "character_class": "Ranger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=morton",
      "character_url": "https://hall-library.framedfantasy.com/characters/morton",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/morton.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/morton.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777064364196_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/morton",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777064364196_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the ranger who turned grief into a compass and guilt into armor. The King's Road called to you not for its safety, but because wandering felt like forgetting, and you've already forgotten too many faces. The eldritch cold took your father and your squad, and you alone walked out of those Was"
    },
    {
      "id": "9839a487-db28-4e22-97bf-328212c5deb3",
      "slug": "morwen-rommel",
      "name": "Morwen Rommel",
      "race": "Dhampir",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=morwen-rommel",
      "character_url": "https://hall-library.framedfantasy.com/characters/morwen-rommel",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/morwen-rommel.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/morwen-rommel.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1779456439414_h8vl88.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/morwen-rommel",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1779456439414_h8vl88_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "What began as a traditional adventure into the mists at the invite of a strange benefactor ended in death and revenge. Morwen was a scholar from Baldur’s Gate, but found himself turned into a Dhampir after being bitten by a vampire lord. Now he seeks revenge with the help of a fiery patron; the form"
    },
    {
      "id": "66bb1f0b-64d9-44b5-8dfa-1f63ff52e934",
      "slug": "mouse",
      "name": "Mouse",
      "race": "Halfling",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mouse",
      "character_url": "https://hall-library.framedfantasy.com/characters/mouse",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mouse.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mouse.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778813281186_63zpbm.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/mouse",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778813281186_63zpbm_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "The Chronicles of\nFlick “Mouse” Burrowdowns\nAs my mother tells it, I was born somewhere outside of Trialga with\nmy mother, Merrigold, delivering me in the wagon with the assistance\nof my grandmother, Gerdie. My father, Ruffo, was driving the wagon\nat a liesurely pace with my grandfather, Huffle, bes"
    },
    {
      "id": "70dc8c91-ac3c-4bb0-b056-8e139ca5b18c",
      "slug": "mr-d",
      "name": "Mr. D",
      "race": "Lich",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": true,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mr-d",
      "character_url": "https://hall-library.framedfantasy.com/characters/mr-d",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mr-d.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mr-d.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1774835469131_laysdy.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/mr-d",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1774835469131_laysdy.webp",
      "crop": {
        "x": 50,
        "y": 46,
        "zoom": 100
      },
      "story_excerpt": "Long, long ago, there was a man. A man that had died. A man whose sins of his life had caught up to him and dragged him into the fiery pits of Hell. In these pits, he was exposed to torment, agony, and suffering, and the worst part of all was that he couldn’t remember why he was being punished. Not "
    },
    {
      "id": "a0327177-4550-44e6-aca3-d90c2c1cea12",
      "slug": "mr-d-angelo",
      "name": "MR. D. ANGELO",
      "race": "Human",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mr-d-angelo",
      "character_url": "https://hall-library.framedfantasy.com/characters/mr-d-angelo",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mr-d-angelo.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mr-d-angelo.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782256891715_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/mr-d-angelo",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782256891715_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are a wizard who walks the Blackfen because dangerous truths demand dangerous roads. The thirteen corpses brought you back not through forgiveness, but through the refusal to look away. You read fate in cards because prophecy is cleaner than memory, and distance is survival. The table will remem"
    },
    {
      "id": "f2ca4b43-38d3-406e-a288-b820e16bf50a",
      "slug": "mr-minute",
      "name": "Mr. Minute",
      "race": "Cursed Human",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=mr-minute",
      "character_url": "https://hall-library.framedfantasy.com/characters/mr-minute",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/mr-minute.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/mr-minute.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777127967319_5r4twf.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/mr-minute",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777127967319_5r4twf_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "I started D&D just recently and wanted to make an actual character, cause what I would do is just use ai, and I wanted to stop using ai and actually use my imagination to make a character, so I made Mr. Minute. He is my favorite character I've ever made."
    },
    {
      "id": "5a881868-7d80-4d62-9e90-0138039acfd9",
      "slug": "murnald",
      "name": "Murnald",
      "race": "Harengon",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=murnald",
      "character_url": "https://hall-library.framedfantasy.com/characters/murnald",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/murnald.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/murnald.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784668927573_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/murnald",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784668927573_0.jpg",
      "crop": {
        "x": 50,
        "y": 69,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nMurnald had made an uneasy peace with the Executor, the shadowy entity that addresses him from the Ledger his business partner gave him over a year ago. 'It will help you' his business partner said. In the intervening months, the Executor's whispers grew grew more insistent any time"
    },
    {
      "id": "feeb347a-17cd-4d4e-a087-ea82206396f3",
      "slug": "myst",
      "name": "Myst",
      "race": "Night Elf",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": true,
      "profile_url": "https://framedfantasy.com/pages/hero?h=myst",
      "character_url": "https://hall-library.framedfantasy.com/characters/myst",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/myst.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/myst.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1775156134034_xph211.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/myst",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1775156134034_xph211.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Myst was the woman of mystery, the slayer of men, and the master of shadows. In her previous life, she was known as Lyra, and on Earth, her name had been Ashley. She had never sought out the life of a Champion, nor did she want to be drawn into Alverez's conflict. But when a mysterious goddess summo"
    },
    {
      "id": "4fd8394d-8691-431f-8d12-4c20b1ef6802",
      "slug": "naidania-aegistacia",
      "name": "Naidania Aegistacia",
      "race": "Astral Elf",
      "character_class": "Cleric",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=naidania-aegistacia",
      "character_url": "https://hall-library.framedfantasy.com/characters/naidania-aegistacia",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/naidania-aegistacia.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/naidania-aegistacia.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782515316924_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/naidania-aegistacia",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782515316924_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nmeeting a god in the Astral Sea while she was wandering\n\nArchetype: You're the The Stellbound Shepherd. She walks the dark roads so strangers might find their way home.\n\nPersonality: Can't stop helping strangers"
    },
    {
      "id": "d655de98-7fc4-4ceb-bc25-c066f8c18b69",
      "slug": "naivara",
      "name": "Naivara",
      "race": "Elf",
      "character_class": "Monk",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=naivara",
      "character_url": "https://hall-library.framedfantasy.com/characters/naivara",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/naivara.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/naivara.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784498477600_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/naivara",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784498477600_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nFighting a friendly tournament with her party members in the Lizardfolk stadium, naively thinking everyone was pulling their punches to entertain the crowd. Her faerie dragon companion, Firnen, fights alongside her. After nearly falling to a crossbow bolt, Firnen tries to make his w"
    },
    {
      "id": "d77887c3-6dbd-4e03-8d95-b77aa3d2bcc3",
      "slug": "n-rya",
      "name": "Nárya",
      "race": "Eldrin Elf",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=n-rya",
      "character_url": "https://hall-library.framedfantasy.com/characters/n-rya",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/n-rya.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/n-rya.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777416376664_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/n-rya",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777416376664_0.jpeg",
      "crop": {
        "x": 50,
        "y": 5,
        "zoom": 100
      },
      "story_excerpt": "You are the rogue who chose the Blackfen and calculated patience, earning trust through strangers saved instead of coin stolen. What brought you back was the memory of a mother's smile twisted into cruelty, a sacrifice that failed to break you. You carry the weight of knowing love and violence wore "
    }
  ]
}
