GET
/api/user-historyReturns the key owner's evaluations, newest first, one page at a time.
Scope: history
Example Request
curl https://app.adalign.io/api/user-history \ -H "Authorization: Bearer adal_your_key_here"
The account is taken from the API key. Requests without a valid key return 401.
Query Parameters
limit: page size, 1–100 (default 25)
offset: number of evaluations to skip (default 0). Keep paging while hasMore is true.
Response
{
"success": true,
"evaluations": [
{
"id": "uuid-here",
"title": "Meta Ad - Summer Campaign",
"landingPageUrl": "https://example.com/summer",
"platform": "meta",
"overallScore": 7,
"visualMatchScore": 8,
"messageMatchScore": 6.5,
"aboveTheFoldContinuityScore": 7,
"toneAlignmentScore": 7,
"contextualMatchScore": 7,
"adScreenshotUrl": "https://...",
"landingPageScreenshotUrl": "https://...",
"createdAt": "2026-10-01T14:30:00.000Z"
}
],
"count": 1,
"hasMore": false,
"offset": 0,
"limit": 25,
"userId": "user_..."
}Use evaluation id with /api/fixes to get its fixes. Rows scored without a landing page have an overallScore of 0 and no dimension scores. informationScentScore is an old alias of aboveTheFoldContinuityScore.