curl --request GET \
--url https://api.onlyx.ai/v1/creators/{creatorId}/connect-link \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.onlyx.ai/v1/creators/{creatorId}/connect-link"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.onlyx.ai/v1/creators/{creatorId}/connect-link', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"createdAt": "2026-09-26T10:03:40.000Z",
"expiresAt": "2026-09-27T10:03:40.000Z",
"lastOpenedAt": null,
"opens": 0,
"status": "active",
"url": "https://app.onlyx.ai/connect/Qm9vX3RoaXNfaXNfYW5fZXhhbXBsZV90b2tlbl9vbmx5"
}Get the connect link
Returns the creator’s current connect link: whether one is active, its URL and expiry, and how often it was opened. status is none when no link was ever created, and url is only present while the link is active. A rising opens count you do not expect is a sign the link was shared further than intended: revoke it and create a new one. The response is never cached (Cache-Control: no-store).
Scope: requires creators:read.
Rate limit: the general limit of 120 requests per 60 seconds per credential.
curl --request GET \
--url https://api.onlyx.ai/v1/creators/{creatorId}/connect-link \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.onlyx.ai/v1/creators/{creatorId}/connect-link"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.onlyx.ai/v1/creators/{creatorId}/connect-link', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"createdAt": "2026-09-26T10:03:40.000Z",
"expiresAt": "2026-09-27T10:03:40.000Z",
"lastOpenedAt": null,
"opens": 0,
"status": "active",
"url": "https://app.onlyx.ai/connect/Qm9vX3RoaXNfaXNfYW5fZXhhbXBsZV90b2tlbl9vbmx5"
}Authorizations
An API key (onx_sk_…) created in OnlyX under Settings → API & MCP, or an OAuth access token (onx_at_…) issued to a connected app. Send it as Authorization: Bearer <credential>. API keys may also be sent as X-API-Key: <key>.
Path Parameters
The creator id (cre_…).
Response
The creator's current connect link, or status: "none" when she never had one.
When the link was created.
When the link stops working (24 hours after creation).
When it was last opened.
How many times the link was opened. More opens than you expect can mean the link leaked: revoke it and create a new one.
active: can be opened now. used: she connected with it (links are burned on success). expired: older than 24 hours. revoked: you cancelled it. none: no link was ever created.
active, used, expired, revoked, none The link to send her. Anyone holding it can start the sign-in for this creator, so send it only to her. null unless status is active.