curl --request GET \
--url https://api.radarkit.ai/v1/projects/{project}/prompts \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.radarkit.ai/v1/projects/{project}/prompts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.radarkit.ai/v1/projects/{project}/prompts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": 2048,
"text": "best crm for a startup",
"topic_id": 17,
"last_checked_at": "2026-08-31T03:12:40+00:00",
"created_at": "2026-05-12T09:31:00+00:00",
"models": {
"chatgpt": "completed",
"gemini": "completed",
"perplexity": "hold"
}
}
],
"meta": {
"project": "64f1a2b3c4d5e6f708192a3b",
"topic_id": 17,
"models": [
"chatgpt",
"gemini",
"perplexity"
],
"limit": 500,
"count": 1,
"has_more": false,
"next_cursor": null
},
"credits": {
"charged": 1,
"remaining": 2947
},
"request_id": "req_01j9x4t3c4d5e6f7g8h9i0j1k2"
}{
"error": {
"code": "INVALID_CURSOR",
"message": "The cursor is not valid for this request."
},
"request_id": "req_01j9x4s6b7c8d9e0f1g2h3i4j7"
}{
"error": {
"code": "UNAUTHENTICATED",
"message": "Missing or invalid API key. Send it as: Authorization: Bearer rk_live_YOUR_KEY"
},
"request_id": "req_01j9x4q7z8y9x0w1v2u3t4s5r6"
}{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "Not enough API credits."
},
"request_id": "req_01j9x4q7z8y9x0w1v2u3t4s5r7"
}{
"error": {
"code": "PROJECT_FORBIDDEN",
"message": "This key cannot access that project."
},
"request_id": "req_01j9x4q7z8y9x0w1v2u3t4s5r9"
}{
"error": {
"code": "PROJECT_NOT_FOUND",
"message": "No project with that id."
},
"request_id": "req_01j9x4q7z8y9x0w1v2u3t4s5s0"
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "One or more parameters are invalid.",
"details": [
{
"path": "from",
"message": "The from field must match the format Y-m-d."
}
]
},
"request_id": "req_01j9x4s6b7c8d9e0f1g2h3i4j5"
}{
"error": {
"code": "RATE_LIMITED",
"message": "Too many requests. Slow down and retry.",
"details": {
"retry_after": 21
}
},
"request_id": "req_01j9x4r2s3t4u5v6w7x8y9z0a1"
}List prompts
The active prompts with their topic, when they were last checked and their status per model. Oldest first, so new prompts land at the end.
Status per model is pending before the first run, processing during a run, completed after it, and hold while waiting for the next scheduled run.
Cost: 1 API credit per page. A page holds up to 500 prompts.
Needs: Read.
curl --request GET \
--url https://api.radarkit.ai/v1/projects/{project}/prompts \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.radarkit.ai/v1/projects/{project}/prompts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.radarkit.ai/v1/projects/{project}/prompts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": 2048,
"text": "best crm for a startup",
"topic_id": 17,
"last_checked_at": "2026-08-31T03:12:40+00:00",
"created_at": "2026-05-12T09:31:00+00:00",
"models": {
"chatgpt": "completed",
"gemini": "completed",
"perplexity": "hold"
}
}
],
"meta": {
"project": "64f1a2b3c4d5e6f708192a3b",
"topic_id": 17,
"models": [
"chatgpt",
"gemini",
"perplexity"
],
"limit": 500,
"count": 1,
"has_more": false,
"next_cursor": null
},
"credits": {
"charged": 1,
"remaining": 2947
},
"request_id": "req_01j9x4t3c4d5e6f7g8h9i0j1k2"
}{
"error": {
"code": "INVALID_CURSOR",
"message": "The cursor is not valid for this request."
},
"request_id": "req_01j9x4s6b7c8d9e0f1g2h3i4j7"
}{
"error": {
"code": "UNAUTHENTICATED",
"message": "Missing or invalid API key. Send it as: Authorization: Bearer rk_live_YOUR_KEY"
},
"request_id": "req_01j9x4q7z8y9x0w1v2u3t4s5r6"
}{
"error": {
"code": "INSUFFICIENT_CREDITS",
"message": "Not enough API credits."
},
"request_id": "req_01j9x4q7z8y9x0w1v2u3t4s5r7"
}{
"error": {
"code": "PROJECT_FORBIDDEN",
"message": "This key cannot access that project."
},
"request_id": "req_01j9x4q7z8y9x0w1v2u3t4s5r9"
}{
"error": {
"code": "PROJECT_NOT_FOUND",
"message": "No project with that id."
},
"request_id": "req_01j9x4q7z8y9x0w1v2u3t4s5s0"
}{
"error": {
"code": "VALIDATION_FAILED",
"message": "One or more parameters are invalid.",
"details": [
{
"path": "from",
"message": "The from field must match the format Y-m-d."
}
]
},
"request_id": "req_01j9x4s6b7c8d9e0f1g2h3i4j5"
}{
"error": {
"code": "RATE_LIMITED",
"message": "Too many requests. Slow down and retry.",
"details": {
"retry_after": 21
}
},
"request_id": "req_01j9x4r2s3t4u5v6w7x8y9z0a1"
}Authorizations
Your API key. Create one in Settings, API keys. Send it as Authorization: Bearer rk_live_YOUR_KEY.
Path Parameters
The project id. 24 characters. From List projects.
^[0-9a-f]{24}$Query Parameters
Only prompts in this topic.
x >= 1Prompts per page, 1 to 500. Default 500.
1 <= x <= 500next_cursor from the previous page. Keep the other filters the same.
200Response
One page of prompts.
Show child attributes
Show child attributes
Facts about the request and how to get the next page.
Show child attributes
Show child attributes
What this call cost and what is left. Also in the X-RadarKit-Credits-Charged and X-RadarKit-Credits-Remaining headers.
Show child attributes
Show child attributes
A unique id for this call. Also in the X-Request-Id header. Quote it when you contact support.
"req_01j9x4m2p7q8r9s0t1u2v3w4x5"