{
  "schema_version": 1,
  "read_only": true,
  "retrieved_at": "2026-10-23T14:59:32.440Z",
  "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": 175,
    "total": 1308,
    "next": "https://hall-library.framedfantasy.com/catalog.json?offset=200"
  },
  "characters": [
    {
      "id": "4e242162-c35e-46fa-9f72-8f13ee04b2d5",
      "slug": "arvellon-thorngard",
      "name": "Arvellon Thorngard",
      "race": "Elf",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=arvellon-thorngard",
      "character_url": "https://hall-library.framedfantasy.com/characters/arvellon-thorngard",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/arvellon-thorngard.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/arvellon-thorngard.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776806521580_np9cyd.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/arvellon-thorngard",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776806521580_np9cyd.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "The night his clans goddess freed him, avenged his parents wrongful execution and from his broken form created and forged her lover and the new champion of light."
    },
    {
      "id": "6d75f58c-7797-479d-b838-410543f5fa08",
      "slug": "asani-apak",
      "name": "Asani Apak",
      "race": "Elf",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=asani-apak",
      "character_url": "https://hall-library.framedfantasy.com/characters/asani-apak",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/asani-apak.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/asani-apak.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779090699146_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/asani-apak",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779090699146_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the hero who rides in on Old Yost's Cart and wins through patience, playing the Quiet Strategist when others rush in. What brought you back was the fight with your best friend, where survival meant raising a blade against her to keep your cover. You carry the weight of every mask you've worn"
    },
    {
      "id": "d313c366-c3fd-4caf-aaf6-d353784be058",
      "slug": "asgaroth",
      "name": "Asgaroth",
      "race": "Elf",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=asgaroth",
      "character_url": "https://hall-library.framedfantasy.com/characters/asgaroth",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/asgaroth.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/asgaroth.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778489762064_badion.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/asgaroth",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778489762064_badion_thumb.webp",
      "crop": {
        "x": 50,
        "y": 17,
        "zoom": 100
      },
      "story_excerpt": "He was raised in the Tower of a magic Circle. Since he is a Sorcerer, he had great difficulties in learning new Spells wich made him fall behind other Students. Nevertheless, he was excellent at learning the Mytserys and Historys of the World and received great knowledge in these fields. \nTraditiona"
    },
    {
      "id": "f8085388-eba2-4454-a8b2-70af734ad209",
      "slug": "ash-h-0138",
      "name": "Ash (H-0138)",
      "race": "Warforged",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ash-h-0138",
      "character_url": "https://hall-library.framedfantasy.com/characters/ash-h-0138",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ash-h-0138.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ash-h-0138.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1789846856453_gzs3jh.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ash-h-0138",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1789846856453_gzs3jh_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "**H-0138**, later calling himself **Ash**, was forged in the capital and placed into the service of the Crown during the war. He spent his first years as an ordinary soldier, carrying out orders without question or interpretation.\n\nDuring one of the conflict’s peripheral campaigns, his unit was sent"
    },
    {
      "id": "427faba1-d6d6-45f2-9c8b-5a37b0019d3c",
      "slug": "ashara-windborne-storm-scion-djinn-princess",
      "name": "Ashara Windborne, Storm Scion, Djinn Princess",
      "race": "Djinn Blood Human",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ashara-windborne-storm-scion-djinn-princess",
      "character_url": "https://hall-library.framedfantasy.com/characters/ashara-windborne-storm-scion-djinn-princess",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ashara-windborne-storm-scion-djinn-princess.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ashara-windborne-storm-scion-djinn-princess.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778201271194_nnftac.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ashara-windborne-storm-scion-djinn-princess",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778201271194_nnftac_thumb.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "The old tribes of the southern deserts say the wind remembers every name ever spoken beneath the open sky.\n\nAmong the Bedouin caravans of the Sapphire Expanse, storms are more than weather. They are omens, warnings, and sometimes the voices of ancient things. Around firelight, beneath silk canopies "
    },
    {
      "id": "91545e59-1b47-4c43-8b44-996382f9dd96",
      "slug": "ashen-rock",
      "name": "Ashen Rock",
      "race": "Tabaxi",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ashen-rock",
      "character_url": "https://hall-library.framedfantasy.com/characters/ashen-rock",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ashen-rock.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ashen-rock.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1788630183732_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/ashen-rock",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1788630183732_0.jpg",
      "crop": {
        "x": 50,
        "y": 11,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nRecently Ash joined an ill-fated expedition seeking a forgotten necropolis deep in the southern jungles. The company discovered evidence of a malign force spreading through ancient tombs — something unnatural that disturbed the boundary between life and death. During their explorati"
    },
    {
      "id": "1d696270-d1b4-4b2a-b8b6-980a9b903165",
      "slug": "ashi-halloweye",
      "name": "Ashi Halloweye",
      "race": "Human",
      "character_class": "Cleric",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ashi-halloweye",
      "character_url": "https://hall-library.framedfantasy.com/characters/ashi-halloweye",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ashi-halloweye.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ashi-halloweye.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777354893916_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/ashi-halloweye",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777354893916_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the strategist who rode Old Yost's Cart and met the Iron Matron with careful thought, not reckless force. The deal you struck at the edge of death bought you time, but the price compounds with every prayer. Each morning you wake less certain which deity answers when you call, which version o"
    },
    {
      "id": "f0680c34-4b2b-458c-b5a7-6e6a168c512f",
      "slug": "asmodeus",
      "name": "Asmodeus",
      "race": "Aasimar",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=asmodeus",
      "character_url": "https://hall-library.framedfantasy.com/characters/asmodeus",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/asmodeus.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/asmodeus.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789575851516_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/asmodeus",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789575851516_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nWhen I died, my father was there, he was kind, caring, empathetic. Everything he never was while I was alive. He made me feel wanted, he made me feel…loved, and I cannot stop myself from yearning to feel that love again.\n\nArchetype: You're the The Hollow Redeemer. He walks forward c"
    },
    {
      "id": "680c1da4-7e53-4647-bcb7-80ca66f03f14",
      "slug": "asri-deverin",
      "name": "Asri Deverin",
      "race": "Duskwalker",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=asri-deverin",
      "character_url": "https://hall-library.framedfantasy.com/characters/asri-deverin",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/asri-deverin.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/asri-deverin.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777783774982_pbwmyn.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/asri-deverin",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777783774982_pbwmyn_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Asri's story truly started when she killed a murderous cult leader, and later learned his true identity was as one of the city's highest judges. Against the advice of her friends, Asri turned herself in rather than let the man's corrupt work fall into invisibility with his death. Trusting in her ado"
    },
    {
      "id": "40b1fda2-d3d4-44f9-82fd-04ec51aceb26",
      "slug": "asterius-thunderhoof",
      "name": "Asterius Thunderhoof",
      "race": "Minotaur",
      "character_class": "Artificer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=asterius-thunderhoof",
      "character_url": "https://hall-library.framedfantasy.com/characters/asterius-thunderhoof",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/asterius-thunderhoof.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/asterius-thunderhoof.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1787940752811_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/asterius-thunderhoof",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1787940752811_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe day I returned to his tribe after ending my career as a city investigator the attack hit, Githyanki and their dragons attacked the tribe leaving no survivors but me despite my efforts.  While I was the odd one, they were still my people and I will avenge them. I am sure that the"
    },
    {
      "id": "d7dac3e7-ec4f-452d-994c-757d7b49c1d0",
      "slug": "astraea",
      "name": "Astraea",
      "race": "Aasimar",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=astraea",
      "character_url": "https://hall-library.framedfantasy.com/characters/astraea",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/astraea.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/astraea.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777253185290_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/astraea",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777253185290_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the investigator who walks through shadow and blackfen, unraveling threats with surgical precision. What brought you back was unfinished business: the evil that stole your world still breathes. But resurrection leaves you watching yourself from outside, controlled and distant, unable to full"
    },
    {
      "id": "8a8c3845-68b3-448f-9bde-2f1207c07801",
      "slug": "astrael-agaraen",
      "name": "Astrael Agaraen",
      "race": "Elf",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=astrael-agaraen",
      "character_url": "https://hall-library.framedfantasy.com/characters/astrael-agaraen",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/astrael-agaraen.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/astrael-agaraen.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781801757283_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/astrael-agaraen",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781801757283_0.jpg",
      "crop": {
        "x": 50,
        "y": 8,
        "zoom": 100
      },
      "story_excerpt": "You're the kind of hero who plays The Quiet Strategist, who measures the board before committing to the gambit. What brought you back wasn't the memory of those apprentices, but what their fate taught you about power unclaimed. You carry the weight of knowing that survival sometimes demands you aban"
    },
    {
      "id": "e9ef3eb4-9bf7-4e75-a584-7d88cc5f5fd6",
      "slug": "astrid-proudmore",
      "name": "Astrid Proudmore",
      "race": "Alien/Elf",
      "character_class": "Astromancer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=astrid-proudmore",
      "character_url": "https://hall-library.framedfantasy.com/characters/astrid-proudmore",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/astrid-proudmore.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/astrid-proudmore.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777116052354_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/astrid-proudmore",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777116052354_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the scholar who knows that every answer costs something, and you paid in nearly losing yourself to the questions. You chose Old Yost's Cart because patience and preparation matter more than spectacle, and you chose The Silver Tongue because words can rewrite reality when spoken with precisio"
    },
    {
      "id": "5799fa0a-d910-4319-b16e-5e60733ef4c0",
      "slug": "astrith",
      "name": "Astrith",
      "race": "Human/Aasimar",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=astrith",
      "character_url": "https://hall-library.framedfantasy.com/characters/astrith",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/astrith.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/astrith.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780466098064_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/astrith",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780466098064_0.jpg",
      "crop": {
        "x": 50,
        "y": 20,
        "zoom": 100
      },
      "story_excerpt": "You're the kind of sorcerer who walked through the Blackfen and investigated the Iron Matron from the shadows, patient and exact. The moment your divine soul awakened over your parents' bodies taught you that transformation demands everything. You've learned to wield that radiant fury with precision"
    },
    {
      "id": "7c79738b-75a5-46e9-8995-c5bc37b7ffd2",
      "slug": "astryn",
      "name": "Astryn",
      "race": "Elf",
      "character_class": "Barbarian/paladin/ rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=astryn",
      "character_url": "https://hall-library.framedfantasy.com/characters/astryn",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/astryn.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/astryn.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777855665077_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/astryn",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777855665077_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the hunter who chose the King's Road and learned patience through strategy, not spectacle. What dragged you back from death left scars deeper than flesh, a bargain that remade you. The voices of the dead cling to you now, and some nights you cannot tell their screams from your brother's. You"
    },
    {
      "id": "fddb03da-0e91-45a9-80ea-6e75edd8bb4f",
      "slug": "atheris-kaela",
      "name": "Atheris Kaela",
      "race": "Human",
      "character_class": "Assassin Rogue/War Cleric Hybrid",
      "jan_favorite": false,
      "is_ff_portrait": true,
      "profile_url": "https://framedfantasy.com/pages/hero?h=atheris-kaela",
      "character_url": "https://hall-library.framedfantasy.com/characters/atheris-kaela",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/atheris-kaela.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/atheris-kaela.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1784556682288_13h8ie.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/atheris-kaela",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1784556682288_13h8ie_thumb.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Atheris Kaela was once a lone wayfarer rogue who survived by reading roads, stealing secrets, and vanishing before dawn. She had no crew, no guild, no patron, and no loyalty beyond her own rules. Faith, to her, was not salvation. It was architecture: locked doors, guarded relics, rich pilgrims, and "
    },
    {
      "id": "7f8cda01-811c-45c9-93f3-edfd58f2e86d",
      "slug": "atlas",
      "name": "Atlas",
      "race": "Aasimar",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=atlas",
      "character_url": "https://hall-library.framedfantasy.com/characters/atlas",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/atlas.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/atlas.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783564000202_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/atlas",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783564000202_0.jpeg",
      "crop": {
        "x": 50,
        "y": 12,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nStanding up to numerous assailants in a last stand he can’t hope to win - to be saved by his father at the last moment\n\nArchetype: You're the The Radiant Proof. Through cunning and song, Atlas carves worth from a world that waits to judge.\n\nPersonality: Came to prove something"
    },
    {
      "id": "b083d921-6022-4c28-9ee2-3695c0a03717",
      "slug": "atticus",
      "name": "Atticus",
      "race": "Tiefling",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": true,
      "profile_url": "https://framedfantasy.com/pages/hero?h=atticus",
      "character_url": "https://hall-library.framedfantasy.com/characters/atticus",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/atticus.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/atticus.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1774426660246_u1w2tj_sam_upscayl_2x_upscayl_standard_4x__1_.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/atticus",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1774426660246_u1w2tj_sam_upscayl_2x_upscayl_standard_4x__1__thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Atticus has been on the road for ten years and he still can't pass a tavern without going inside. Not because he's got a problem. Because every tavern is a potential gig, a potential story, and a potential friend he hasn't met yet.\n\nHe grew up in the Lower City of Baldur's Gate busking on corners an"
    },
    {
      "id": "aa5e3696-ac29-4e1c-b5a5-be00d4f58f18",
      "slug": "aukon-vuma-thukane",
      "name": "Aukon Vuma-Thukane",
      "race": "Goliath",
      "character_class": "Blood Hunter/Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aukon-vuma-thukane",
      "character_url": "https://hall-library.framedfantasy.com/characters/aukon-vuma-thukane",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aukon-vuma-thukane.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aukon-vuma-thukane.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792188172253_hall.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/aukon-vuma-thukane",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792188172253_hall.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Aukon Vuma-Thukane is a Goliath Blood Hunter/Wizard, armed with A massive glaive."
    },
    {
      "id": "f9b6dff6-c32f-4b54-b288-af8c81ebd742",
      "slug": "aurelia-lightridge",
      "name": "Aurelia Lightridge",
      "race": "Elf",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aurelia-lightridge",
      "character_url": "https://hall-library.framedfantasy.com/characters/aurelia-lightridge",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aurelia-lightridge.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aurelia-lightridge.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777231823847_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/aurelia-lightridge",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777231823847_0.jpeg",
      "crop": {
        "x": 50,
        "y": 19,
        "zoom": 100
      },
      "story_excerpt": "You are the strategist who walks through the Blackfen because direct roads feel too much like mercy. The moment that brought you back cost your brother everything, and you've spent two and a half centuries refusing to let that mean nothing. Sleep is a luxury for people who haven't heard their mother"
    },
    {
      "id": "49ed8ba8-7e8e-4ad5-9267-87395c1677e5",
      "slug": "aurelia-of-the-willow",
      "name": "Aurelia of the Willow",
      "race": "Elf",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aurelia-of-the-willow",
      "character_url": "https://hall-library.framedfantasy.com/characters/aurelia-of-the-willow",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aurelia-of-the-willow.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aurelia-of-the-willow.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782088425264_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/aurelia-of-the-willow",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782088425264_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the hero who navigates darkness with precision, who walked The Blackfen and met The Iron Matron as The Quiet Strategist. The tidal pools took Adelaide and returned Aurelia, transforming drowning into awakening, human into elf, helpless into powerful. But you still feel the water closing over"
    },
    {
      "id": "72860aa5-4125-42a7-bd5e-d99582082a05",
      "slug": "aurelius-flixkender",
      "name": "Aurelius Flixkender",
      "race": "Tiefling",
      "character_class": "Artificer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aurelius-flixkender",
      "character_url": "https://hall-library.framedfantasy.com/characters/aurelius-flixkender",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aurelius-flixkender.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aurelius-flixkender.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1779716083238_i2b208.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/aurelius-flixkender",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1779716083238_i2b208_thumb.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Aurelius is a Cartographer that traveled to update the maps in the events of the Ryme, updating the territory for public Safety, however through his party more ended up trying to solve it. \n\nUsing his magic and tools he helps keep his friends and coworkers alive, or at least outta trouble."
    },
    {
      "id": "a68de05b-2e5e-4d9f-ba6a-1d0b65e02feb",
      "slug": "auri-starling",
      "name": "Auri Starling",
      "race": "Fairy",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=auri-starling",
      "character_url": "https://hall-library.framedfantasy.com/characters/auri-starling",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/auri-starling.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/auri-starling.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778259146545_0.png",
      "image_url": "https://hall-library.framedfantasy.com/images/auri-starling",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778259146545_0.png",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the hero who chose the Blackfen and the Silver Tongue because survival taught you patience. The moment you flew from that conservatory into the woods, you didn't just escape captivity. You carry the weight of eighty years in every negotiation, every careful word spoken to avoid new chains. Y"
    },
    {
      "id": "6317710f-c814-4a7f-8c79-755758450ec6",
      "slug": "aurielle-hawthorne",
      "name": "Aurielle Hawthorne",
      "race": "Human",
      "character_class": "Cleric",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aurielle-hawthorne",
      "character_url": "https://hall-library.framedfantasy.com/characters/aurielle-hawthorne",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aurielle-hawthorne.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aurielle-hawthorne.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781233961016_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/aurielle-hawthorne",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781233961016_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You're the Bold Hero who charges forward because somebody has to, and waiting feels like abandoning them. What brought you back was the weight of eleven lives depending on you when you were still a child yourself. Now you carry everyone's pain like it's payment for something you can never quite name"
    },
    {
      "id": "c790d69c-99fe-4968-86ae-d032ffda93e3",
      "slug": "aurin",
      "name": "Aurin",
      "race": "Warforged",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=aurin",
      "character_url": "https://hall-library.framedfantasy.com/characters/aurin",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/aurin.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/aurin.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777081424281_1.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/aurin",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777081424281_1.jpeg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the paladin who protects what woke you, not what made you. When the Iron Matron needed answers, you sent the Shadow Investigator because some truths demand distance, and you've learned that devotion without wisdom is just another kind of weapon. The smile that greeted your awakening after mi"
    }
  ]
}
