Authenticate the Creator API
Use creator-scoped Remote Access credentials and understand the collection, model and settings scopes available in the ShareAI Creator API.
On this page
Creator API manages models controlled by the authenticated Creator. It uses a separate credential namespace from Providers and inference. Start from the Creator workspace that owns the collection.
Create credentials#
- Open Creator in Console and select the correct workspace.
- Enable Creator Remote Access and create a named access token.
- Save the creator UUID and token securely.
- Send HTTP Basic with the creator UUID as username and the creator access token as password.


https://api.shareai.now/api/v1/console/creatorRead the authenticated Creator summary.
- Base URL
https://api.shareai.now- Authentication
- HTTP Basic: creator UUID and creator access token
- Required scope
creator:read
cURL
curl --fail-with-body --request GET \
"https://api.shareai.now/api/v1/console/creator" \
-u "$CREATOR_UUID:$CREATOR_ACCESS_TOKEN"
Python
import json
import os
import urllib.request
import base64
credentials = os.environ["CREATOR_UUID"] + ":" + os.environ["CREATOR_ACCESS_TOKEN"]
headers = {"Authorization": "Basic " + base64.b64encode(credentials.encode()).decode()}
request = urllib.request.Request('https://api.shareai.now/api/v1/console/creator', headers=headers, method='GET')
with urllib.request.urlopen(request, timeout=60) as response:
print(json.load(response))
TypeScript
const url = "https://api.shareai.now/api/v1/console/creator";
const credentials = `${process.env.CREATOR_UUID}:${process.env.CREATOR_ACCESS_TOKEN}`;
const headers: Record = {
Authorization: `Basic ${Buffer.from(credentials).toString("base64")}`,
};
const response = await fetch(url, { method: "GET", headers });
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
console.log(await response.json());
Scopes#
| Scope | Meaning |
|---|---|
creator:read | Read the Creator summary. |
creator_collections:read | List or read collections and check model-slug availability. |
creator_collections:write | Create or update permitted collection fields. |
creator_models:read | Read models within an owned collection. |
creator_models:write | Create or update permitted model fields. |
creator_settings:write | Settings permission carried by configured Creator credentials; use only routes that explicitly support it. |
Creating a complete model package requires both collection-write and model-write scopes. Required scopes are checked in addition to Creator ownership and program permissions.
Access is not publication approval#
A valid write token does not approve a collection or unlock an unsupported commercial method. Keep draft, pending review and accepted states separate. The current remote-token route map does not establish a supported token-based submit-review flow; submit review through Console.
Rotate or revoke#
Use distinct named credentials for separate integrations. Revoke credentials that are no longer needed and update your secret store when issuing a replacement. Never distribute a Creator token with a downloadable model package.
Last updated September 15, 2026