List moderations
GET/v1/moderationsKey scope read
Lists the project's moderations, newest first. A form appears once, as its parent moderation and without the fields map, and the author of an item carries id and external_id only. Fetch one moderation by id for the full object. Moderations made with test keys and with live keys are listed together; a test one carries test: true.
Needs a key with the read scope. Authentication
Query parameters
limitintegerDefault20Number of items to return, 1 to 100. Default 20.
cursorstringThe
next_cursorof the previous page. Omit it for the first page.templatestringReturn only moderations that ran on the template with this slug.
statusenumReturn only moderations in this status:
screening,completed,partial,failedorinvalid. Any other value answers 500internal_error, not 422.One of
screeningcompletedpartialfailedinvalidrecommendationenumReturn only moderations with this recommendation:
allow,revieworreject.One of
allowreviewrejectflaggedbooleanSend
flagged=trueto return only flagged moderations. The API reads any non-empty value as true, includingfalseand0; an empty value (flagged=) returns the moderations that are not flagged.content_idstringReturn only moderations with this
content_id.author_idstringReturn only moderations of the author with this id of yours, as sent in
author_id.context_idstringReturn only moderations with this
context_id.typestringReturn only moderations of this type:
text,imageorform.audioandvideoare accepted and match nothing while those types are in development. Any other value answers 422.languagestringReturn only moderations whose detected language is this ISO 639-1 code, for example
en.dry_runbooleanSend
dry_run=trueto return only dry run moderations. As withflagged, any non-empty value is read as true, and an empty value (dry_run=) returns the moderations that are not dry runs.created_fromtimestampReturn moderations created at or after this time. ISO 8601 in UTC with a trailing
Z, for example2026-10-01T00:00:00Z. A UTC offset answers 422.created_totimestampReturn moderations created at or before this time. Same format as
created_from.
Returns
A list object: data holds up to limit moderations, has_more says whether another page exists and next_cursor is the value to send as cursor, or null on the last page.
Errors
- 400
invalid_cursorcursoris not a value returned by this endpoint.- 422
validation_errorlimitis outside 1 to 100,recommendationortypeis not one of the listed values, or a date is not ISO 8601 in UTC.
Every endpoint can also answer the errors any request can meet: a missing key, a rate limit, a malformed body. Errors
Something missing or unclear on this page? Write to support@useinfrared.com.