The data retention period depends on your subscription plan. The default storages expire after 7 days on the free plan and 31 days on standard paid plans (or more on custom plans).
You can extend the data retention period in the Billing -> Limits tab in Apify Console.
The default storages for an Actor run are unnamed, identified only by an ID.
If you want to preserve a storage, assign it a name, and it will be retained indefinitely.
This can be done via Apify Console or through our API.
Name your storage via Apify Console
First, you'll need your store's ID. You can find it in the details of the run that created it. In Apify Console, head over to your run's details and select the Dataset, Key-value store, or Request queue tab as appropriate. Check that store's details, and you will find its ID among them.
Open your storage by clicking the ID, click on the Actions menu, choose Rename, and enter its new name in the field or just click on the pen icon near Unnamed.
Storages' names can be up to 63 characters long.
Your storage will now be preserved indefinitely.
Name your storage via API
Our SDKs and clients each have unique naming conventions for storages. For more information, check out the documentation:
Named storages are only removed upon your request.
If you do not intend to download the run results right away after it finishes and might forget to do it later, or you have aborted the run gracefully and want to resurrect it later to complete the run, you might find it useful to keep renamed and saved storages on the Apify platform.