Pagination là quá trình chia tách kết quả trả về của các API. Quá trình này dùng các thông số như "page size" để giới hạn kích thước của một trang và page number (số trang). Kỹ thuật này rất dễ thực hiện. Kỹ thuật này là phi trạng thái (stateless) vì tất cả các dữ liệu cần thiết đã có trong request. Đối với các tập dữ liệu lớn, một offset có 1 triệu dòng sẽ có nghĩa là chương trình chúng ta cần thực hiện truy vấn 1 triệu dòng trước khi tìm thấy dữ liệu mà chúng ta mong muốn.
Có đôi khi API sẽ tự thực hiện quá trình phân trang này và cung cấp cho chúng ta các trang tương ứng trong response. Kết quả trả về thường có các tham chiếu đến chính nó, các trang trước đó và các trang kế tiếp. Nếu kết quả của trang kế tiếp là trống, hoặc null, chúng ta có thể giả thiết là chúng ta đang xem trang cuối.
Có đôi khi API sẽ tự thực hiện quá trình phân trang này và cung cấp cho chúng ta các trang tương ứng trong response. Kết quả trả về thường có các tham chiếu đến chính nó, các trang trước đó và các trang kế tiếp. Nếu kết quả của trang kế tiếp là trống, hoặc null, chúng ta có thể giả thiết là chúng ta đang xem trang cuối.