{
  "schema_version": 1,
  "read_only": true,
  "retrieved_at": "2026-10-24T02:09:52.335Z",
  "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": 575,
    "total": 1309,
    "next": "https://hall-library.framedfantasy.com/catalog.json?offset=600"
  },
  "characters": [
    {
      "id": "bfc50a08-83d4-4d03-bdfe-05ce4e90e27d",
      "slug": "ilia",
      "name": "Ilia",
      "race": "Half-Elf",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ilia",
      "character_url": "https://hall-library.framedfantasy.com/characters/ilia",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ilia.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ilia.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779655546894_1.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/ilia",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779655546894_1.jpg",
      "crop": {
        "x": 50,
        "y": 9,
        "zoom": 100
      },
      "story_excerpt": "You are the kind of warlock who walks through the Blackfen and becomes the Quiet Strategist because survival demands calculation. The moment you stood in that doorway against the vampire spawn, desperate and outmatched, you learned what your power truly costs. Every ring on your fingers reminds you "
    },
    {
      "id": "d0c6b8f2-6f26-4881-b2ad-29150385f1a7",
      "slug": "illidan-stormrage",
      "name": "Illidan Stormrage",
      "race": "Tiefling",
      "character_class": "Demon Hunter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=illidan-stormrage",
      "character_url": "https://hall-library.framedfantasy.com/characters/illidan-stormrage",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/illidan-stormrage.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/illidan-stormrage.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781938940607_0.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/illidan-stormrage",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781938940607_0.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the strategist who takes the Blackfen path, who calculates every cost before others know there's a bill. The moment that brought you back was Tyrande's face, the disappointment sharper than any blade or chain. You carry the weight of being right in ways no one will forgive, of necessary choi"
    },
    {
      "id": "ff3d3abe-f814-4bfa-9599-3282a81f96de",
      "slug": "illyr",
      "name": "Illyr",
      "race": "Aasimar",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=illyr",
      "character_url": "https://hall-library.framedfantasy.com/characters/illyr",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/illyr.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/illyr.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1787600888155_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/illyr",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1787600888155_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nA wagon wheel jammed under a cart heavy with coals; Illyr reached to ease the jam by encouraging metal to \"flow\" and take its place. The pull she set up went wrong. But why? It shouldn't have gone wrong! The cart lurched, coals spilled and ignited, a stall collapsed, and a small boy"
    },
    {
      "id": "334bb6d0-b566-42f5-9a2f-d83a56448774",
      "slug": "ilum-anu",
      "name": "Ilum Anu",
      "race": "Dragonborn",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ilum-anu",
      "character_url": "https://hall-library.framedfantasy.com/characters/ilum-anu",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ilum-anu.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ilum-anu.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1787021129637_h3zogr.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ilum-anu",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1787021129637_h3zogr_thumb.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Born into Royalty, Ilum was trained from birth to be a Paladin. Ilum became the top of his graduating class."
    },
    {
      "id": "a8f3898b-78f0-4e0c-a535-a8ca6dfe9345",
      "slug": "indomitus-wands",
      "name": "Indomitus Wands",
      "race": "Human",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=indomitus-wands",
      "character_url": "https://hall-library.framedfantasy.com/characters/indomitus-wands",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/indomitus-wands.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/indomitus-wands.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1788213385359_79qqe4.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/indomitus-wands",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1788213385359_79qqe4_thumb.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Indomitus Wants comes from a large and powerful noble family. Almost all of his relatives are wizards and most of the rest still cast spells of some kind. Indy is no exception. He is a bard, able to control the minds and senses of his audience and cast a few basic arcane spells.\n\nIn his early travel"
    },
    {
      "id": "0ad5c3a8-9073-46e9-988c-94f86d39ed55",
      "slug": "ingrid-valenera",
      "name": "Ingrid Valenera",
      "race": "Human",
      "character_class": "Ranger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ingrid-valenera",
      "character_url": "https://hall-library.framedfantasy.com/characters/ingrid-valenera",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ingrid-valenera.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ingrid-valenera.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784038245076_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/ingrid-valenera",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784038245076_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nI've heard stories of prophecy as I child. A hero who bears a golden star on the back of their hand. I never thought anything of it until I saw the eclipse, and I found the star on the back of my hand. Monsters burned my village to ash and now I'm on the run.\n\nArchetype: You're the "
    },
    {
      "id": "b0c06671-1b7e-4bb6-9d01-8d5794af2d72",
      "slug": "inspira",
      "name": "Inspira",
      "race": "Tiefling",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=inspira",
      "character_url": "https://hall-library.framedfantasy.com/characters/inspira",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/inspira.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/inspira.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779143217512_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/inspira",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779143217512_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the hero who navigates through silence and shadow, the Quiet Strategist who waits for the right moment. The girl who crawled through smoke with nothing but a stranger's dagger grounds every performance you'll ever give. You carry the weight of being the only witness, the last keeper of voice"
    },
    {
      "id": "3e96d657-5f7b-4c18-99b0-db13c8a351d1",
      "slug": "ira-celestara",
      "name": "Ira Celestara",
      "race": "Elf",
      "character_class": "Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ira-celestara",
      "character_url": "https://hall-library.framedfantasy.com/characters/ira-celestara",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ira-celestara.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ira-celestara.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777307254580_2wtuan.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ira-celestara",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777307254580_2wtuan_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Ira lost their leg in battle and replaced it with prosthetic right leg. Now their traveling looking for lost city."
    },
    {
      "id": "9aee37b7-c2c8-4047-b1dc-da947f64e9cc",
      "slug": "iris-2",
      "name": "Iris",
      "race": "Tiefling",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=iris-2",
      "character_url": "https://hall-library.framedfantasy.com/characters/iris-2",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/iris-2.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/iris-2.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1786203522287_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/iris-2",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1786203522287_0.jpg",
      "crop": {
        "x": 50,
        "y": 7,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nShe will not tell just anyone the details but would tell people the general information of her backstory. Iris got born in the underbelly. Even as a child the townsfolk called her a devil, as they stole from her, spit on her, kicked her. But she would not leave this place, for her l"
    },
    {
      "id": "8181cc23-d1fb-4c73-a3d4-bb91ecca668c",
      "slug": "ironfist-of-clan-battle-hammer",
      "name": "Ironfist of clan Battle hammer",
      "race": "Dwarf",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ironfist-of-clan-battle-hammer",
      "character_url": "https://hall-library.framedfantasy.com/characters/ironfist-of-clan-battle-hammer",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ironfist-of-clan-battle-hammer.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ironfist-of-clan-battle-hammer.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789620738160_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/ironfist-of-clan-battle-hammer",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789620738160_0.jpg",
      "crop": {
        "x": 50,
        "y": 33,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nA battle rages in the under dark Dwarvez verses the Drow Elves. In the midst is Ironfist battling a High preistess of Loth with all he has. They see her use her three headed snake whip as it grazes his face leaving a perminent scar on his face. He begins a prayer to Moradin the Dwar"
    },
    {
      "id": "f64f22d8-9025-4aff-871a-5de74d69f9a8",
      "slug": "isaac",
      "name": "Isaac",
      "race": "Half-Elf",
      "character_class": "Ranger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=isaac",
      "character_url": "https://hall-library.framedfantasy.com/characters/isaac",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/isaac.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/isaac.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1776703380716_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/isaac",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1776703380716_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the ranger who knows exactly what the wilderness costs, and you pay it without flinching. When you chose the Blackfen and became the Shadow Investigator, you showed us someone who goes where others won't, uses methods others refuse, all in service of finding what was taken. The morning she d"
    },
    {
      "id": "039455bd-e432-450d-af8e-b8abd6944457",
      "slug": "isolde-lovelace",
      "name": "Isolde Lovelace",
      "race": "Human",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=isolde-lovelace",
      "character_url": "https://hall-library.framedfantasy.com/characters/isolde-lovelace",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/isolde-lovelace.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/isolde-lovelace.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792221891831_hall.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/isolde-lovelace",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1792221891831_hall.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Isolde Lovelace is a Human Warlock, armed with A beautifully carved and engraved walking cane/staff."
    },
    {
      "id": "bad54df8-7085-47bb-b3d2-25a00015f0ef",
      "slug": "ivar",
      "name": "Ivar",
      "race": "Tabaxi",
      "character_class": "Monk",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ivar",
      "character_url": "https://hall-library.framedfantasy.com/characters/ivar",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ivar.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ivar.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1791505224200_6edyyw.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ivar",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1791505224200_6edyyw_thumb.webp",
      "crop": {
        "x": 25,
        "y": 0,
        "zoom": 105
      },
      "story_excerpt": "Ivar was part of a marine crew led by a mysterious demon who never really explicitly said his name, only using S as a moniker. This demon had no details about him, outside of this name and a strange vengeance against a tortle, an autotomon, and a lycan. One day, during a bad fight against enemy mari"
    },
    {
      "id": "4ce45eb0-ea5b-40fb-b35d-95fd03665c49",
      "slug": "ivyrose",
      "name": "IvyRose",
      "race": "Fairy",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ivyrose",
      "character_url": "https://hall-library.framedfantasy.com/characters/ivyrose",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ivyrose.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ivyrose.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779881564381_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/ivyrose",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779881564381_0.jpeg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are a hero born from strategy and shadow, the kind who crossed the Blackfen and learned patience wins what fury cannot. What you remembered when it mattered most was not just loss, but the full moon celebration before the blades came. Your laughter at the wrong moment is not callousness but armo"
    },
    {
      "id": "c99c8e4a-48fc-4775-a7f5-95381abbb46f",
      "slug": "jace-starblade",
      "name": "Jace Starblade",
      "race": "Human",
      "character_class": "Barbarian",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=jace-starblade",
      "character_url": "https://hall-library.framedfantasy.com/characters/jace-starblade",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/jace-starblade.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/jace-starblade.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781804202818_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/jace-starblade",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781804202818_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the hero who endures through patience, who walked the Blackfen and became the Quiet Strategist. The boy who woke to absence learned that silence protects better than any shield ever could. But that caution costs you: every bond you refuse to build is another sparring partner you'll never tru"
    },
    {
      "id": "4449ad78-e895-4b45-a264-e55d546c45e1",
      "slug": "jack",
      "name": "Jack",
      "race": "Human",
      "character_class": "Sorcerer/Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=jack",
      "character_url": "https://hall-library.framedfantasy.com/characters/jack",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/jack.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/jack.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779506493578_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/jack",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779506493578_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the Shadow Investigator, patient and methodical, because rage without intelligence dishonors her sacrifice. The crossbow bolt that took her gave you golden fire and a reason to master it. You carry the weight of being made by someone who died believing you were worth saving. Every enemy you "
    },
    {
      "id": "91b27dfc-251e-47af-b3d5-f70b5251cec5",
      "slug": "jade-firestone",
      "name": "Jade Firestone",
      "race": "Tabaxi",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=jade-firestone",
      "character_url": "https://hall-library.framedfantasy.com/characters/jade-firestone",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/jade-firestone.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/jade-firestone.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1785428503899_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/jade-firestone",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1785428503899_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe day Jade was told about the betrothal, she fought. She pleaded. She... made it sure it never happened. Jade could still remember how vivid the blood on her hands was. Strangely, she decided that it was for the greater good. Jade stole away from the land of the Tabaxi to seek her"
    },
    {
      "id": "3f6c1e39-57ca-457d-a467-16ccf52b3fd7",
      "slug": "jaga-2",
      "name": "Jaga",
      "race": "Saiyan",
      "character_class": "Barbarian",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=jaga-2",
      "character_url": "https://hall-library.framedfantasy.com/characters/jaga-2",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/jaga-2.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/jaga-2.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1782873282518_0i5y6x.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/jaga-2",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1782873282518_0i5y6x_thumb.webp",
      "crop": {
        "x": 51,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "The Simple Life on Planet Oros\nBefore the scars and the chains, Jaga knew only the smell of turned earth and the warmth of his mother’s hearth. His people on Planet Oros had forgotten the blood-soaked glory of their ancestors; they were a peaceful, agrarian offshoot of the Saiyan race. Jaga was a ge"
    },
    {
      "id": "1b729d11-d6e9-4378-913b-3c3a9607ac87",
      "slug": "jallorin-thorne",
      "name": "Jallorin Thorne",
      "race": "Ex-Human (bio-adapted)",
      "character_class": "Xeno-botanical Specialist",
      "jan_favorite": false,
      "is_ff_portrait": true,
      "profile_url": "https://framedfantasy.com/pages/hero?h=jallorin-thorne",
      "character_url": "https://hall-library.framedfantasy.com/characters/jallorin-thorne",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/jallorin-thorne.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/jallorin-thorne.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776330068169_o6kury.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/jallorin-thorne",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776330068169_o6kury_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Jall went into cryosleep as a human and woke up as something else. That's the short version.\n\nHe's from a planet called Thalyth Prime, where the local flora is aggressively curious and the locals develop small adaptations to cope. Shimmery skin. Better night vision. Minor stuff. Jall got all of that"
    },
    {
      "id": "744e7584-a028-4de0-bb03-53767b7d4610",
      "slug": "james",
      "name": "James",
      "race": "Half-Orc",
      "character_class": "Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=james",
      "character_url": "https://hall-library.framedfantasy.com/characters/james",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/james.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/james.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783330751501_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/james",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1783330751501_0.jpg",
      "crop": {
        "x": 50,
        "y": 21,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nAt a young age his parents were killed by bandits in front of him, he ended up getting his revenge and now he carrier his parents rings as a reminder\n\nArchetype: You're the The Anvil's Memory. He became unbreakable by refusing to forget what broke him first.\n\nPersonality: Never brea"
    },
    {
      "id": "fe0b14ed-b560-443f-8244-8444fe54ca8e",
      "slug": "james-david-marote",
      "name": "James David Marote",
      "race": "Human",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=james-david-marote",
      "character_url": "https://hall-library.framedfantasy.com/characters/james-david-marote",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/james-david-marote.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/james-david-marote.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789243659779_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/james-david-marote",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789243659779_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nI never should have left. That's when the bounty hunters came to the tavern... our tavern. They were looking for me, and they were ruthless. They didn't accept that I wasn't there. They tortured Lillian, my wife, love and left her in the garden to die while they torched the tavern, "
    },
    {
      "id": "9136ddf7-4125-415a-8288-e55615527274",
      "slug": "janos-calmorin",
      "name": "Janos Calmorin",
      "race": "Half-Elf",
      "character_class": "Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=janos-calmorin",
      "character_url": "https://hall-library.framedfantasy.com/characters/janos-calmorin",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/janos-calmorin.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/janos-calmorin.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789946619992_1.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/janos-calmorin",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789946619992_1.jpg",
      "crop": {
        "x": 50,
        "y": 1,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nJeryn was counting on him... The Bounties and their spoils was his part in getting the Yseult outta debt, get their home back. This attack wasn't going to keep him down, not when Jeryn, his only family needed him! Be Damn this...I'll not fall here!\n\nArchetype: You're the The Tethere"
    },
    {
      "id": "22495e81-3998-4b50-8fe0-dedb6cbb7f32",
      "slug": "jas-slyvarae",
      "name": "Jas Slyvarae",
      "race": "Human",
      "character_class": "Cleric",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=jas-slyvarae",
      "character_url": "https://hall-library.framedfantasy.com/characters/jas-slyvarae",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/jas-slyvarae.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/jas-slyvarae.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781929395258_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/jas-slyvarae",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781929395258_0.jpg",
      "crop": {
        "x": 50,
        "y": 9,
        "zoom": 100
      },
      "story_excerpt": "You're the kind of cleric who plays the Shadow Investigator, watching what others ignore until you understand what moves beneath the surface. The figures on the hill taught you that some threats announce themselves by their stillness, their refusal to look away. You help strangers because you've lea"
    },
    {
      "id": "18fc7af4-daf3-4e40-aed0-589344372d9c",
      "slug": "jasper-the-mapmaker",
      "name": "Jasper the Mapmaker",
      "race": "Half-Elf",
      "character_class": "Ranger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=jasper-the-mapmaker",
      "character_url": "https://hall-library.framedfantasy.com/characters/jasper-the-mapmaker",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/jasper-the-mapmaker.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/jasper-the-mapmaker.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789183815686_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/jasper-the-mapmaker",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789183815686_0.jpg",
      "crop": {
        "x": 50,
        "y": 6,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe Great Tree had been burning for hours by the time Jasper understood that there would be nothing left to return to.\n\nMost of the city had already been evacuated.\n\nThat was the only reason the royal army had not broken ranks entirely. The streets had emptied in waves as the warnin"
    },
    {
      "id": "f07322b2-1fa1-4ebc-8c06-2dea89574888",
      "slug": "javier-nadarr",
      "name": "Javier Nadarr",
      "race": "Dragonborn",
      "character_class": "Paladin",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=javier-nadarr",
      "character_url": "https://hall-library.framedfantasy.com/characters/javier-nadarr",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/javier-nadarr.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/javier-nadarr.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778220615226_83q1xn.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/javier-nadarr",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1778220615226_83q1xn_thumb.webp",
      "crop": {
        "x": 50,
        "y": 59,
        "zoom": 100
      },
      "story_excerpt": "Javier Nadarr was born and raised in Bassuras, Marquet. Raised as a bounty hunter along with his family, Javier has spent his life claiming bounties from those looking to hide within the Rumedam Desert. Swearing Vengance toward the larger evils of the world. Javier had recently come of age and was t"
    }
  ]
}
