API REFERENCE
List Connectors
On this page
/api/connectorsList available connectors and their connection status. Returns all supported third-party integrations (e.g., Google Sheets, TikTok, YouTube, X (Twitter), LinkedIn) along with whether they are currently connected.
Authentication
x-api-key in header
bearerAuth bearer
Request
curl --request GET \
--url 'https://api.recoupable.dev/api/connectors' \
--header 'x-api-key: YOUR_API_KEY'Replace the YOUR_ placeholders with your values. Required query parameters are included; optional parameters are listed below.
Parameters
Query parameters
account_idstringOptional account ID to get connectors for a different account (e.g., an artist or organization). The authenticated account must have access to the specified account. Omit to get your own account's connectors.
Responses
200Connectors retrieved successfully+
application/json
successbooleanrequiredconnectorsarray<ConnectorInfo>requiredList of available connectors with connection status
Item properties for connectors
slugstringrequiredUnique identifier for the connector (e.g., 'googlesheets', 'tiktok', 'youtube', 'twitter', 'linkedin')
namestringrequiredHuman-readable name of the connector
isConnectedbooleanrequiredWhether the connector is currently connected
connectedAccountIdstringThe connected account ID (only present when isConnected is true)
400Bad request - invalid account_id format+
application/json
errorintegerrequiredformat: int32
messagestringrequired401Unauthorized - invalid or missing API key+
application/json
errorintegerrequiredformat: int32
messagestringrequired403Forbidden - no access to the specified account+
application/json
errorintegerrequiredformat: int32
messagestringrequiredFull specification
Download the OpenAPI file for complete schemas, constraints, and examples.
Download social.jsonView operation source
{
"security": [
{
"apiKeyAuth": []
},
{
"bearerAuth": []
}
],
"description": "List available connectors and their connection status. Returns all supported third-party integrations (e.g., Google Sheets, TikTok, YouTube, X (Twitter), LinkedIn) along with whether they are currently connected.",
"parameters": [
{
"name": "account_id",
"in": "query",
"description": "Optional account ID to get connectors for a different account (e.g., an artist or organization). The authenticated account must have access to the specified account. Omit to get your own account's connectors.",
"required": false,
"schema": {
"type": "string",
"format": "uuid"
}
}
],
"responses": {
"200": {
"description": "Connectors retrieved successfully",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ConnectorsResponse"
}
}
}
},
"400": {
"description": "Bad request - invalid account_id format",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"401": {
"description": "Unauthorized - invalid or missing API key",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
},
"403": {
"description": "Forbidden - no access to the specified account",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/Error"
}
}
}
}
}
}