QuillNova: AI-Powered Storybook Generator API

Transform your story ideas into beautifully illustrated storybooks in minutes. QuillNova is an intelligent storybook creation tool that leverages advanced AI to

Input

Send these Fields as input. A Field not listed here is refused.

story_prompt

Your Story Idea

  • Type: string
  • Required: yes
  • Length in characters: 1 to 30000

min_pages

Minimum Pages

  • Type: number
  • Required: yes

max_pages

Maximum Pages

  • Type: number
  • Required: yes

Run it

One call presses the Widget and answers the run once its status is succeeded or failed, however long it takes. The key is read from ABYSS_API_KEY. Install the library with npm install abysshub or pip install abysshub; cURL sends the Fields as a form.

JavaScript

// index.mjs
import Abyss from "abysshub";

const abyss = new Abyss();

const run = await abyss.run("widget_345", {
  story_prompt: "In a small coastal town where people’s reflections sometimes move on their own, a teenage girl named Mara starts noticing that her reflection smiles when she doesn’t. Soon, she realizes that the reflections across town are beginning to act independently—whispering secrets, mimicking fears, and even escaping mirrors. When her own reflection vanishes one night, strange events ripple through reality, and people begin disappearing. To save her town, Mara must enter the mirror world and confront the truth: the reflections aren’t copies—they’re the original versions of humanity, reclaiming their place one soul at a time.",
  min_pages: 20,
  max_pages: 30,
});

for (const path of await run.save("output")) {
  console.log(path);
}

Python

from abysshub import Abyss

abyss = Abyss()

run = abyss.run("widget_345", {
    "story_prompt": "In a small coastal town where people’s reflections sometimes move on their own, a teenage girl named Mara starts noticing that her reflection smiles when she doesn’t. Soon, she realizes that the reflections across town are beginning to act independently—whispering secrets, mimicking fears, and even escaping mirrors. When her own reflection vanishes one night, strange events ripple through reality, and people begin disappearing. To save her town, Mara must enter the mirror world and confront the truth: the reflections aren’t copies—they’re the original versions of humanity, reclaiming their place one soul at a time.",
    "min_pages": 20,
    "max_pages": 30,
})

for path in run.save("output"):
    print(path)

cURL

curl https://api.abysshub.com/v1/widgets/widget_345/runs \
  -H "Authorization: Bearer $ABYSS_API_KEY" \
  -F 'story_prompt=In a small coastal town where people’s reflections sometimes move on their own, a teenage girl named Mara starts noticing that her reflection smiles when she doesn’t. Soon, she realizes that the reflections across town are beginning to act independently—whispering secrets, mimicking fears, and even escaping mirrors. When her own reflection vanishes one night, strange events ripple through reality, and people begin disappearing. To save her town, Mara must enter the mirror world and confront the truth: the reflections aren’t copies—they’re the original versions of humanity, reclaiming their place one soul at a time.' \
  -F min_pages=20 \
  -F max_pages=30

A succeeded run carries its result and its output_files. Their URLs are signed for each read: re-read the run, never store a URL. A run still queued or running in the answer (after an hour, or when the API is busy) is read again at its Location with ?wait=true.

More

Keys, files, errors and limits: API access.