GET /v1/flags
List flags, newest first
secret key only
curl https://api.marketsdk.com/v1/flags \
-H "Authorization: Bearer $MARKETSDK_KEY"200 example response, flag list
{
"object": "list",
"data": [
{
"object": "flag",
"id": "flg_034XtPDs7UJ0TXzTsdaHZa",
"target_type": "listing",
"target": "string",
"reporter": "string",
"reason": "prohibited_item",
"note": null,
"status": "open",
"resolution": "dismissed",
"action": null,
"created_at": "2026-10-01T12:00:00.000Z",
"resolved_at": null
}
],
"has_more": false,
"next_cursor": null
}parameters
| field | type | about |
|---|---|---|
| limit | integer, in query | min 1, max 100, default 20 |
| starting_after | string, in query | The next_cursor of the previous page. |
| status | one of: open, resolved, in query | |
| target | string, in query | Only flags on this listing, seller, or review. |
returns 200, flag list
fields
| field | type | about |
|---|---|---|
| objectrequired | one of: list | |
| datarequired | array of flag | |
| data[].objectrequired | one of: flag | |
| data[].idrequired | string | |
| data[].target_typerequired | one of: listing, seller, review | |
| data[].targetrequired | string | |
| data[].reporterrequired | string | |
| data[].reasonrequired | one of: prohibited_item, counterfeit, scam, offensive, spam, other | |
| data[].noterequired | string or null | |
| data[].statusrequired | one of: open, resolved | |
| data[].resolutionrequired | one of: dismissed, content_removed, seller_suspended, null or null | |
| data[].actionrequired | string or null | The moderation action that resolved it. |
| data[].created_atrequired | timestamp | |
| data[].resolved_atrequired | timestamp or null | |
| has_morerequired | boolean | Whether another page follows. |
| next_cursorrequired | string or null | Pass as starting_after (or cursor for search) to get the next page. |
errors
- 400The request is not valid.
- 401No API key, or not a valid one.
- 429Rate limited. See
Retry-After.