> ## Documentation Index
> Fetch the complete documentation index at: https://replyke-feat-push-rich-payload-fields.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Fetch Following

> Get paginated list of accounts the current user follows

Get paginated list of accounts the current authenticated user follows.

## Query Parameters

<ParamField query="page" type="number" default="1">
  Page number for pagination
</ParamField>

<ParamField query="limit" type="number" default="20">
  Items per page (maximum: 100)
</ParamField>

## Response

<ResponseField name="following" type="array">
  Array of following objects

  <Expandable title="properties">
    <ResponseField name="followId" type="string">
      Unique identifier for this follow relationship
    </ResponseField>

    <ResponseField name="user" type="object">
      <Expandable title="properties">
        <ResponseField name="id" type="string">
          User's unique identifier
        </ResponseField>

        <ResponseField name="name" type="string">
          User's full name
        </ResponseField>

        <ResponseField name="username" type="string">
          User's username
        </ResponseField>

        <ResponseField name="avatar" type="string">
          URL to user's avatar image
        </ResponseField>

        <ResponseField name="bio" type="string">
          User's biography
        </ResponseField>

        <ResponseField name="reputation" type="number">
          User's reputation score
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="followedAt" type="string">
      Timestamp when the follow relationship was created
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="pagination" type="object">
  <Expandable title="properties">
    <ResponseField name="currentPage" type="number">
      Current page number
    </ResponseField>

    <ResponseField name="totalPages" type="number">
      Total number of pages
    </ResponseField>

    <ResponseField name="totalCount" type="number">
      Total number of accounts being followed
    </ResponseField>

    <ResponseField name="hasNextPage" type="boolean">
      Whether there is a next page
    </ResponseField>

    <ResponseField name="hasPreviousPage" type="boolean">
      Whether there is a previous page
    </ResponseField>

    <ResponseField name="limit" type="number">
      Items per page
    </ResponseField>
  </Expandable>
</ResponseField>

## Error Responses

<AccordionGroup>
  <Accordion title="Unauthorized - 401 Unauthorized">
    ```json theme={null}
    {
      "error": "Authentication required",
      "code": "auth/unauthorized"
    }
    ```
  </Accordion>

  <Accordion title="Server Error - 500 Internal Server Error">
    ```json theme={null}
    {
      "error": "Internal server error",
      "code": "follow/server-error"
    }
    ```
  </Accordion>
</AccordionGroup>

***

## Notes

* Requires authentication
* Returns paginated list of accounts the current user follows
* Each following entry includes user details and follow timestamp
* Default pagination: 20 items per page, maximum 100 items per page
* Rate limiting: 100 requests per 5 minutes
