# List Attributes

GET /api/v2/projects/{projectId}/crm/attributes

Lists the contact attributes defined in this project: the property names available to filter and segment on, with their inferred types. Custom attributes appear once a contact has been written with that property; set `includeSystemAttributes` to also get Saasco's built-in `$`-prefixed ones.

## Request

- projectId: string, path, required — ID of the project to list attributes from.
- includeSystemAttributes: boolean, query — Also return Saasco's built-in `$`-prefixed attributes (geo, device, subscription state) alongside your own custom ones.
- skip: number, query — Number of attributes to skip before collecting results.
- take: number, query — Maximum number of attributes to return.

## Response

- 200: Successful response
- 400: Invalid input data
- 401: Authorization not provided
- 403: Insufficient access
- 404: Not found
- 500: Internal server error
