# Retrieve More than 2500 Records Using the ContinueRequest Property

The SOAP API returns up to 2,500 records at a time per retrieve call. If the total number of records exceeds 2,500, the call includes a status update that more data is available. You can use the code samples in the document to retrieve those more records using ContinueRequest.

## Code Examples

Use these code examples to create your own API retrieve calls.

## Sample .NET Code

```
//Do While MoreDataAvailable
do
{
    status = client.Retrieve(rr, out requestID, out Results);
    Console.WriteLine("Total Records: " + Results.Length);
    //Display Results
    for (int i = 0; i < Results.Length; i++)
    {
        sEvent = (SentEvent)Results[i];
        Console.WriteLine("SubKey on Event: " + sEvent.SubscriberKey);
    }
    //This call the API again to get the next 2500 records
    rr = new RetrieveRequest();
    rr.ContinueRequest = requestID;
}while (status.Equals("MoreDataAvailable"));//This means there are more than 2500 records
Console.WriteLine("DONE!");
```
