GET
/
authors
curl --request GET \
  --url https://moderationapi.com/api/v1/authors \
  --header 'Authorization: Bearer <token>'
{
  "authors": [
    {
      "id": "<string>",
      "name": "<string>",
      "memberSince": "<string>",
      "lastActive": "<string>",
      "reputation": 123,
      "metrics": {
        "totalContent": 123,
        "flaggedContent": 123,
        "violationCount": 123,
        "reportCount": 123,
        "averageSentiment": 123
      },
      "riskLevel": "low",
      "status": "active"
    }
  ],
  "pagination": {
    "total": 123,
    "pageSize": 123,
    "pageNumber": 123,
    "hasNextPage": true,
    "hasPreviousPage": true
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

pageSize
number
default:
20

Number of authors per page

pageNumber
number
default:
1

Page number to fetch

sortBy
enum<string>
Available options:
reputation,
violationCount,
reportCount,
memberSince,
lastActive,
contentCount,
flaggedContentRatio,
averageSentiment
sortDirection
enum<string>
default:
desc

Sort direction

Available options:
asc,
desc
minReputation
number
maxReputation
number
memberSinceDate
string
lastActiveDate
string
hasViolations
boolean
contentTypes
string

Response

200
application/json
Successful response
authors
object[]
required
pagination
object
required