{"success":true,"data":{"story":{"id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","user_id":"4dffa07e-e03d-431e-8cba-642eb2cbfdb7","title":"The Squirrel and the Missing Guava","slug":"the-squirrel-and-the-missing-guava-1","status":"published","cover_image_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/8bd1c827-6ab5-4c46-94c1-b504ba4dc719_1769751454327.png","pdf_url":null,"print_status":null,"pdf_generated_at":null,"created_at":"2026-01-30T05:37:23.196027+00:00","updated_at":"2026-04-16T19:35:09.836611+00:00","published_at":"2026-01-30T05:43:48.472+00:00","genre":"bedtime","art_style":"cartoon","reaction_count":1,"video_url":null,"video_status":null,"video_generated_at":null,"video_voice_id":null,"generation_status":"completed","total_pages":12,"cover_audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/cover/audio_1769751445906.mp3","cover_voice_id":"EXAVITQu4vr4xnSDxMaL","cover_audio_duration_ms":4624,"background_music_url":null,"background_music_prompt":null,"background_music_duration_ms":null,"language":"en"},"pages":[{"id":"8bd1c827-6ab5-4c46-94c1-b504ba4dc719","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":1,"text":"Once upon a time, a little squirrel found a big, juicy guava! It smelled sweet and looked delicious.","illustration_prompt":"A wide shot of a sunny forest scene. A small, happy squirrel stands next to a very large, bright green guava. Focus on the guava's size compared to the squirrel.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/8bd1c827-6ab5-4c46-94c1-b504ba4dc719_1769751454327.png","created_at":"2026-01-30T05:37:23.737693+00:00","updated_at":"2026-04-16T19:07:26.186851+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/8bd1c827-6ab5-4c46-94c1-b504ba4dc719_1769751454327.png","prompt":"A wide shot of a sunny forest scene. A small, happy squirrel stands next to a very large, bright green guava. Focus on the guava's size compared to the squirrel.","createdAt":"2026-01-30T05:37:36.777Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/8bd1c827-6ab5-4c46-94c1-b504ba4dc719/2886b74678d1db93.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":5695,"layout_type":null},{"id":"69acece7-8a1d-492e-8fb1-73db5965e6f6","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":2,"text":"Crunch, crunch! He ate and ate until his tummy was full. \"I'll save the rest for later,\" he chirped.","illustration_prompt":"Close-up of the squirrel happily munching on the guava, with juice dripping down his chin. His eyes are closed in enjoyment. Show bite marks on the guava.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/69acece7-8a1d-492e-8fb1-73db5965e6f6_1769751465870.png","created_at":"2026-01-30T05:37:37.888259+00:00","updated_at":"2026-04-16T19:07:28.678217+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/69acece7-8a1d-492e-8fb1-73db5965e6f6_1769751465870.png","prompt":"Close-up of the squirrel happily munching on the guava, with juice dripping down his chin. His eyes are closed in enjoyment. Show bite marks on the guava.","createdAt":"2026-01-30T05:37:48.801Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/69acece7-8a1d-492e-8fb1-73db5965e6f6/ff84d646a693ea5e.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":6165,"layout_type":null},{"id":"59d62b0c-7ad8-4a59-9e98-53d83116059d","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":3,"text":"Pat, pat. \"Now, where to hide it?\" He looked around carefully, making sure no one was watching.","illustration_prompt":"The squirrel pats his full tummy with a paw. He's looking around with a slightly mischievous expression. Show possible hiding spots like a rock and a tree.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/59d62b0c-7ad8-4a59-9e98-53d83116059d_1769751480255.png","created_at":"2026-01-30T05:37:50.380398+00:00","updated_at":"2026-04-16T19:07:30.853621+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/59d62b0c-7ad8-4a59-9e98-53d83116059d_1769751480255.png","prompt":"The squirrel pats his full tummy with a paw. He's looking around with a slightly mischievous expression. Show possible hiding spots like a rock and a tree.","createdAt":"2026-01-30T05:38:03.147Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/59d62b0c-7ad8-4a59-9e98-53d83116059d/7fddd3e24c5764f3.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":5381,"layout_type":null},{"id":"cf87664a-fa36-4cb6-ac0f-b4b0d60b1470","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":4,"text":"Tap-tap on the rock, swish-swish through the leaves. \"Aha!\" he exclaimed, hiding the guava in a secret spot.","illustration_prompt":"The squirrel carefully tucking the guava under a pile of colorful autumn leaves near a large rock. Make the hiding spot look clever and concealed.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/cf87664a-fa36-4cb6-ac0f-b4b0d60b1470_1769751494427.png","created_at":"2026-01-30T05:38:04.455867+00:00","updated_at":"2026-04-16T19:07:33.966073+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/cf87664a-fa36-4cb6-ac0f-b4b0d60b1470_1769751494427.png","prompt":"The squirrel carefully tucking the guava under a pile of colorful autumn leaves near a large rock. Make the hiding spot look clever and concealed.","createdAt":"2026-01-30T05:38:18.762Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/cf87664a-fa36-4cb6-ac0f-b4b0d60b1470/884ddc3c739ca8c4.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":6766,"layout_type":null},{"id":"809170d8-9ad3-4678-ac67-e1d8e14372fb","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":5,"text":"Shhh... Very quiet. Zip! The squirrel ran off to play, forgetting all about his hidden treasure.","illustration_prompt":"The hiding spot with the guava, slightly obscured by leaves. Then a motion line showing the squirrel happily running away towards a bright opening in the forest.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/809170d8-9ad3-4678-ac67-e1d8e14372fb_1769751508268.png","created_at":"2026-01-30T05:38:19.497517+00:00","updated_at":"2026-04-16T19:07:36.592096+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/809170d8-9ad3-4678-ac67-e1d8e14372fb_1769751508268.png","prompt":"The hiding spot with the guava, slightly obscured by leaves. Then a motion line showing the squirrel happily running away towards a bright opening in the forest.","createdAt":"2026-01-30T05:38:31.147Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/809170d8-9ad3-4678-ac67-e1d8e14372fb/48155ffb945db189.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":5747,"layout_type":null},{"id":"52fae13a-0491-4bfd-95e6-bd5aad00ff0c","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":6,"text":"The next day, rumble, rumble! His tummy was hungry. He remembered the delicious guava.","illustration_prompt":"The squirrel waking up in his cozy tree hollow, clutching his tummy with a worried expression. Show a thought bubble with an image of the guava.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/52fae13a-0491-4bfd-95e6-bd5aad00ff0c_1769751520471.png","created_at":"2026-01-30T05:38:32.374358+00:00","updated_at":"2026-04-16T19:07:38.610253+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/52fae13a-0491-4bfd-95e6-bd5aad00ff0c_1769751520471.png","prompt":"The squirrel waking up in his cozy tree hollow, clutching his tummy with a worried expression. Show a thought bubble with an image of the guava.","createdAt":"2026-01-30T05:38:45.147Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/52fae13a-0491-4bfd-95e6-bd5aad00ff0c/8a62d2198646f2cf.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":5042,"layout_type":null},{"id":"14eb4f60-10fa-4d44-834b-f5d6cd400134","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":7,"text":"\"The guava!\" But... where did he hide it? He looked here, he looked there.","illustration_prompt":"The squirrel frantically searching under leaves and behind trees with a confused expression. Exaggerate his searching motions.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/14eb4f60-10fa-4d44-834b-f5d6cd400134_1769751541646.png","created_at":"2026-01-30T05:38:46.086602+00:00","updated_at":"2026-04-16T19:07:40.800989+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/14eb4f60-10fa-4d44-834b-f5d6cd400134_1769751541646.png","prompt":"The squirrel frantically searching under leaves and behind trees with a confused expression. Exaggerate his searching motions.","createdAt":"2026-01-30T05:39:09.446Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/14eb4f60-10fa-4d44-834b-f5d6cd400134/660de94202dd3c7f.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":4441,"layout_type":null},{"id":"bc16252a-38be-492b-91bd-c90817cd70bb","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":8,"text":"Under leaves—rustle-rustle! Behind trees—tap-tap! No guava. Scratch, scratch.","illustration_prompt":"A montage of small panels showing the squirrel searching various places: under a bright red mushroom, behind a gnarled tree trunk. Each search is unsuccessful.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/bc16252a-38be-492b-91bd-c90817cd70bb_1769751565446.png","created_at":"2026-01-30T05:39:10.895244+00:00","updated_at":"2026-04-16T19:07:43.23106+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/bc16252a-38be-492b-91bd-c90817cd70bb_1769751565446.png","prompt":"A montage of small panels showing the squirrel searching various places: under a bright red mushroom, behind a gnarled tree trunk. Each search is unsuccessful.","createdAt":"2026-01-30T05:39:34.546Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/bc16252a-38be-492b-91bd-c90817cd70bb/c1bc43b9ab67921e.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":4310,"layout_type":null},{"id":"42943104-626b-4c25-98ce-08faa261b08a","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":9,"text":"Days went by, tick-tock. The squirrel grew old, still searching for his lost guava.","illustration_prompt":"A calendar page with falling leaves, showing the passage of time. The squirrel is now depicted as older, with slightly graying fur, looking sadly at the forest floor.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/42943104-626b-4c25-98ce-08faa261b08a_1769751593246.png","created_at":"2026-01-30T05:39:37.782828+00:00","updated_at":"2026-04-16T19:07:45.959281+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/42943104-626b-4c25-98ce-08faa261b08a_1769751593246.png","prompt":"A calendar page with falling leaves, showing the passage of time. The squirrel is now depicted as older, with slightly graying fur, looking sadly at the forest floor.","createdAt":"2026-01-30T05:39:59.848Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/42943104-626b-4c25-98ce-08faa261b08a/8ced93ce83cd1f56.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":5094,"layout_type":null},{"id":"677781ed-98d6-4ff0-9499-67564ebb1a4f","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":10,"text":"His children searched, and their children searched too. Run-run! Look-look!","illustration_prompt":"A group of squirrels of different sizes (representing generations) running and searching in the forest. They have the same determined, but slightly confused, expression as the original squirrel.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/677781ed-98d6-4ff0-9499-67564ebb1a4f_1769751618146.png","created_at":"2026-01-30T05:40:01.306111+00:00","updated_at":"2026-04-16T19:07:48.400771+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/677781ed-98d6-4ff0-9499-67564ebb1a4f_1769751618146.png","prompt":"A group of squirrels of different sizes (representing generations) running and searching in the forest. They have the same determined, but slightly confused, expression as the original squirrel.","createdAt":"2026-01-30T05:40:26.646Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/677781ed-98d6-4ff0-9499-67564ebb1a4f/ed4c274710a7cabc.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":4362,"layout_type":null},{"id":"f10558cb-816e-4072-9e8b-162a240ca979","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":11,"text":"One day, little squirrel grandchildren were playing under a big tree. Plop! A guava fell down.","illustration_prompt":"Two small squirrel grandchildren playing happily under a large, old tree. A guava falls from the tree and lands near them.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/f10558cb-816e-4072-9e8b-162a240ca979_1769751643246.png","created_at":"2026-01-30T05:40:27.193406+00:00","updated_at":"2026-04-16T19:07:50.794193+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/f10558cb-816e-4072-9e8b-162a240ca979_1769751643246.png","prompt":"Two small squirrel grandchildren playing happily under a large, old tree. A guava falls from the tree and lands near them.","createdAt":"2026-01-30T05:40:54.646Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/f10558cb-816e-4072-9e8b-162a240ca979/2d86253a4758326f.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":5381,"layout_type":null},{"id":"2ce35081-a014-406a-8356-7fdac6c123c7","story_id":"5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31","page_number":12,"text":"Crunch, crunch! They laughed and ate happily. Far away, the old squirrel smiled. He still didn't remember.","illustration_prompt":"The two squirrel grandchildren happily munching on the guava. In the distance, the old squirrel smiles contentedly, oblivious to their find. The guava has a bite taken out of it already, mirroring page 2.","illustration_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/2ce35081-a014-406a-8356-7fdac6c123c7_1769751671847.png","created_at":"2026-01-30T05:40:55.883491+00:00","updated_at":"2026-04-16T19:07:58.037261+00:00","text_position":"below","text_style":{"align":"center","fontSize":1.25,"bgOpacity":0.7},"content":null,"image_history":[{"url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/2ce35081-a014-406a-8356-7fdac6c123c7_1769751671847.png","prompt":"The two squirrel grandchildren happily munching on the guava. In the distance, the old squirrel smiles contentedly, oblivious to their find. The guava has a bite taken out of it already, mirroring page 2.","createdAt":"2026-01-30T05:41:19.947Z"}],"audio_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-audio/stories/5a8a8f4f-b2b1-46fb-bed1-f8ff437d3d31/pages/2ce35081-a014-406a-8356-7fdac6c123c7/9e6b775ba29dd35b.mp3","voice_id":"21m00Tcm4TlvDq8ikWAM","audio_duration_ms":6531,"layout_type":null}],"author":{"display_name":"supathamizhiniyan","username":"supathamizhiniyan","bio":"Father of twins. Storyteller. Frequent inhabitant of Asteroid B-612. To the world, I am an adult; to my boys, I am a fellow traveler. I am a man who remembers that \"grown-ups never understand anything by themselves,\" so I let my children lead the way.","avatar_url":"https://nvbsjwsmpkhmjnpzqsfk.supabase.co/storage/v1/object/public/story-images/avatars/4dffa07e-e03d-431e-8cba-642eb2cbfdb7_1769318481353.jpeg"}}}