---
schema_version: "1"
id: 4775120a8b401c17de6c5cfa46816f5d20489899694b2e3caae5ee0da3af4f8a
title: Retrieve More than 2500 Records Using the ContinueRequest Property
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-apis/continuerequest_2500records.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/continuerequest_2500records.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: cb5142c65787a485a6dbdd57eaf12620afd1e8249c36e1e42eba98e3928794ad
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# 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!");
```
