# Actor

Type: Actor

Schema: [Actor](https://sourcey-peertube.pages.dev/api-rest-reference/models/actor.md)

- `id` (optional)
  Reference: [id](https://sourcey-peertube.pages.dev/api-rest-reference/models/id.md); Type: id
  
  minimum: 1
  
  Example:
  
  ```json
  42
  ```

- `url` (optional)
  Type: string, url

- `name` (optional)
  Type: username
  
  immutable name of the actor, used to find or mention it
  
  allOf:
    Reference: [username](https://sourcey-peertube.pages.dev/api-rest-reference/models/username.md); Type: username
    
    immutable name of the user, used to find or mention its actor
    
    minLength: 1
    
    maxLength: 50
    
    pattern: "/^[a-z0-9._]+$/"
    
    Example:
    
    ```json
    "chocobozzz"
    ```

- `avatars` (optional)
  Type: Array<ActorImage>
  
  Items:
    Reference: [ActorImage](https://sourcey-peertube.pages.dev/api-rest-reference/models/actorimage.md); Type: ActorImage

- `host` (optional)
  Type: string, hostname
  
  server on which the actor is resident

- `hostRedundancyAllowed` (optional)
  Type: boolean; nullable
  
  whether this actor's host allows redundancy of its videos

- `followingCount` (optional)
  Type: integer
  
  number of actors subscribed to by this actor, as seen by this instance
  
  minimum: 0

- `followersCount` (optional)
  Type: integer
  
  number of followers of this actor, as seen by this instance
  
  minimum: 0

- `createdAt` (optional)
  Type: string, date-time

- `updatedAt` (optional)
  Type: string, date-time