{
  "type": "book",
  "site": {
    "name": "The Book Quiver",
    "language": "en-US",
    "url": "https://www.bookquiver.com"
  },
  "formats": "Every page has two versions with the same data: JSON (the page address + .json) and markdown (the page address + .md). Append .json or .md to any `url` in this document.",
  "title": "Adversary to the Villain",
  "subtitle": null,
  "slug": "adversary-to-the-villain",
  "url": "https://www.bookquiver.com/hannah-nicole-maehrer/adversary-to-the-villain",
  "json": "https://www.bookquiver.com/hannah-nicole-maehrer/adversary-to-the-villain.json",
  "markdown": "https://www.bookquiver.com/hannah-nicole-maehrer/adversary-to-the-villain.md",
  "authors": [
    {
      "name": "Hannah Nicole Maehrer",
      "slug": "hannah-nicole-maehrer",
      "url": "https://www.bookquiver.com/hannah-nicole-maehrer"
    }
  ],
  "language": "en_GB",
  "original_title": null,
  "original_language": null,
  "first_published": "2026-08-04",
  "genres": [
    {
      "code": "FB",
      "heading": "Fiction: literary and general non-genre"
    },
    {
      "code": "FL",
      "heading": "Science fiction"
    },
    {
      "code": "FM",
      "heading": "Fantasy"
    }
  ],
  "series": [],
  "cover": "https://quivercdn.com/covers/transworld-digital/hannah-nicole-maehrer/adversary-to-the-villain_978-15-2998-467-5-64b418c3.jpg?v=2026-09-25%2002%3A42%3A54",
  "description": "HR Update: The position of “adversary to the villain” has been filled. Evie Sage does not recall applying. Evie has always tried to be helpful, loyal, and only mildly involved in treason. But with a dangerous prophecy threatening the very magic of Rennedawn – not to mention the race to claim its necessary artifacts before King Benedict does – things are starting to feel… less like a career path and more like a serious problem. The prophecy won’t stop pointing in Evie’s direction. The Villain’s magic keeps choosing her. And honestly, if you’re going to be accused of evil anyway, you might as well commit. Unfortunately, the more Evie leans into her alleged villain era, the more her boss starts acting like the hero of a completely different story. Trystan is getting closer – closer than is wise, advisable, or even remotely professional – and looking at her like she’s already chosen a side. His. Which is deeply inconvenient, because if Evie can’t save the kingdom’s magic, she might just become its greatest threat.",
  "editions": [
    {
      "title": "Adversary to the Villain",
      "subtitle": null,
      "url": "https://www.bookquiver.com/hannah-nicole-maehrer/adversary-to-the-villain/9781529984675",
      "publisher": "Transworld Digital",
      "publisher_series": [],
      "translators": [],
      "medium": "ebook",
      "duration_seconds": null,
      "narrators": [],
      "illustrators": [],
      "cover_artists": [],
      "isbn": "978-15-2998-467-5",
      "pages": null,
      "published": "2026-08-06",
      "language": "en_GB",
      "cover": "https://quivercdn.com/covers/transworld-digital/hannah-nicole-maehrer/adversary-to-the-villain_978-15-2998-467-5-64b418c3.jpg?v=2026-09-25%2002%3A42%3A54"
    },
    {
      "title": "Adversary to the Villain",
      "subtitle": null,
      "url": "https://www.bookquiver.com/hannah-nicole-maehrer/adversary-to-the-villain/9781682816721",
      "publisher": "Red Tower Books",
      "publisher_series": [],
      "translators": [],
      "medium": "paper",
      "duration_seconds": null,
      "narrators": [],
      "illustrators": [],
      "cover_artists": [],
      "isbn": "978-16-8281-672-1",
      "pages": 337,
      "published": "2026-08-04",
      "language": "en_GB",
      "cover": "https://quivercdn.com/covers/red-tower-books/hannah-nicole-maehrer/adversary-to-the-villain_978-16-8281-672-1-1317a19c.webp?v=2026-11-01%2013%3A47%3A14"
    }
  ],
  "other_languages": [
    {
      "title": "Adversary to the Villain",
      "language": "pl_PL",
      "url": "https://www.bookquiver.com/hannah-nicole-maehrer/pl/adversary-to-the-villain"
    }
  ],
  "characters": [],
  "chapters": []
}
