API REFERENCE
Read workspace player fans
On this page
/api/players/fansOne contact per workspace and Spotify provider identity, with all artist relationships for that workspace. Authentication and current workspace access are required. Never merged by email/name or linked across organizations. Sign-in does not grant email marketing consent. MCP: get_workspace_player_fans.
Authentication
x-api-key in header
bearerAuth bearer
Request
curl --request GET \
--url 'https://api.recoupable.dev/api/players/fans' \
--header 'x-api-key: YOUR_API_KEY'Replace the YOUR_ placeholders with your values. Required query parameters are included; optional parameters are listed below.
Try it
Fill in the fields, send the request from your browser, and read the live response. The curl below updates as you type.
Kept in this browser tab only and cleared when it closes.
curl --request GET \
--url 'https://recoup-api.vercel.app/api/players/fans'Parameters
Query parameters
organizationIdstring | nulloffsetintegerDefault: 0
limitintegerDefault: 50
Responses
200PlayerFansResponse fields returned by the release player service.+
application/json
fansarray<object>requiredItem properties for fans
idstringrequiredContact ID within this workspace, not an artist relationship ID.
format: uuid
providerstringrequiredemailstring | nullrequireddisplay_namestring | nullrequiredfirst_connected_atstringrequiredformat: date-time
last_connected_atstringrequiredformat: date-time
artistsarray<object>requiredItem properties for artists
artist_idstringrequiredformat: uuid
first_connected_atstringrequiredformat: date-time
last_connected_atstringrequiredformat: date-time
scopestringrequiredmarketingConsentbooleanrequiredoffsetintegerrequiredlimitintegerrequirednextOffsetinteger | nullrequired400Invalid input+
application/json
errorstringrequiredstatusstring401Missing/invalid authentication or failed provider authorization+
application/json
errorstringrequiredstatusstring403Workspace, origin, or session access denied+
application/json
errorstringrequiredstatusstring429Request rate limit exceeded+
application/json
errorstringrequiredstatusstring503Feature/configuration temporarily unavailable+
application/json
errorstringrequiredstatusstringFull specification
Download the OpenAPI file for complete schemas, constraints, and examples.
Download players.jsonView operation source
{
"summary": "Read workspace player fans",
"description": "One contact per workspace and Spotify provider identity, with all artist relationships for that workspace. Authentication and current workspace access are required. Never merged by email/name or linked across organizations. Sign-in does not grant email marketing consent. MCP: get_workspace_player_fans.",
"security": [
{
"apiKeyAuth": []
},
{
"bearerAuth": []
}
],
"parameters": [
{
"name": "organizationId",
"in": "query",
"schema": {
"type": [
"string",
"null"
],
"format": "uuid",
"description": "Authorized workspace; omit for the authenticated account. Never send account_id."
}
},
{
"name": "offset",
"in": "query",
"schema": {
"type": "integer",
"minimum": 0,
"maximum": 100000,
"default": 0
}
},
{
"name": "limit",
"in": "query",
"schema": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 50
}
}
],
"responses": {
"200": {
"description": "PlayerFansResponse fields returned by the release player service.",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/WorkspacePlayerFansResponse"
}
}
}
},
"400": {
"description": "Invalid input",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PlayerError"
}
}
}
},
"401": {
"description": "Missing/invalid authentication or failed provider authorization",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PlayerError"
}
}
}
},
"403": {
"description": "Workspace, origin, or session access denied",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PlayerError"
}
}
}
},
"429": {
"description": "Request rate limit exceeded",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PlayerError"
}
}
}
},
"503": {
"description": "Feature/configuration temporarily unavailable",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/PlayerError"
}
}
}
}
}
}