> For the complete documentation index, see [llms.txt](https://mastodon.gitbook.io/mastodon/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mastodon.gitbook.io/mastodon/entities/notification.md).

# Notification

## Example

{% code title="excerpt from GET notifications" %}

```javascript
[
  {
    "id": "34975861",
    "type": "mention",
    "created_at": "2019-11-23T07:49:02.064Z",
    "account": {
      "id": "971724",
      "username": "zsc",
      "acct": "zsc",
      ...
    },
    "status": {
      "id": "103186126728896492",
      "created_at": "2019-11-23T07:49:01.940Z",
      "in_reply_to_id": "103186038209478945",
      "in_reply_to_account_id": "14715",
      ...
    }
  },
  {
    "id": "34975535",
    "type": "favourite",
    "created_at": "2019-11-23T07:29:18.903Z",
    "account": {
      "id": "297420",
      "username": "haskal",
      "acct": "haskal@cybre.space",
      ...
    },
    "status": {
      "id": "103186046267791694",
      "created_at": "2019-11-23T07:28:34.210Z",
      ...
      },
      "account": {
        "id": "14715",
        "username": "trwnh",
        "acct": "trwnh",
        ...
      },
      ...
    }
  },
  ...
]
```

{% endcode %}

## Required attributes

### `id`

**Description:** The id of the notification in the database.\
**Type:** String (cast from an integer, but not guaranteed to be a number)\
**Version history:** Added in 0.9.9

### `type`

**Description:** The type of event that resulted in the notification.\
**Type:** String (Enumerable oneOf)\
\- `follow` = Someone followed you\
\- `mention` = Someone mentioned you in their status\
\- `reblog` = Someone boosted one of your statuses\
\- `favourite` = Someone favourited one of your statuses\
\- `poll` = A poll you have voted in or created has ended\
**Version history:** Added in 0.9.9. `poll` added in 2.8.0.

### `created_at`

**Description:** The timestamp of the notification.\
**Type:** String (ISO 8601 Datetime)\
**Version history:** Added in 0.9.9

### `account`

**Description:** The account that performed the action that generated the notification.\
**Type:** [Account](/mastodon/entities/account.md)\
**Version history:** Added in 0.9.9

## Optional attributes

### `status`

**Description:** Status that was the object of the notification, e.g. in mentions, reblogs, favourites, or polls.\
**Type:** [Status](/mastodon/entities/status.md)\
**Version history:** Added in 0.9.9

## See also

{% content-ref url="/pages/-Lr2Atlkxqo5SydptEnz" %}
[Account](/mastodon/entities/account.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Lr2Dehn4lq2gVBLRTnt" %}
[Status](/mastodon/entities/status.md)
{% endcontent-ref %}

{% content-ref url="/pages/-LqIezP2wvodYDPOp2bW" %}
[notifications](/mastodon/methods/notifications.md)
{% endcontent-ref %}

{% embed url="<https://github.com/tootsuite/mastodon/blob/master/app/serializers/rest/notification_serializer.rb>" %}
app/serializers/rest/notification\_serializer.rb
{% endembed %}
