List Submissions

Retrieve past Signal submissions for your team, newest first.

GET https://app.resemble.ai/api/v2/signal

Query parameters

FieldTypeRequiredDescription
pageintegerNoPage number. Defaults to 1.
per_pageintegerNoResults per page. Defaults to 10, maximum 100.

Example

$curl --request GET 'https://app.resemble.ai/api/v2/signal?page=1&per_page=25' \
> -H 'Authorization: Bearer YOUR_API_TOKEN'

Response

1{
2 "success": true,
3 "items": [
4 {
5 "id": 12345,
6 "input_modality": "text",
7 "filename": null,
8 "content_type": null,
9 "text_preview": "wire the funds now to this account…",
10 "verdict": "fraud",
11 "top_category": { "name": "CEO Impersonation / Wire Diversion", "icon": "👔", "score": 0.91 },
12 "benign_score": 0.12,
13 "margin_over_second": 0.21,
14 "response": { "...": "full scorer output, matching the Score Content response item" },
15 "created_at": "2026-06-14T10:30:45.123Z"
16 }
17 ],
18 "page": 1,
19 "per_page": 25,
20 "total_count": 42,
21 "total_pages": 2
22}

Response fields

FieldTypeDescription
successbooleanWhether the API request succeeded.
items[].idintegerSubmission identifier.
items[].input_modalitystringtext, audio, video, or image.
items[].filenamestring | nullOriginal filename for file submissions.
items[].content_typestring | nullMIME type for file submissions.
items[].text_previewstring | nullTruncated copy of the submitted text. null for file submissions.
items[].verdictstringsafe, suspicious, or fraud.
items[].top_categoryobjectHighest-scoring category for the submission.
items[].benign_scorenumberHow strongly the content matched benign content.
items[].margin_over_secondnumberGap between the top category score and the runner-up.
items[].responseobjectThe complete scorer output, identical to the Score Content response item.
items[].created_atstringSubmission timestamp.
pageintegerCurrent page.
per_pageintegerResults per page.
total_countintegerTotal submissions available.
total_pagesintegerTotal pages available.