Skip to main content
POST
List Actions

Authorizations

X-API-Key
string
header
required

Body

project_id
string

Required if using a company api key

Example:

"or_f45b94ba-5e35-4982-93ed-285e72ee14eb"

types
enum<string>[]

Defaults to every published type. TEMPLATE_ACTION is a per-platform playbook filled in for one page; CONTENT_BRIEF and CATEGORY_SITUATION_BRIEF are net-new content to write; CONTRADICTIONS_EXTERNAL_SOURCES requests correction of one third-party source page that conflicts with a verified brand fact; CONTRADICTIONS_OWNED_SOURCES corrects one source page on a domain the brand owns; SEO_ISSUE and ROBOTS_TXT are technical fixes to a site the brand controls; PDP_OPTIMISATION improves one product page; MANUAL_ACTION is work a customer described themselves that matches none of the other shapes; CONTENT_OPTIMISATION improves an existing page the brand owns, and appears only on projects with content optimisation enabled — the optimize content endpoint returns its article, suggestions and score.

Available options:
TEMPLATE_ACTION,
CONTENT_BRIEF,
CATEGORY_SITUATION_BRIEF,
CONTRADICTIONS_EXTERNAL_SOURCES,
CONTRADICTIONS_OWNED_SOURCES,
SEO_ISSUE,
ROBOTS_TXT,
PDP_OPTIMISATION,
MANUAL_ACTION,
CONTENT_OPTIMISATION
statuses
enum<string>[]

Defaults to every status. PENDING is untouched, ACCEPTED is in progress, COMPLETED is done, REJECTED was declined.

Available options:
PENDING,
ACCEPTED,
REJECTED,
COMPLETED
categories
enum<string>[]

The off-site playbook a template action follows (the upper-case values), or the audit check an SEO_ISSUE came from (the lower-case ones). A playbook is orthogonal to the group, so the same one appears across groups, and narrowing by both means the intersection. Content briefs and ROBOTS_TXT actions carry none and match nothing here.

Available options:
EDITORIAL_PITCH,
LISTICLE_COMPARISON_INCLUSION,
REVIEW_DIRECTORY_OPTIMIZATION,
COMMUNITY_ENGAGEMENT,
SOCIAL_CONTENT,
accessibility,
canonical,
crawlability,
dom_health,
blocked,
not_found,
other,
rate_limited,
unavailable,
metadata,
performance,
retrievability,
schema,
semantic_html,
structure,
structured_data
domains
string[]

The site an SEO_ISSUE was raised against. Every other type carries none and matches nothing here.

Example:
topic_ids
string[]

Only actions on these topics (see the topics endpoint).

Example:
model_channel_ids
enum<string>[]

Only actions affecting these AI engine channels (see the model channels endpoint).

Available options:
openai-0,
openai-1,
qwen-0,
openai-2,
perplexity-0,
perplexity-1,
google-0,
google-1,
google-2,
google-3,
google-4,
anthropic-0,
anthropic-1,
anthropic-2,
anthropic-3,
deepseek-0,
meta-0,
meta-1,
xai-0,
xai-1,
microsoft-0,
amazon-0,
mistral-0,
mistral-1,
naver-0,
openai-3,
openai-4,
openai-5
Example:
country_codes
enum<string>[]

ISO 3166-1 alpha-2 markets. An action carrying no markets is not scoped to one, so every selection matches it.

Available options:
AE,
AL,
AM,
AR,
AT,
AU,
BA,
BE,
BG,
BH,
BO,
BR,
BS,
BY,
CA,
CH,
CL,
CN,
CO,
CR,
CY,
CZ,
DE,
DK,
DO,
EC,
EE,
EG,
ES,
FI,
FR,
GB,
GE,
GH,
GR,
GT,
HK,
HN,
HR,
HU,
ID,
IE,
IL,
IN,
IQ,
IS,
IT,
JO,
JP,
KR,
KW,
LB,
LI,
LT,
LU,
LV,
MA,
MD,
ME,
MK,
MN,
MT,
MX,
MY,
NG,
NI,
NL,
NO,
NZ,
OM,
PK,
PA,
PE,
PH,
PL,
PT,
PY,
PS,
QA,
RO,
RS,
SA,
SE,
SG,
SI,
SK,
SV,
TH,
TN,
TR,
TW,
UA,
US,
UY,
VE,
VN,
ZA,
AD,
AF,
AS,
AZ,
BB,
BQ,
CG,
CI,
CM,
CW,
DM,
DZ,
FO,
GF,
GP,
JM,
KG,
KH,
KI,
KZ,
LK,
LR,
LS,
MW,
NC,
PG,
TD,
TF,
UG,
VU,
ZW
Example:
targets
enum<string>[]

owned means the action lands on a page the brand controls; earned means a third-party page, which covers editorial coverage and community posts alike. A UGC action is earned even when the brand writes the post itself.

Available options:
owned,
earned
groups
enum<string>[]

The kind of surface the action lands on.

Available options:
OWNED,
EDITORIAL,
REFERENCE,
UGC,
OTHER
archetypes
enum<string>[]

The kind of page a content brief says to create. Template actions carry no archetype and match nothing here, so this narrows the answer to content briefs.

Available options:
HOMEPAGE,
CATEGORY_PAGE,
PRODUCT_PAGE,
LISTICLE,
COMPARISON,
PROFILE,
ALTERNATIVE,
DISCUSSION,
HOW_TO_GUIDE,
ARTICLE,
OTHER
platforms
string[]

Registrable domain of a third-party action. Own-site actions carry none and match nothing here.

Example:
order_by
enum<string>
default:impact

impact is the order the Actions page ranks by, strongest expected gain first. created_at reads newest first, which is how to find what Peec generated since the last read.

Available options:
impact,
created_at
direction
enum<string>
default:desc
Available options:
asc,
desc
limit
integer
default:1000
Required range: 1 <= x <= 10000
offset
integer
default:0
Required range: 0 <= x <= 9007199254740991

Response

200 - application/json

Success

Success

data
object[]
required
total_count
number
required

Actions matching the filters, ignoring pagination.

Example:

42