> For the complete documentation index, see [llms.txt](https://docs.shoplift.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shoplift.ai/api-reference/public-api/get-personalization-results.md).

# Get personalization results

Returns the variant's visitor, order, revenue and conversion totals for a launched personalization, overall and per day. There is no control, lift, winner or significance: a personalization runs 0/100 and is not statistically evaluated, so those fields are left out, as in the app's report.

```json
{"openapi":"3.1.1","info":{"title":"Shoplift Public API","version":"1.0.0"},"tags":[{"name":"Public API"}],"servers":[{"url":"https://app.shoplift.ai"}],"security":[{"ApiKey":[]}],"components":{"securitySchemes":{"ApiKey":{"type":"http","description":"All requests require `Authorization: Bearer sl_live_<your_api_key>`. Generate a key from the Shoplift admin's API Keys settings page.","scheme":"bearer"}},"schemas":{"ExternalPersonalizationResultsResponse":{"required":["id","status","totalVisitors","variant","daily"],"type":"object","properties":{"id":{"type":"string","format":"uuid"},"status":{"$ref":"#/components/schemas/ExternalTestStatus"},"totalVisitors":{"type":"integer","format":"int32"},"variant":{"$ref":"#/components/schemas/ExternalTestSideStats"},"daily":{"$ref":"#/components/schemas/IReadOnlyDictionaryOfStringAndExternalTestSideStats"}}},"ExternalTestStatus":{"enum":["draft","scheduled","active","paused","suspended","incompatible","cancelled","completed"]},"ExternalTestSideStats":{"required":["visitors","visits","clicks","carts","conversions","orders","totalOrders","totalConversions","initialSubscriptionConversions","initialSubscriptionOrders","initialSubscriptionRevenue","cnv","cvr","aov","rps","rpv","ctr","acr","revenue","totalRevenue","mobile","desktop","new","returning"],"type":"object","properties":{"visitors":{"type":"integer","format":"int32"},"visits":{"type":"integer","format":"int32"},"clicks":{"type":"integer","format":"int32"},"carts":{"type":"integer","format":"int32"},"conversions":{"type":"integer","format":"int32"},"orders":{"type":"integer","format":"int32"},"totalOrders":{"type":"integer","format":"int32"},"totalConversions":{"type":"integer","format":"int32"},"initialSubscriptionConversions":{"type":"integer","format":"int32"},"initialSubscriptionOrders":{"type":"integer","format":"int32"},"initialSubscriptionRevenue":{"type":"number","format":"double"},"cnv":{"type":"number","format":"double"},"cvr":{"type":"number","format":"double"},"aov":{"type":"number","format":"double"},"rps":{"type":"number","description":"Deprecated. Alias for `rpv` — despite the name, this is revenue per visitor, not per session. Use `rpv` going forward.","format":"double","deprecated":true},"rpv":{"type":"number","format":"double"},"ctr":{"type":"number","format":"double"},"acr":{"type":"number","format":"double"},"revenue":{"type":"number","format":"double"},"totalRevenue":{"type":"number","format":"double"},"mobile":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/ExternalTestSideStats"}]},"desktop":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/ExternalTestSideStats"}]},"new":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/ExternalTestSideStats"}]},"returning":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/ExternalTestSideStats"}]}}},"IReadOnlyDictionaryOfStringAndExternalTestSideStats":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ExternalTestSideStats"}},"ProblemDetails":{"type":"object","properties":{"type":{"type":["null","string"]},"title":{"type":["null","string"]},"status":{"type":["null","integer"],"format":"int32"},"detail":{"type":["null","string"]},"instance":{"type":["null","string"]}}}}},"paths":{"/api/public/v1/personalizations/{id}/results":{"get":{"tags":["Public API"],"summary":"Get personalization results","description":"Returns the variant's visitor, order, revenue and conversion totals for a launched personalization, overall and per day. There is no control, lift, winner or significance: a personalization runs 0/100 and is not statistically evaluated, so those fields are left out, as in the app's report.","operationId":"getPersonalizationResults","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExternalPersonalizationResultsResponse"}}}},"403":{"description":"Forbidden","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"404":{"description":"Not Found","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}},"429":{"description":"Too Many Requests","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/ProblemDetails"}}}}}}}}}
```
