Employee Data
...
🆕 Multi-source Employee API
Elasticsearch DSL

Pagination

11min
learn how to use pagination in multi source employee api /v2/employee multi source/search/es dsl endpoint shortcuts pagination docid\ rizol61v9ljtujkhyduln examples of pagination usage with curl requests overview why is pagination needed? profile ids are provided in batches of 1000 ids per page sometimes, a request might yield more ids than can be displayed on a single page in such situations, you'll need to use pagination to obtain all the requested ids from the post request where can i see the page count? respose header infomation response headers contain information such as the total result count , page number , and the last id on the page example x next page after "2025 03 11t03 32 52 304864z",541168785 x total pages 60 x total results 59346 x next page after displays the last id on the page x total pages lists the total number of pages with id results x total results shows the total number of ids returned by your search using p agination in curl requests this tutorial requires prior knowledge of how to compile and execute post requests in multi source employee api postman tutorial docid\ s6k1ibwkpenwkhguiykre elasticsearch dsl endpoint use parameter x next page after to retrieve a second page of ids navigate to the headers section and click it 2\ find the following information x next page after x total pages x total results x next page after displays the last id on the page x total pages lists the total number of pages available for your search x total results shows the total number of ids available 3\ add parameter ?after={last id} to the post request to see the next results page 4\ execute the request, and you will see the next page in the body section \[ 1000, 1001, 3000, 4004 ] pagination using sorting elasticsearch dsl docid\ qzmazc 0jhe 7mxzxgxlr pagination, when sorting by id, works the same way as pagination without sorting pagination usage example (curl request in postman) add parameter ?after={last id} to the post request refer to the example below for the exact parameter placement pagination (sorted by id) curl x 'post' \\ 'https //api coresignal com/cdapi/v2/employee multi source/search/es dsl?after="2025 03 11t03 32 52 304864z",541168785' \\ h 'accept application/json' \\ h 'apikey {api key}' \\ h 'content type application/json' \\ d '{ "query" { "match" { "name" { "query" "john smith", "operator" "and" } } }, "sort" \[ "id" ] }' send the request, and you will see the next page in the (response) body pagination using score sorting has a different id format the format difference is seen by the x next page after parameter the number preceding the comma is for the score , and the one after the score – is the last id on the page pagination usage example (curl request in postman) add parameter ?after={last id} to the post request to see the next results page refer to the example below for the exact parameter placement pagination (sorted by score) curl x 'post' \\ 'https //api coresignal com/cdapi/v2/employee multi source/search/es dsl?after=11 812105,"2024 06 02t08 27 03 317837z",572523155' \\ h 'accept application/json' \\ h 'apikey {api key}' \\ h 'content type application/json' \\ d '{ "query" { "match" { "name" { "query" "john smith", "operator" "and" } } }, "sort" \[ " score" ] }' send the request, and you will see the next page in the (response) body