---
title: "List my submissions"
method: GET
path: "/api/store/submissions"
tags: ["v2", "store", "private"]
---

# List my submissions

`GET /api/store/submissions`

List the authenticated user's marketplace listing submissions

## Query parameters

- `page` integer
- `page_size` integer
- `search_query` string, nullable
- `statuses` string, nullable
- `sort_key` 'submitted' | 'runs', nullable
- `sort_dir` 'asc' | 'desc'

## Response `200`

Successful Response

- StoreSubmissionsResponse
  - `submissions` StoreSubmission[], required
    - `listing_id` string, required
    - `user_id` string, required
    - `slug` string, required
    - `listing_version_id` string, required
    - `listing_version` integer, required
    - `graph_id` string, required
    - `graph_version` integer, required
    - `name` string, required
    - `sub_heading` string, required
    - `description` string, required
    - `instructions` string, nullable, required
    - `categories` string[], required
    - `image_urls` string[], required
    - `video_url` string, nullable, required
    - `agent_output_demo_url` string, nullable, required
    - `submitted_at` string, date-time, nullable, required
    - `changes_summary` string, nullable, required
    - `status` 'DRAFT' | 'PENDING' | 'APPROVED' | 'REJECTED', required
    - `reviewed_at` string, date-time, nullable
    - `reviewer_id` string, nullable
    - `review_comments` string, nullable
    - `run_count` integer
    - `review_count` integer
    - `review_avg_rating` number
  - `pagination` Pagination, required
    - `total_items` integer, required — Total number of items.
    - `total_pages` integer, required — Total number of pages.
    - `current_page` integer, required — Current_page page number.
    - `page_size` integer, required — Number of items per page.
  - `stats` SubmissionStats, required — Creator-wide aggregates over a user's non-deleted submissions. Computed server-side so values stay accurate regardless of pagination — summing client-side over the current page silently undercounts once the creator has more submissions than fit on one page.
    - `total` integer, required
    - `approved` integer, required
    - `pending` integer, required
    - `total_runs` integer, required
    - `average_rating` number, nullable, required

## Other responses

- `401` — Authentication required
- `422` — Validation Error

## Changes

- **2026-06-04** `742b6b68726d` — 4 info
  - added the new optional `query` request parameter `search_query`
  - added the new optional `query` request parameter `sort_dir`
  - added the new optional `query` request parameter `sort_key`
  - added the new optional `query` request parameter `statuses`
- **2026-05-01** `ea0012a9e033` — 1 info
  - added the required property `stats` to the response with the `200` status
- **2026-04-30** `8c84efcb3afb` — 1 breaking, 4 warning
  - removed the required property `stats` from the response with the `200` status
  - deleted the `query` request parameter `search_query`
  - deleted the `query` request parameter `sort_dir`
  - deleted the `query` request parameter `sort_key`
  - …1 more

[Change history](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server/changes/api/store/submissions/get.md)

---

[API](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server.md) · [All operations](https://skmtc.dev/significant-gravitas/apis/autogpt-agent-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/significant-gravitas/autogpt-agent-server/revisions/5dc375899754/schema)
