---
title: "Returns the state of the benchmark's most recent prompt embedding map computation."
method: GET
path: "/benchmark/{benchmarkId}/prompt-embedding-map/status"
tags: ["Benchmark", "PromptEmbeddingMap"]
---

# Returns the state of the benchmark's most recent prompt embedding map computation.

`GET /benchmark/{benchmarkId}/prompt-embedding-map/status`

Restricted to platform staff, matching the action it reports on. Deliberately narrower than the
 map itself, which is readable by anyone who can read the benchmark: a failure reason carries the
 embedding provider's raw error text, so it must not reach benchmark owners or the public.
 
 A benchmark has exactly one map, and this reports its most recent computation whatever the
 state, so a failure is visible here rather than silently absent. Responds with 204 No Content
 when no computation has ever been triggered for this benchmark.

## Path parameters

- `benchmarkId` string, required

## Response `200`

OK

- GetPromptEmbeddingMapStatusEndpointOutput
  - `id` string, required — The id of the benchmark's map.
  - `status` 'Pending' | 'Ready' | 'Failed', required
  - `promptCount` integer, required — How many prompts the map contains. Prompts without English text are not embedded, so this can be lower than the benchmark's prompt total. Zero until the first run succeeds.
  - `computedAt` string, date-time, nullable — When the points currently being served were computed. Absent until the first run succeeds.
  - `failureReason` string, nullable — Why the computation failed, when it did.

## Other responses

- `204` — No Content
- `400` — Bad Request
- `401` — Unauthenticated
- `403` — Forbidden

---

[API](https://skmtc.net/rapidata/apis/rapidata-api.md) · [All operations](https://skmtc.net/rapidata/apis/rapidata-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/rapidata/rapidata-api/revisions/d779de93a5ee/schema)
