# UAPI Pagination ## Overview You can use special variables to display UAPI output data in multiple pages (pagination). When you use pagination, the function's output's metadata includes the following hash of pagination control information: ``` paginate": { "total_pages": 1, "total_results": 1, "current_page": 1, "results_per_page": 100, "start_result": "1" } ``` ## Pagination variables UAPI pagination uses four basic variables: ### api.paginate Whether to enable pagination. * 1 — Enable pagination. * 0 — Disable pagination. ### api.paginate_start The first record to display. A nonnegative integer value that represents a number of records. For example, begin the page's list of records with the fifth record, pass in an `api.paginate_start` value of 5. ### api.paginate_size The number of records to display. A nonnegative integer value that represents a number of records. For example, to display ten records on the page, pass in an `api.paginate_size` value of 10. ### api.paginate_page The page of results to display. A nonnegative integer value that represents which page of results to display. For example, to display the second page of records, pass in an `api.paginate_page` value of 2.