AI-generated content flag: 0 = no AI, 1 = partial AI, 2 = fully AI
Synopsis / caption (may contain HTML).
ISO 8601 date-time string of when the novel was posted.
Cover image URL.
Work ID, as a string.
Whether the novel is an original work (not fan fiction).
OptionalmarkerReading-position marker for the authenticated user (null or absent if none).
Like / bookmark / view counters.
OptionalseriesSeries ID (null or absent if the novel does not belong to a series).
OptionalseriesWhether the authenticated user is watching (following) the series
(null or absent if the novel does not belong to a series).
Prev/next navigation for the series this novel belongs to.
null if the novel does not belong to a series (confirmed against real
WebView responses — pixiv sends this field as null, not {}, in that
case).
OptionalseriesSeries title (null or absent if the novel does not belong to a series).
Tags attached to the novel.
Full novel body text.
Title of the novel.
Author's user ID, as a string.
Structured novel content parsed from the WebView HTML page.
Returned by
client.novels.text()(GET /webview/v2/novel). pixiv embeds this data as a JavaScript object literal inside the HTML page rather than returning JSON directly, so several id-like fields are strings rather than numbers — unlike the numeric ids used throughout the rest of this library.