DraftFilterDeveloper API

Developer reference

Score API

Score jobs evaluate submitted text and return public is_ai percentages. 0 means 0% AI-like, and 100 means 100% AI-like. Lower is_ai is less AI-like.

Create a score job:

text
POST /v1/score-jobs

Request body:

json
{
  "idempotencyKey": "score-batch-2026-06-30",
  "items": [
    {
      "id": "sentence-1",
      "text": "The onboarding checklist now includes an owner for every launch task."
    },
    {
      "id": "sentence-2",
      "text": "A shorter release window should reduce customer support handoffs."
    }
  ]
}

Score request limits from the OpenAPI contract:

text
items: 1 to 100
item id: 1 to 128 characters
item text: 1 to 20,000 characters
total text: 100,000 characters
idempotencyKey: optional, 1 to 128 characters

Successful result:

json
{
  "jobId": "job_000301",
  "state": "succeeded",
  "results": [
    {
      "id": "sentence-1",
      "is_ai": 12
    },
    {
      "id": "sentence-2",
      "is_ai": 31
    }
  ]
}

If you need sentence-level scoring, send each sentence as its own item with a stable id.