Hi @kevinroy,
This behavior is expected because you currently have a single page where content is dynamically published based on the most recent slug. As a result, our content API only returns content that matches the slug of the last published update.
If it helps here is a loom video with similar implementations that could help you achieve what you are trying
Let us know if you need any further assistance.
Best regards,