# convenience.get_sacatalog { #soildb.convenience.get_sacatalog }

```python
convenience.get_sacatalog(columns=None, client=None)
```

Get survey area catalog (sacatalog) data.

Args:
    columns: List of columns to return. If None, returns ['areasymbol', 'areaname', 'saversion']
    client: Optional SDA client instance. If not provided, a temporary client is created and closed automatically.

Returns:
    SDAResponse containing sacatalog data

Examples:
    # Async usage without explicit client (automatic)
    response = await get_sacatalog()
    df = response.to_pandas()  # areasymbol, areaname, saversion

    # Sync usage (automatic client management)
    response = get_sacatalog.sync()
    df = response.to_pandas()

    # Get specific columns
    response = await get_sacatalog(columns=['areasymbol', 'areaname'])
    df = response.to_pandas()
    symbols = df['areasymbol'].tolist()