{
  "schema_version": 1,
  "read_only": true,
  "retrieved_at": "2026-10-24T09:59:19.583Z",
  "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": 900,
    "total": 1306,
    "next": "https://hall-library.framedfantasy.com/catalog.json?offset=925"
  },
  "characters": [
    {
      "id": "dc6157ac-f81a-487f-adee-40367c01bae6",
      "slug": "oliver-ocantrip",
      "name": "Oliver Ocantrip",
      "race": "Gnome",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=oliver-ocantrip",
      "character_url": "https://hall-library.framedfantasy.com/characters/oliver-ocantrip",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/oliver-ocantrip.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/oliver-ocantrip.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1784901793116_3yuevv.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/oliver-ocantrip",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1784901793116_3yuevv_thumb.webp",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Thief, trickster, friend, and hero who saved everyone but himself.\n\n-Appearance-\nOliver was a small rock gnome, standing approximately 110 centimetres tall. He had greyish skin, clear blue eyes, long pointed ears, and medium-length brown hair, which he usually kept hidden beneath a worn hood. He wor"
    },
    {
      "id": "f7b14b78-1efd-4347-9aa6-00fbdc12ea9d",
      "slug": "olivia-3",
      "name": "Olivia",
      "race": "Human",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=olivia-3",
      "character_url": "https://hall-library.framedfantasy.com/characters/olivia-3",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/olivia-3.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/olivia-3.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781887205326_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/olivia-3",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781887205326_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You're the rogue who takes the direct path and talks her way through, a silver tongue on the King's Road. What you remembered was loss that sharpened into a code: take from those who hoard, give to those who need. But connection still terrifies you more than any guard or locked vault ever could. The"
    },
    {
      "id": "e8410a4b-ddcb-47a4-9b83-2df9839c2beb",
      "slug": "olympia",
      "name": "Olympia",
      "race": "Elf",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=olympia",
      "character_url": "https://hall-library.framedfantasy.com/characters/olympia",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/olympia.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/olympia.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789321497250_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/olympia",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1789321497250_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nI don't remember my parents or how they died but I was raised by otters. I lost of my memory but I know I had a brother I was very close to. We haven't see each other in a long time but he was also a skilled magic user.\n\nArchetype: You're the The Riverwild Keeper. She carries every "
    },
    {
      "id": "da817629-ffb5-4959-ae8f-b03fe978794c",
      "slug": "ompar-koesku",
      "name": "Ompar Koesku",
      "race": "Emancipated Stone Golem",
      "character_class": "Unarmed Brawler",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ompar-koesku",
      "character_url": "https://hall-library.framedfantasy.com/characters/ompar-koesku",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ompar-koesku.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ompar-koesku.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1784861847518_tghz4f.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ompar-koesku",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1784861847518_tghz4f_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Carved from the living rock of the mountain, it did not know time, or place, or certainly not *I*. Others were carved, and given life, and moved to service. The carvers, however long they existed, disappeared into silence of an age.\nUntil the boy.\nAral, a disciple of the Observatory temple, had been"
    },
    {
      "id": "d7733650-9696-4827-8ca2-9c35fa1d8cea",
      "slug": "onyx-ishmale",
      "name": "Onyx Ishmale",
      "race": "Half-Elf",
      "character_class": "Barb/Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=onyx-ishmale",
      "character_url": "https://hall-library.framedfantasy.com/characters/onyx-ishmale",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/onyx-ishmale.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/onyx-ishmale.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1781124520419_m5op31.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/onyx-ishmale",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1781124520419_m5op31_thumb.webp",
      "crop": {
        "x": 50,
        "y": 19,
        "zoom": 100
      },
      "story_excerpt": "Onyx was my very first DND character.  her backstory was a story of  revenge.  Long ago an accent black dragon attacked her home and her father being a knight was tasked with stopping it.    Onyx never saw her father again after that and her mother never told her what happened.  Onyx left home on a "
    },
    {
      "id": "06ddeba0-0f43-4c3c-b138-43a678591026",
      "slug": "oodus",
      "name": "Oodus",
      "race": "Tortle",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=oodus",
      "character_url": "https://hall-library.framedfantasy.com/characters/oodus",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/oodus.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/oodus.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1787461543607_3iyk9o.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/oodus",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1787461543607_3iyk9o_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "He is a traveling medicine man and is always looking to heal the sick and travel with younger heros to help them to maturity and reach their full potential. Also seeks to learn about himself as he was an oddity in a world made up of primarily furry creatures. He would eventually discover that he is "
    },
    {
      "id": "5ce26ca3-cba2-4ad1-9128-8fa3e1a29b11",
      "slug": "opal",
      "name": "Opal",
      "race": "Drow",
      "character_class": "Elestree sword dancer ",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=opal",
      "character_url": "https://hall-library.framedfantasy.com/characters/opal",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/opal.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/opal.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784004234503_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/opal",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1784004234503_0.jpeg",
      "crop": {
        "x": 50,
        "y": 22,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe moon hung low over the forest, silver light filtering through the ancient pines.\n\nIt should have been a beautiful night.\n\nOpal laughed as she followed behind her younger brother, who darted between the trees with far too much confidence for someone barely old enough to hold a wo"
    },
    {
      "id": "4c2db8e7-ec9c-420e-a5ce-2858ec1de7e6",
      "slug": "ophelia",
      "name": "Ophelia",
      "race": "Tiefling",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ophelia",
      "character_url": "https://hall-library.framedfantasy.com/characters/ophelia",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ophelia.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ophelia.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780221969632_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/ophelia",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1780221969632_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are a guardian built from patience, the kind who waits in shadow to understand what others rush to judge. The night your village burned taught you that survival without meaning is just another kind of ash. Now you carry both the flame that took and the green that grows after, and that weight nev"
    },
    {
      "id": "20f4c6d8-0e12-434a-a642-cd96838ec0ba",
      "slug": "the-briar-witch",
      "name": "Ophelia Thorne",
      "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": 51,
        "y": 19,
        "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": "0aa0f284-26c3-4495-b10b-95a071263c49",
      "slug": "oran-black",
      "name": "Oran Black",
      "race": "Dhampir",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": true,
      "profile_url": "https://framedfantasy.com/pages/hero?h=oran-black",
      "character_url": "https://hall-library.framedfantasy.com/characters/oran-black",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/oran-black.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/oran-black.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1781668331110_256uwy.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/oran-black",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1781668331110_256uwy_thumb.webp",
      "crop": {
        "x": 50,
        "y": 100,
        "zoom": 100
      },
      "story_excerpt": "Oran was born to an unholy matrimony between a vampire lord and a human witch after her village was destroyed by a giant. The two quickly fell in love, giving birth to their son: Oran Halstead.\n\n His father, Lord Halstead III trained him in the art of the blade, while his mother, Aria Black, taught "
    },
    {
      "id": "ea1aa036-ea4d-4d8a-a266-9ae13a5bd7a8",
      "slug": "orenna",
      "name": "Orenna",
      "race": "Goliath",
      "character_class": "Sorcerer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=orenna",
      "character_url": "https://hall-library.framedfantasy.com/characters/orenna",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/orenna.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/orenna.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779234566972_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/orenna",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779234566972_0.jpg",
      "crop": {
        "x": 50,
        "y": 4,
        "zoom": 100
      },
      "story_excerpt": "You're the sorcerer who talked down the Iron Matron, who knows words can be sharper than any spell. What brought you back wasn't vengeance or duty, but the memory of effortless joy before the leaving. You laugh at the wrong moments because grief rewired something in you that can't be undone. They'll"
    },
    {
      "id": "517abc96-a00c-47f4-988e-2225e7ea5bf4",
      "slug": "orestes-alastor",
      "name": "Orestes Alastor",
      "race": "Human",
      "character_class": "Ranger",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=orestes-alastor",
      "character_url": "https://hall-library.framedfantasy.com/characters/orestes-alastor",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/orestes-alastor.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/orestes-alastor.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777325915770_0.png",
      "image_url": "https://hall-library.framedfantasy.com/images/orestes-alastor",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777325915770_0.png",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the ranger who walked through the Blackfen and planned around the Iron Matron because mercy is secondary to precision. What brought you back was the kill you had to make, the arrow that dropped a fleeing dragon before it could heal and return. You help strangers because you've already decide"
    },
    {
      "id": "d4722ca0-a10d-4134-b9b4-46e42ed9e002",
      "slug": "orlon",
      "name": "Orlon",
      "race": "Ortagana",
      "character_class": "Fighter",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=orlon",
      "character_url": "https://hall-library.framedfantasy.com/characters/orlon",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/orlon.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/orlon.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781801321687_0.png",
      "image_url": "https://hall-library.framedfantasy.com/images/orlon",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781801321687_0.png",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the Bold Hero, the one who faces threats head on because hesitation breeds deception. The moment Oralion revealed himself as Apollo taught you that even magic cannot hide intention forever. Now you carry a price already paid, a wound that walks beside you in every partnership you forge. Your"
    },
    {
      "id": "e7da895d-197b-4769-a66d-83c9bc46fd5a",
      "slug": "orson-grizzlebeard",
      "name": "Orson Grizzlebeard",
      "race": "Half-Orc",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=orson-grizzlebeard",
      "character_url": "https://hall-library.framedfantasy.com/characters/orson-grizzlebeard",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/orson-grizzlebeard.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/orson-grizzlebeard.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777858660104_195vv9.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/orson-grizzlebeard",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777858660104_195vv9_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "The Origin: The Outcast of Stone and Sap\nOrson wasn't born in a grove or a grand city. He was born into a war-torn tribe where strength was measured only by the sharpness of an axe. But while his kin saw a wasteland, Orson saw the tiny sprouts pushing through the blood-soaked soil. He was eventually"
    },
    {
      "id": "83988e8e-3cd6-4090-9212-72fedc0c0bbf",
      "slug": "oulisia",
      "name": "Oulisia",
      "race": "Tiefling",
      "character_class": "Artificer",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=oulisia",
      "character_url": "https://hall-library.framedfantasy.com/characters/oulisia",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/oulisia.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/oulisia.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782674770029_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/oulisia",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1782674770029_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nThe room spun for moment then righted itself. I was alone, on a path deep in a forest. Nothing around me but trees and silence. Then I heard what sounded like a breath. A sigh, before a tall man stepped out of the dark. He stepped into the path like a wraith and stood as still as th"
    },
    {
      "id": "cb8e9b31-4862-49c2-9fc9-7bdc2201b8ff",
      "slug": "ouros",
      "name": "Ouros",
      "race": "Faun",
      "character_class": "Druid",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ouros",
      "character_url": "https://hall-library.framedfantasy.com/characters/ouros",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ouros.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ouros.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778086009776_0.jpeg",
      "image_url": "https://hall-library.framedfantasy.com/images/ouros",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1778086009776_0.jpeg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the druid who rode Old Yost's Cart and stood bold before the Iron Matron, turning humility into heroism. The memory of your grandmother's sacrifice, her final lesson before she became the cost of salvation, roots every spell you cast. You laugh at the wrong moment because some griefs are too"
    },
    {
      "id": "1af6b80f-a0b8-42fc-b234-d95778633d59",
      "slug": "owen-mcguier-2",
      "name": "Owen McGuier",
      "race": "Sylvan",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=owen-mcguier-2",
      "character_url": "https://hall-library.framedfantasy.com/characters/owen-mcguier-2",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/owen-mcguier-2.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/owen-mcguier-2.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1785649530165_9fimsj.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/owen-mcguier-2",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1785649530165_9fimsj_thumb.webp",
      "crop": {
        "x": 50,
        "y": 6,
        "zoom": 100
      },
      "story_excerpt": "Sylvans, or forest-children, are born as the first child of a deserving family, usually one that is well-connected to flora and fauna. The families are loving and kind, always there for one another, and so the Daymaker awards the family with a child that embodies their traits.\nWhen Owen was just a b"
    },
    {
      "id": "ab0f0d30-372c-4b99-ab94-ce27d363351f",
      "slug": "owen-mcguier",
      "name": "Owen McGuier",
      "race": "Sylvan",
      "character_class": "Bard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=owen-mcguier",
      "character_url": "https://hall-library.framedfantasy.com/characters/owen-mcguier",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/owen-mcguier.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/owen-mcguier.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1785648279277_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/owen-mcguier",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1785648279277_0.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "Defining moment:\nSylvans, or forest-children, are born as the first child of a deserving family, usually one that is well-connected to flora and fauna. The families are loving and kind, always there for one another, and so the Daymaker awards the family with a child that embodies their traits.\nWhen "
    },
    {
      "id": "5e19dda5-202c-4771-8cfe-fa22805fb427",
      "slug": "ozoran-shadowblood",
      "name": "Ozoran Shadowblood",
      "race": "Elf",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ozoran-shadowblood",
      "character_url": "https://hall-library.framedfantasy.com/characters/ozoran-shadowblood",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ozoran-shadowblood.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ozoran-shadowblood.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1783803828735_8lagto.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ozoran-shadowblood",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1783803828735_8lagto_thumb.webp",
      "crop": {
        "x": 50,
        "y": 16,
        "zoom": 100
      },
      "story_excerpt": "Created him on a whim, originally started making a female Elf Rogue, but wasn't feeling it. (Probably too much like my Human Rogue.) I never made a guy before, plus I liked the name I had in mind... but I found it was a natural fit to add a letter to the end to masculinize the name and Ozoran was bo"
    },
    {
      "id": "e6e55c9d-b3d0-4d5e-bf40-f68c64680499",
      "slug": "ozur-hadrossia-the-furnace",
      "name": "Ozur Hadrossia - The Furnace",
      "race": "Ifrit",
      "character_class": "Kineticist",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ozur-hadrossia-the-furnace",
      "character_url": "https://hall-library.framedfantasy.com/characters/ozur-hadrossia-the-furnace",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ozur-hadrossia-the-furnace.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ozur-hadrossia-the-furnace.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1788787861641_165k6e.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/ozur-hadrossia-the-furnace",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1788787861641_165k6e_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Ozur Hadrossia came to the Lyceum from a river town no one at Slefwerra could place on a map. He was a quiet, slight, myopic boy who read binding-theory the way other students drank water - or wine, and who was in Coriel and Nathair's vault that night for the least dramatic reason of anyone present:"
    },
    {
      "id": "53baff52-8286-4db7-8886-63f18d2bc5f7",
      "slug": "ozzy-von-danzig",
      "name": "Ozzy Von Danzig",
      "race": "Shaddar Kai Half-Elf Dark Fairie Shapeshifter ",
      "character_class": "Ranger/Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=ozzy-von-danzig",
      "character_url": "https://hall-library.framedfantasy.com/characters/ozzy-von-danzig",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/ozzy-von-danzig.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/ozzy-von-danzig.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779404584099_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/ozzy-von-danzig",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1779404584099_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You're the hero who thinks three moves ahead, the Quiet Strategist who survives because hesitation is weakness. When you named yourself Champion of the Raven Queen, you weren't claiming glory but accountability for every soul collected. The cost shows in how you carry those two swords, each one a le"
    },
    {
      "id": "5261262a-ce77-41ba-a9c3-4550b9cad624",
      "slug": "paldronog",
      "name": "Paldronog",
      "race": "Dragon",
      "character_class": "Wizard",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=paldronog",
      "character_url": "https://hall-library.framedfantasy.com/characters/paldronog",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/paldronog.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/paldronog.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777137529047_dl94pj.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/paldronog",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1777137529047_dl94pj_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Paldronog, also known as the Golden Dragongod, was a gold dragon from the Era of Ascension. As a fire dragon, Paldronog was one of the last survivors of his kind, a leader, and a fierce protector of the remaining Dragonkin. Paldronog’s strength and wisdom made him a respected figure among dragons, t"
    },
    {
      "id": "6c4a371e-e0fc-421f-907d-d6a4b14aab81",
      "slug": "pandora-hayward",
      "name": "Pandora Hayward",
      "race": "Halfling",
      "character_class": "Warlock",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=pandora-hayward",
      "character_url": "https://hall-library.framedfantasy.com/characters/pandora-hayward",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/pandora-hayward.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/pandora-hayward.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781453814243_1.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/pandora-hayward",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1781453814243_1.jpg",
      "crop": {
        "x": 50,
        "y": 0,
        "zoom": 100
      },
      "story_excerpt": "You are the Bold Hero, the kind who steps forward when others hesitate, sling in hand and conviction unshaken. Your grandmother saw what your family refused to see, and her belief became the compass you followed into a world that needed you. But every stranger you save is another voice whispering th"
    },
    {
      "id": "15a6c4bd-b7bd-4327-8fad-06e74c62b4ab",
      "slug": "paya-willington",
      "name": "Paya Willington",
      "race": "Human",
      "character_class": "Monk",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=paya-willington",
      "character_url": "https://hall-library.framedfantasy.com/characters/paya-willington",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/paya-willington.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/paya-willington.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776954611904_mpy1eg.webp",
      "image_url": "https://hall-library.framedfantasy.com/images/paya-willington",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/1776954611904_mpy1eg_thumb.webp",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "Paya was someone I hadn't expected to like using. I had used Monks in the past and loved it, but something about me just making her character seemed like I wasn't gonna like it, and my party members surely didn't help me think differently. \"A Monk/Rogue Multiclass isn't gonna work!\" \"You're gonna be"
    },
    {
      "id": "4d4a6ee9-c487-4be5-a4b2-5cfd6c56921a",
      "slug": "pb",
      "name": "PB",
      "race": "Felis",
      "character_class": "Rogue",
      "jan_favorite": false,
      "is_ff_portrait": false,
      "profile_url": "https://framedfantasy.com/pages/hero?h=pb",
      "character_url": "https://hall-library.framedfantasy.com/characters/pb",
      "character_json_url": "https://hall-library.framedfantasy.com/characters/pb.json",
      "character_markdown_url": "https://hall-library.framedfantasy.com/characters/pb.md",
      "original_image_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777431920542_0.jpg",
      "image_url": "https://hall-library.framedfantasy.com/images/pb",
      "thumbnail_url": "https://obadckrukccwkjgpbsxa.supabase.co/storage/v1/object/public/portraits/quest_1777431920542_0.jpg",
      "crop": {
        "x": 50,
        "y": 50,
        "zoom": 100
      },
      "story_excerpt": "You are the survivor who talks his way through doors instead of kicking them down, just like you chose the Silver Tongue over iron. What Snaggle's band gave you that night was more than air in your lungs. You carry the weight of owing your entire existence to someone, and no amount of running ever p"
    }
  ]
}
