title: follow_requests API methods description: View and manage follow requests. menu: docs:
weight: 80
name: follow_requests
parent: methods-accounts
identifier: methods-follow_requests
aliases: [ "/methods/follow_requests", "/api/methods/follow_requests", "/methods/accounts/follow_requests",
GET /api/v1/follow_requests HTTP/1.1
Returns: Array of Account\
OAuth: User token + read:follows
or follow
\
Version history:\
0.0.0 - added
Authorization
: {{}} Provide this header with Bearer <user token>
to gain authorized access to this API method.
max_id
: Internal parameter. Use HTTP Link
header for pagination.
since_id
: Internal parameter. Use HTTP Link
header for pagination.
limit : Integer. Maximum number of results to return. Defaults to 40 accounts. Max 80 accounts.
Sample call for Accounts that are requesting a follow, with limit=2
[
{
"id":"108119793981152178",
"username":"spcpro3022",
"acct":"spcpro3022@shitposter.club",
"display_name":"spcpro3022",
// ...
},
{
"id":"106780475844882270",
"username":"EricStoner",
"acct":"EricStoner@freeatlantis.com",
"display_name":"EricStoner",
// ...
}
]
Because FollowRequest IDs are generally not exposed via any API responses, you will have to parse the HTTP Link
header to load older or newer results. See Paginating through API responses for more information.
Link: <https://mastodon.example/api/v1/follow_requests?limit=2&max_id=7163058>; rel="next", <https://mastodon.example/api/v1/follow_requests?limit=2&since_id=7275607>; rel="prev"
Invalid or missing Authorization header.
{
"error": "The access token is invalid"
}
POST /api/v1/follow_requests/:account_id/authorize HTTP/1.1
Returns: Relationship\
OAuth: User token + write:follows
or follow
\
Version history:\
0.0.0 - added\
3.0.0 - now returns Relationship instead of nothing
:account_id : {{}} String. The ID of the Account in the database.
Authorization
: {{}} Provide this header with Bearer <user token>
to gain authorized access to this API method.
Your Relationship with this account should be updated so that you are followed_by
this account.
{
"id": "8889777",
"following": false,
"showing_reblogs": false,
"followed_by": true,
"blocking": false,
"blocked_by": false,
"muting": false,
"muting_notifications": false,
"requested": false,
"domain_blocking": false,
"endorsed": false
}
Invalid or missing Authorization header.
{
"error": "The access token is invalid"
}
No pending follow request from that account ID
{
"error": "Record not found"
}
POST /api/v1/follow_requests/:account_id/reject HTTP/1.1
Returns: Relationship\
OAuth: User token + write:follows
or follow
\
Version history:\
0.0.0 - added\
3.0.0 - now returns Relationship instead of nothing
:account_id : {{}} String. The ID of the Account in the database.
Authorization
: {{}} Provide this header with Bearer <user token>
to gain authorized access to this API method.
Your Relationship with this account should be unchanged.
{
"id": "8889777",
"following": false,
"showing_reblogs": false,
"followed_by": true,
"blocking": false,
"blocked_by": false,
"muting": false,
"muting_notifications": false,
"requested": false,
"domain_blocking": false,
"endorsed": false
}
Invalid or missing Authorization header.
{
"error": "The access token is invalid"
}
No pending follow request from that account ID
{
"error": "Record not found"
}
{{< caption-link url="https://github.com/mastodon/mastodon/blob/main/app/controllers/api/v1/follow_requests_controller.rb" caption="app/controllers/api/v1/follow_requests_controller.rb" >}}