{
  "schema_version": 1,
  "read_only": true,
  "retrieved_at": "2026-10-23T11:53:30.631Z",
  "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": 75,
    "total": 1308,
    "next": "https://hall-library.framedfantasy.com/catalog.json?offset=100"
  },
  "characters": [
    {
      "id": "0b70da9b-4762-4993-b252-4af25bf55655",
      "slug": "zerros-ozmir",
      "name": "Zerros Ozmir",
      "race": "Tiefling",
      "character_class": "Warlock",
      "jan_favorite": true,
      "is_ff_portrait": true,
      "profile_url": "https://framedfantasy.com/pages/hero?h=zerros-ozmir",
      "character_url": "https://hall-library.framedfantasy.com/characters/zerros-ozmir",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/zerros-ozmir.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/zerros-ozmir.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1774427438870_glesqh.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/zerros-ozmir",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1774427438870_glesqh_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Zerros is a tiefling hellfire warlock. 6'4, dark ashen skin, silver hair, glowing red eyes, horns that make doorways a problem. He dresses like old money because he wants you to understand something before he opens his mouth. He wants you to know that the person standing in front of you is not someo"
    },
    {
      "id": "f0e80812-af7a-42f3-8159-969c89f2838e",
      "slug": "zhaunil-maerabban",
      "name": "Zhaunil Maerabban",
      "race": "Drow",
      "character_class": "Wizard",
      "jan_favorite": true,
      "is_ff_portrait": true,
      "profile_url": "https://framedfantasy.com/pages/hero?h=zhaunil-maerabban",
      "character_url": "https://hall-library.framedfantasy.com/characters/zhaunil-maerabban",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/zhaunil-maerabban.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/zhaunil-maerabban.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1780046955229_3nydzy.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/zhaunil-maerabban",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1780046955229_3nydzy_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Zhaunil Maerabban was born in Sshamath, the City of Dark Weavings — a drow city where wizards, not priestesses, hold the greatest power. From an early age, he was quiet, observant, and unusually patient for one raised among the intrigues of the Underdark. His tutors expected him to become a spy, str"
    },
    {
      "id": "2228744b-c818-48b5-af17-1e0253e12965",
      "slug": "az-d-in",
      "name": "'Azâdâin",
      "race": "Dhampir",
      "character_class": "Thaumaturge",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=az-d-in",
      "character_url": "https://hall-library.framedfantasy.com/characters/az-d-in",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/az-d-in.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/az-d-in.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779115826103_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/az-d-in",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779115826103_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are a Shadow Investigator who moves through the world searching for answers others tried to bury. What brought you back was the refusal to remain a failed experiment, a blank line on a deed waiting to be filled with someone else's design. You carry the hunger of someone who knows what it means t"
    },
    {
      "id": "936cf0c7-42a2-436f-bd4d-1ac600a2d56a",
      "slug": "rigo-2",
      "name": "'Rigo",
      "race": "Tiefling",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=rigo-2",
      "character_url": "https://hall-library.framedfantasy.com/characters/rigo-2",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/rigo-2.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/rigo-2.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777507374612_3x1wg1.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/rigo-2",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777507374612_3x1wg1_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Rigo adores his mother, but has had many stepfathers.  One became abusive, and Rigo took matters into his own hands; the body was never found.\n\nRigo once performed so well at a tavern that they printed his likeness on merchandise.\n\nRigo fights against the encroachment of the dark fae with his bandal"
    },
    {
      "id": "20f4c6d8-0e12-434a-a642-cd96838ec0ba",
      "slug": "the-briar-witch",
      "name": "'The Briar Witch'",
      "race": "Human",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=the-briar-witch",
      "character_url": "https://hall-library.framedfantasy.com/characters/the-briar-witch",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/the-briar-witch.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/the-briar-witch.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777685940813_r9r874.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/the-briar-witch",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777685940813_r9r874_thumb.webp",
      "crop": {
        "x": 50,
        "y": 11,
        "zoom": 100
      },
      "story_excerpt": "Though the large thorn thickets around the area were unusual, the ruin you and the others of the party delved into seemed, at first, like any other: Some dungeon or crypt of some kind in the middle of nowhere.\n\nThose thoughts have sense banished when you found the main chamber. Like a stone palace w"
    },
    {
      "id": "5353c9ba-f8a1-46e5-87f0-8548d58d2cfe",
      "slug": "the-dragon-queen",
      "name": "'The Dragon Queen'",
      "race": "Half-Dragon",
      "character_class": "Sorcefighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=the-dragon-queen",
      "character_url": "https://hall-library.framedfantasy.com/characters/the-dragon-queen",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/the-dragon-queen.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/the-dragon-queen.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778284685850_auijtj.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/the-dragon-queen",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778284685850_auijtj_thumb.webp",
      "crop": {
        "x": 50,
        "y": 47,
        "zoom": 100
      },
      "story_excerpt": "For someone your group saved the life of on the road, she sure doesn’t seem as grateful as she really ought to. She might just be as cold-blooded as the pompous *lizard* she claims herself to be. But you suppose she’s not all bad. She does her best to ensure you’re healthy and taken care of and, whe"
    },
    {
      "id": "b31ca9fe-62c9-4b0e-beb2-e64a7c4ade2f",
      "slug": "the-headsman",
      "name": "'The Headsman'",
      "race": "Human",
      "character_class": "Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=the-headsman",
      "character_url": "https://hall-library.framedfantasy.com/characters/the-headsman",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/the-headsman.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/the-headsman.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778905533078_vbfr9o.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/the-headsman",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778905533078_vbfr9o_thumb.webp",
      "crop": {
        "x": 50,
        "y": 19,
        "zoom": 100
      },
      "story_excerpt": "…You don't like him. He's big, anti-social, and seems almost perpetually bitter. And then there's his profession…You wouldn't like him as he is alone but *a headsman?*\n\nYou might have killed men before but never on their knees. A headsman is different. There's an unnerving air of death about him tha"
    },
    {
      "id": "0af01dfd-1c78-4faf-afcc-eb3aa7462d1c",
      "slug": "age-ravenwolf",
      "name": "§age Ravenwolf ",
      "race": "Dhampir",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=age-ravenwolf",
      "character_url": "https://hall-library.framedfantasy.com/characters/age-ravenwolf",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/age-ravenwolf.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/age-ravenwolf.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1790514865896_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/age-ravenwolf",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1790514865896_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe night the fight happened in the sacred forest..everyone ran but them. When it seemed like all was lost he finally realized that his abilities were with him and helped his band of heroes to safety on with their quest.\n\nArchetype: You're the The Proved Fang. When the sacred ground"
    },
    {
      "id": "727ac92a-ad37-40ed-beda-8260c37557e5",
      "slug": "aalkor-doyax",
      "name": "Aalkor Doyax",
      "race": "Dragonborn",
      "character_class": "Barbarian",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aalkor-doyax",
      "character_url": "https://hall-library.framedfantasy.com/characters/aalkor-doyax",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aalkor-doyax.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aalkor-doyax.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1781726794803_22v4g1.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/aalkor-doyax",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1781726794803_22v4g1_thumb.webp",
      "crop": {
        "x": 50,
        "y": 6,
        "zoom": 100
      },
      "story_excerpt": "His rage never was able to be controlled. Whether it be the fury of the gods, spirits, or nature itself, none in his village could understand it. What they did know was that he was dangerous. He had the heart to love, but the rage to destroy, and he didn’t know how to balance them.\n\nThis became clea"
    },
    {
      "id": "40aeef20-ec7b-4d95-9eee-3f24f17e2c14",
      "slug": "aaron-brandtson",
      "name": "Aaron Brandtson ",
      "race": "Human",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aaron-brandtson",
      "character_url": "https://hall-library.framedfantasy.com/characters/aaron-brandtson",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aaron-brandtson.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aaron-brandtson.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1788938290152_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/aaron-brandtson",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1788938290152_0.jpg",
      "crop": {
        "x": 50,
        "y": 46,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nMy father trained me as a paladin but before he had finished he died at the hands of several trolls. One day when my mother and I went to visit his grave bandits led by a huge ogre attacked us. I was able to take out all of the bandits save one that fled, but that ogre had grabbed m"
    },
    {
      "id": "076f97b2-8147-4b58-be64-f9a32ab7204c",
      "slug": "abeto",
      "name": "Abeto",
      "race": "Warforged",
      "character_class": "Cleric",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=abeto",
      "character_url": "https://hall-library.framedfantasy.com/characters/abeto",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/abeto.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/abeto.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777890043900_28nehm.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/abeto",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777890043900_28nehm_thumb.webp",
      "crop": {
        "x": 50,
        "y": 11,
        "zoom": 100
      },
      "story_excerpt": "Abeto was a centaur cleric of Mielikki who left his forest in search of adventure, and to preach his faith and share it with the world. He was always straightforward with everyone—simple and honest. He wasn’t the brightest bulb, but he was certainly one of the most dependable.\n\nHe gave his life to s"
    },
    {
      "id": "0a289d95-9fb3-4e89-b3ed-83699b4b0a22",
      "slug": "abi",
      "name": "Abi",
      "race": "Aasimar",
      "character_class": "Cleric",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=abi",
      "character_url": "https://hall-library.framedfantasy.com/characters/abi",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/abi.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/abi.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777868084079_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/abi",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777868084079_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the cleric who rode Old Yost's Cart and trusted shadows to do what light could not. What the sea took from you became the foundation of your devotion, not its wound. You carry the weight of a life you cannot remember, a price already paid in full. They will remember you as the one who turned"
    },
    {
      "id": "47f48718-e627-42a7-970d-070d057f5310",
      "slug": "abigail",
      "name": "Abigail",
      "race": "Shadar-kai",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=abigail",
      "character_url": "https://hall-library.framedfantasy.com/characters/abigail",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/abigail.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/abigail.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777237870438_1.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/abigail",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777237870438_1.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the survivor who walked through the Blackfen and investigated shadow because survival demands understanding every angle. The moment your patron murdered them and offered you the deal was when you learned that refusing means nothing without power. You carry the weight of every choice you didn"
    },
    {
      "id": "713f6e67-94ea-4875-b017-4ce075a3ce0d",
      "slug": "adalynn",
      "name": "Adalynn",
      "race": "Genasi",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=adalynn",
      "character_url": "https://hall-library.framedfantasy.com/characters/adalynn",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/adalynn.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/adalynn.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781434997944_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/adalynn",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781434997944_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the kind of druid who takes Old Yost's Cart because strangers need company, not spectacle. The night you lost your parents taught you that silence can be survival, but it also taught you isolation's true cost. You give so much to those who wander through your life that you rarely ask what yo"
    },
    {
      "id": "523a33f1-e7d2-4487-8c42-f7ab885aabbf",
      "slug": "adhira-2",
      "name": "Adhira",
      "race": "Dragonborn",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=adhira-2",
      "character_url": "https://hall-library.framedfantasy.com/characters/adhira-2",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/adhira-2.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/adhira-2.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/hero-artwork/523a33f1-e7d2-4487-8c42-f7ab885aabbf/87634e28-cec1-4d37-a178-3f7ffe5512cb/card.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/adhira-2",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/hero-artwork/523a33f1-e7d2-4487-8c42-f7ab885aabbf/87634e28-cec1-4d37-a178-3f7ffe5512cb/thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Adhira was left orphaned as an egg and was found and adopted by an entertainer troupe that was mostly human. She became close friends with a particular red haired boy, Pyrrhus, and the two eventually fell in love. In order to conceal the fact she's dragonborn from outsiders, she wears a band on one "
    },
    {
      "id": "efac126f-86f9-4d02-ba26-384c389231ea",
      "slug": "adian-novar",
      "name": "Adian Novar",
      "race": "Dark Elf",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=adian-novar",
      "character_url": "https://hall-library.framedfantasy.com/characters/adian-novar",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/adian-novar.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/adian-novar.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1791562696247_hall.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/adian-novar",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1791562696247_hall.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Adian Novar moves through the world with his hand never far from his holy symbol, ready to step between danger and anyone who needs it. The party knows him as the one who shields first and asks questions later."
    },
    {
      "id": "25238e96-3e61-4bcf-93d9-fab61d647de8",
      "slug": "adiris-saman",
      "name": "Adiris Samanû",
      "race": "Yuan-Ti",
      "character_class": "Cleric",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=adiris-saman",
      "character_url": "https://hall-library.framedfantasy.com/characters/adiris-saman",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/adiris-saman.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/adiris-saman.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1783636688879_ilazbz.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/adiris-saman",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1783636688879_ilazbz_thumb.webp",
      "crop": {
        "x": 50,
        "y": 100,
        "zoom": 100
      },
      "story_excerpt": "*Based on Dead by Daylight killer- the Plague*\n\nArchetype: The Poison Saint – She carries beauty where others saw rot, and turns suffering sacred. \"You are the cleric who chose the Blackfen and the patience of the Shadow Investigator because abandonment taught you to survive unseen. What brought you"
    },
    {
      "id": "049c0edf-0879-4e28-98a7-a594ce1533ff",
      "slug": "adlana",
      "name": "Adlana",
      "race": "Half-Elf",
      "character_class": "Witch",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=adlana",
      "character_url": "https://hall-library.framedfantasy.com/characters/adlana",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/adlana.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/adlana.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781463442210_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/adlana",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781463442210_0.jpg",
      "crop": {
        "x": 50,
        "y": 10,
        "zoom": 100
      },
      "story_excerpt": "You're the helper who became a strategist when mercy alone wouldn't save the innocent. What brought you back wasn't hope but a bargain struck in darkness by a fox you trust more than gods. Now every stranger you help carries the weight of wondering what you owe for your freedom. They'll remember you"
    },
    {
      "id": "bc829330-9a65-4cf2-9b8e-92e944204487",
      "slug": "admara-adriana-berzhuad",
      "name": "Admara \"Adriana\" Berzhuad",
      "race": "Dhampir",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=admara-adriana-berzhuad",
      "character_url": "https://hall-library.framedfantasy.com/characters/admara-adriana-berzhuad",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/admara-adriana-berzhuad.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/admara-adriana-berzhuad.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1776318014087_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/admara-adriana-berzhuad",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1776318014087_0.jpg",
      "crop": {
        "x": 50,
        "y": 9,
        "zoom": 100
      },
      "story_excerpt": "You are the survivor who learned that sometimes the only choice is to leave everything burning behind you. You walked the King's Road because after 300 years, you know the exposed path teaches you who's coming before they arrive. What brought you back was the memory of your mother's hands on the sic"
    },
    {
      "id": "4b0926c3-b6a7-4bf6-9188-765ac9c74c50",
      "slug": "adran",
      "name": "Adran",
      "race": "Elf",
      "character_class": "Monk",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=adran",
      "character_url": "https://hall-library.framedfantasy.com/characters/adran",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/adran.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/adran.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1790910521566_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/adran",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1790910521566_0.jpg",
      "crop": {
        "x": 24,
        "y": 17,
        "zoom": 110
      },
      "story_excerpt": "Defining moment:\nThe promise, more like a vow to accept the weavers mark and become the bearer and balance weaver. That is what gave me the mark on my palm and why I do what I di\n\nArchetype: You're the The Marked Accord. He carries the vow in his palm and the weight in every choice after.\n\nPersonali"
    },
    {
      "id": "f23da61b-7731-4789-9fa9-081f1e47f286",
      "slug": "adrex-deceased",
      "name": "Adrex(Deceased)",
      "race": "Dragonborn",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=adrex-deceased",
      "character_url": "https://hall-library.framedfantasy.com/characters/adrex-deceased",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/adrex-deceased.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/adrex-deceased.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1779221197052_xwlsf5.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/adrex-deceased",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1779221197052_xwlsf5_thumb.webp",
      "crop": {
        "x": 50,
        "y": 100,
        "zoom": 100
      },
      "story_excerpt": "Origin\nProfessor Adrex began his life as a scholar, part of the free upper caste of Draconia, a deeply classist and rigid society. Those with tails lived as scholars and kings, those who did not worked. Adrex believed in the slaving ways of people until he was in a caravan ambushed by Drow and had t"
    },
    {
      "id": "c901d2b8-2053-4fad-ae45-2576aa119817",
      "slug": "adrian-chimera",
      "name": "Adrian Chimera",
      "race": "Tiefling",
      "character_class": "Mystic",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=adrian-chimera",
      "character_url": "https://hall-library.framedfantasy.com/characters/adrian-chimera",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/adrian-chimera.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/adrian-chimera.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778661320279_1.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/adrian-chimera",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778661320279_1.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the hero who studies power before you dismantle it, the Quiet Strategist who earned survival through observation. The cultists who took your family taught you that faith can be a cage, that devotion kills. Now you keep your blade sharp and your plans sharper, trusting pattern over prayer, ne"
    },
    {
      "id": "a1c80f33-81bc-46ad-a7c3-654af5748874",
      "slug": "aedrynn",
      "name": "Aedrynn",
      "race": "Elf",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aedrynn",
      "character_url": "https://hall-library.framedfantasy.com/characters/aedrynn",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aedrynn.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aedrynn.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789517109945_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/aedrynn",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789517109945_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nIt was never one single moment. It was a slow build up, the constant isolation, never being right, always out of place, never being the right way. Something always off about them, but they never knew what. Everyone else could tell they were different, strange, but Aedrynn could neve"
    },
    {
      "id": "dc9da088-4035-429c-8dc1-c544805ca335",
      "slug": "ael-eliaro-tahlarea",
      "name": "Ael Eliaro Tahlarea",
      "race": "Elf",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ael-eliaro-tahlarea",
      "character_url": "https://hall-library.framedfantasy.com/characters/ael-eliaro-tahlarea",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ael-eliaro-tahlarea.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ael-eliaro-tahlarea.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778505346171_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/ael-eliaro-tahlarea",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778505346171_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the Bold Hero who charges forward because hesitation dishonors the fallen. What brought you back was the lightning-scented memory of a Songblade and the century you spent becoming worthy of reclaiming it. But revenge is a lonely teacher, and you've trained so long for three deaths that the w"
    },
    {
      "id": "c4ab6f76-e37c-44e3-bdc9-629073650b5f",
      "slug": "aelie",
      "name": "Aelie",
      "race": "Tiefling",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aelie",
      "character_url": "https://hall-library.framedfantasy.com/characters/aelie",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aelie.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aelie.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1787000675064_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/aelie",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1787000675064_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nMemories of Aelie and her sister being sold to the slave trader by their aunt after being told they were nothing but a burden. \nWatching the master that bought them die by Aelie’s hand after trying to get into her sisters bed, listening as he choked his last breaths on his own blood"
    }
  ]
}
