Index: ChapterX.API/Controllers/AISuggestionsController.cs
===================================================================
--- ChapterX.API/Controllers/AISuggestionsController.cs	(revision 99c1e45f4ac45a164229bc6f60f3b05bc26df047)
+++ ChapterX.API/Controllers/AISuggestionsController.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
@@ -5,4 +5,5 @@
 using Microsoft.AspNetCore.Mvc;
 using Microsoft.Extensions.Logging;
+using System.Linq;
 
 namespace ChapterX.API.Controllers
@@ -37,4 +38,24 @@
             var response = await _mediator.Send(new GetRequest(id));
             return Ok(response);
+        }
+
+        [HttpGet("chapter/{chapterId:int}")]
+        [AllowAnonymous]
+        public async Task<ActionResult> GetByChapter(int chapterId)
+        {
+            _logger.LogInformation("Fetching AI suggestions for ChapterId: {ChapterId}", chapterId);
+            var response = await _mediator.Send(new GetByChapterRequest(chapterId));
+            var result = response.AISuggestions.Select(s => new
+            {
+                id = s.Id,
+                originalText = s.OriginalText,
+                suggestedText = s.SuggestedText,
+                accepted = s.Accepted,
+                createdAt = s.CreatedAt,
+                appliedAt = s.AppliedAt,
+                storyId = s.StoryId,
+                suggestionTypes = s.SuggestionTypes.Select(t => t.SuggestionTypeValue),
+            });
+            return Ok(result);
         }
 
