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

# List Stream Sources

> GET /2/users/:user_id/sources returns all stream sources owned by the user.

Returns all sources owned by the user (empty array if none).

**Endpoint:** `GET /2/users/:user_id/sources`

## Response shape

```json theme={null}
{
  "sources": [ { ...source object... }, ... ]
}
```

* A source that has **never received a stream** will only have `recommended_configuration`.
* A source that **has received a stream** will additionally include `stream_attributes` (last/actual detected params) and `compatibility_info` (`errors` for hard violations, `warnings` for suboptimal values).
