documentation/content/en/methods/directory.md

1.5 KiB
Raw Blame History

title description menu aliases
directory API methods A directory of profiles that your website is aware of.
docs
weight name parent identifier
20 directory methods-instance methods-directory
/methods/directory
/api/methods/directory
/methods/instance/directory

View profile directory

GET /api/v1/directory HTTP/1.1

List accounts visible in the directory.

Returns: Array of [Account]({{< relref "entities/account" >}})
OAuth: Public
Version history:
3.0.0 - added

Request

Query parameters
offset
Number. Skip the first n results.
limit
Number. How many accounts to load. Defaults to 40 accounts. Max 80 accounts.
order
String. Use active to sort by most recently posted statuses (default) or new to sort by most recently created profiles.
local
Boolean. If true, returns only local accounts.

Response

200: OK

Sample results with limit=2

[
  {
    "id": "796927",
    "username": "eternalNo3",
    "acct": "eternalNo3@best-friends.chat",
    "display_name": "ESD┏",
    // ...
  },
  {
    "id": "787648",
    "username": "ariel",
    "acct": "ariel@best-friends.chat",
    "display_name": "あやっしー🧜🏻‍♀️",
    // ...
  }
]

See also

{{< caption-link url="https://github.com/mastodon/mastodon/blob/main/app/controllers/api/v1/directories_controller.rb" caption="app/controllers/api/v1/directories_controller.rb" >}}