NEOLearn

CreatorService

The Creator Hub: overview, analytics, sales, uploads and payouts.

Updated October 17, 2026

On this page

The Creator Hub: creations, analytics, earnings. Every method is a POST with a JSON body; see the overview for the protocol, authentication and errors.

Summary#

MethodAuthDescription
GetOverviewAccount
GetExperienceAnalyticsAccount
ListSalesAccount
ListMyItemsAccount
ListUploadsAccount
RequestPayoutAccountCash-out request; local builds only record it.
ListPayoutsAccount

Methods#

GetOverview#

HTTP
POST /neo.platform.v1.CreatorService/GetOverview
Content-Type: application/json

Auth: A signed-in account. Guests are refused.

Request: CreatorOverviewRequest. Response: CreatorOverview.

GetExperienceAnalytics#

HTTP
POST /neo.platform.v1.CreatorService/GetExperienceAnalytics
Content-Type: application/json

Auth: A signed-in account. Guests are refused.

Request: ExperienceAnalyticsRequest. Response: ExperienceAnalytics.

ListSales#

HTTP
POST /neo.platform.v1.CreatorService/ListSales
Content-Type: application/json

Auth: A signed-in account. Guests are refused.

Request: ListSalesRequest. Response: ListSalesResponse.

ListMyItems#

HTTP
POST /neo.platform.v1.CreatorService/ListMyItems
Content-Type: application/json

Auth: A signed-in account. Guests are refused.

Request: ListMyItemsRequest. Response: ListMyItemsResponse.

ListUploads#

HTTP
POST /neo.platform.v1.CreatorService/ListUploads
Content-Type: application/json

Auth: A signed-in account. Guests are refused.

Request: ListUploadsRequest. Response: ListUploadsResponse.

RequestPayout#

Cash-out request; local builds only record it.

HTTP
POST /neo.platform.v1.CreatorService/RequestPayout
Content-Type: application/json

Auth: A signed-in account. Guests are refused.

Request: RequestPayoutRequest. Response: Payout.

ListPayouts#

HTTP
POST /neo.platform.v1.CreatorService/ListPayouts
Content-Type: application/json

Auth: A signed-in account. Guests are refused.

Request: ListPayoutsRequest. Response: ListPayoutsResponse.

Types#

CreatorOverview#

FieldTypeDescription
experiencesstring (int64)
publicExperiencesstring (int64)
itemsstring (int64)
visitsTotalstring (int64)
visits7dstring (int64)
playingNowstring (int64)
favoritesTotalstring (int64)
earnedAvailablestring (int64)
earnedPendingstring (int64)
sales7dstring (int64)
revenue7dstring (int64)
visitsSeriesarray of DailyPoint
revenueSeriesarray of DailyPoint

CreatorOverviewRequest#

No fields: send {}.

DailyPoint#

FieldTypeDescription
datestringYYYY-MM-DD
valuestring (int64)

ExperienceAnalytics#

FieldTypeDescription
experienceIdstring
visitsarray of DailyPoint
uniquePlayersarray of DailyPoint
revenuearray of DailyPoint
playingNowstring (int64)
favoritesstring (int64)
upVotesstring (int64)
downVotesstring (int64)
avgSessionSecondsstring (int64)Average session length in seconds over the window.
day1RetentionnumberShare of first-day players who came back the next day (0-100).
topItemsarray of ItemSales

ExperienceAnalyticsRequest#

FieldTypeDescription
experienceIdstring
daysnumber

ItemSales#

FieldTypeDescription
itemIdstring
namestring
salesstring (int64)
revenuestring (int64)

ListMyItemsRequest#

FieldTypeDescription
kindstring

ListMyItemsResponse#

FieldTypeDescription
itemsarray of Item

ListPayoutsRequest#

No fields: send {}.

ListPayoutsResponse#

FieldTypeDescription
payoutsarray of Payout

ListSalesRequest#

FieldTypeDescription
limitnumber

ListSalesResponse#

FieldTypeDescription
salesarray of Sale

ListUploadsRequest#

No fields: send {}.

ListUploadsResponse#

FieldTypeDescription
uploadsarray of Upload
usedTodaystring (int64)
dailyLimitstring (int64)

Payout#

FieldTypeDescription
idstring
creditsstring (int64)
amountUsdstringUS dollars, as a decimal string.
methodstring
statusstringrequested -> processing -> paid | failed; paid -> reversed (failed and reversed payouts return their Credits to earned_available).
createdAtstring
failureReasonstringWhy a payout failed or was reversed.
updatedAtstring

RequestPayoutRequest#

FieldTypeDescription
creditsstring (int64)
methodstring
requestIdstringA client-generated idempotency key: a retried or double-submitted request returns the first payout instead of making a second one.

Sale#

FieldTypeDescription
transactionIdstring
itemIdstring
itemNamestring
buyerNamestring
pricestring (int64)
earnedstring (int64)The creator's share.
statusstring
createdAtstring

Upload#

FieldTypeDescription
sha256string
urlstring
contentTypestring
sizestring (int64)
createdAtstring

See also#