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

# Collection.find

```python theme={"system"}
def Collection.find(
    datapoint_id: str,
    skip_data: bool = False
) -> xarray.Dataset
```

Find a specific datapoint in a collection by its id.

## Parameters

<ParamField path="datapoint_id" type="str">
  The id of the datapoint to find.
</ParamField>

<ParamField path="skip_data" type="bool">
  If `True`, the response contains only the ID and the timestamp for the datapoint. Defaults to `False`.
</ParamField>

## Returns

An [`xarray.Dataset`](/sdks/python/xarray) containing the requested data point.

Since it returns only a single data point, the output xarray dataset does not include a `time` dimension.

## Errors

<ParamField path="NotFoundError" type="No such datapoint: <id>">
  The specified datapoint does not exist in this collection.
</ParamField>

<RequestExample>
  ```python Python theme={"system"}
  data = collection.find(
      "0186d6b6-66cc-fcfd-91df-bbbff72499c3",
  )


  # check if a datapoint exists
  from tilebox.datasets.sync.dataset import NotFoundError

  try:
      collection.find(
          "0186d6b6-66cc-fcfd-91df-bbbff72499c3",
          skip_data=True,
      )
      exists = True
  except NotFoundError:
      exists = False
  ```
</RequestExample>
