> ## Documentation Index
> Fetch the complete documentation index at: https://braintrust.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Dataset search limited to 1000 records

export const plans_0 = "Any"

export const deployments_0 = "Braintrust-hosted, Self-hosted"

export const data_plane_version_0 = undefined

export const use_case_0 = "Use case - Projects with more than 1000 datasets when searching from the Datasets list page"

<Note>
  **Applies to:**

  * Plan - {plans_0}
  * Deployment - {deployments_0}
  * {data_plane_version_0}
  * {use_case_0}
</Note>

## Summary

**Issue:** Dataset search in the Datasets list page only returns results from the most recent 1000 records, making older datasets unsearchable in the UI. Datasets created earlier than the 1000th most recent record do not appear in search results.

**Cause:** The client-side in-memory database limits record loading to 1000 entries for performance reasons.

**Resolution:** Use the experiment creation flow to search all datasets, or use the Braintrust API for programmatic access.

## Resolution Steps

### Workaround 1: Use the Braintrust API

#### Step 1: Query datasets via API

Use the Braintrust API to search and filter datasets programmatically without UI limitations.

```python theme={"theme":{"light":"github-light","dark":"github-dark-dimmed"}}
import braintrust

client = braintrust.Braintrust()
datasets = client.datasets.list(project_id="your-project-id")

# Filter for specific dataset
target_dataset = [d for d in datasets if "dataset-0000" in d.name]

```

### Workaround 2: Use experiment creation flow

#### Step 1: Navigate to experiment creation

##

Create a new experiment in your project and use the "Add to dataset" search functionality, which searches across all datasets without the 1000-record limit.

#### Step 2: Search for your dataset

##

Use the dataset search in the experiment creation flow to locate and select your dataset.
