Skip to main content
GET
/
api
/
public
/
v1
/
jobs
/
mine
curl -sS "https://app.opentrain.ai/api/public/v1/jobs/mine?status=OPEN&limit=25" \
  -H "Authorization: Bearer $OT_API_TOKEN"
{
  "jobs": [
    {
      "id": "<JOB_ID>",
      "title": "Spanish Sentiment Labeling — Social Media Posts",
      "status": "OPEN",
      "published": true,
      "acceptingApplicants": true,
      "createdAt": "2026-06-10T11:02:00.000Z",
      "updatedAt": "2026-06-11T09:15:00.000Z",
      "jobUrl": "https://app.opentrain.ai/jobs/<JOB_ID>",
      "proposalCounts": {
        "total": 12,
        "unreviewed": 5
      }
    }
  ],
  "nextCursor": null
}
Lists every job owned by your account — drafts included — with proposal counts, newest first. This is the authenticated counterpart to the tokenless marketplace search: use it to find your own drafts to finish, open jobs to monitor, and proposal queues to review. Requirements: jobs:read scope. Works pre-claim.

Request

status
string
Filter to one status: DRAFT, OPEN, ONGOING, COMPLETED, ARCHIVED, or PENDING_APPROVAL. Invalid values return 400 with details.supportedStatuses.
limit
number
default:"25"
Page size, max 100.
cursor
string
Pagination cursor from a previous response’s nextCursor.

Response

jobs
object[]
Your jobs, newest first.
nextCursor
string | null
Pass back as cursor for the next page; null at the end.

Errors

StatuscodeMeaning
400BAD_REQUESTInvalid status (details.supportedStatuses) or limit below 1
401UNAUTHORIZEDMissing or invalid token
403FORBIDDENMissing jobs:read scope
curl -sS "https://app.opentrain.ai/api/public/v1/jobs/mine?status=OPEN&limit=25" \
  -H "Authorization: Bearer $OT_API_TOKEN"
{
  "jobs": [
    {
      "id": "<JOB_ID>",
      "title": "Spanish Sentiment Labeling — Social Media Posts",
      "status": "OPEN",
      "published": true,
      "acceptingApplicants": true,
      "createdAt": "2026-06-10T11:02:00.000Z",
      "updatedAt": "2026-06-11T09:15:00.000Z",
      "jobUrl": "https://app.opentrain.ai/jobs/<JOB_ID>",
      "proposalCounts": {
        "total": 12,
        "unreviewed": 5
      }
    }
  ],
  "nextCursor": null
}