Organize accounts and videos into collections
Get All Collections
Premium Operation - upgrade to Premium API in the app.
Retrieves all collections linked to your organisation. Collections are used to organize and group accounts and videos for easier management.
Rate Limit: 30 requests per minute
query Parameters
parent_idstringFilter collections by parent ID. Use 'null' for root-level collections only.
include_childrenbooleanInclude child collections in the response
Default: false
Headers
Authorizationstring · requiredBearer token for authentication
Responses
Successful response with a list of collections
dataobject[]countintegerNumber of collections returned
Create Collection
Creates a new collection for organizing accounts and videos.
Rate Limit: 30 requests per minute
Headers
Authorizationstring · requiredBearer token for authentication
Request Body
namestring · maxLength: 100 · requiredCollection name
parent_idstring · uuidOptional parent collection ID for nested collections
accessstring · enumAccess level for the collection
Enum values:privatepublicprotectedDefault: private
Responses
Collection created successfully
idstring · uuidnamestringorganisation_idstring · uuidaccessstringcreated_atstring · date-time
Get Collection
Premium Operation - upgrade to Premium API in the app.
Retrieves a specific collection by ID.
Rate Limit: 30 requests per minute
path Parameters
collection_idstring · uuid · requiredThe unique identifier of the collection
query Parameters
include_countsbooleanInclude video and account counts
Default: false
Headers
Authorizationstring · required
Responses
Collection details
idstring · uuidnamestringorganisation_idstring · uuidparent_idstring | nullaccessstringhashstring | nulldisplay_settingsobject | nullcreated_atstring · date-timehashtagsstring[]video_countintegerOnly if include_counts=true
account_countintegerOnly if include_counts=true
Delete Collection
Update Collection
Updates a collection's properties.
Rate Limit: 30 requests per minute
path Parameters
collection_idstring · uuid · required
Headers
Authorizationstring · required
Request Body
namestring · maxLength: 100parent_idstring | null · uuidaccessstring · enumEnum values:privatepublicprotectedpasswordstring · minLength: 8Password for protected collections
display_settingsobjectDisplay settings for public collections
Responses
Collection updated successfully
Get Collection Videos
Premium Operation - upgrade to Premium API in the app.
Retrieves all videos in a collection with pagination.
Rate Limit: 30 requests per minute
path Parameters
collection_idstring · uuid · required
query Parameters
pageintegerPage number (default: 1)
Default: 1limitinteger · max: 5000Items per page (default: 100, max: 5000)
Default: 100order_bystringField to order by
Default: created_atorder_directionstring · enumOrder direction
Enum values:ascdescDefault: desc
Headers
Authorizationstring · required
Responses
List of videos in the collection
dataobject[]paginationobject
Add Videos to Collection
Adds one or more videos to a collection.
Rate Limit: 30 requests per minute
path Parameters
collection_idstring · uuid · required
Headers
Authorizationstring · required
Request Body
video_idsstring[] · minItems: 1 · maxItems: 100 · requiredArray of video IDs to add to the collection
Responses
Videos added successfully
successbooleancollection_idstringvideos_addedinteger
Remove Videos from Collection
Removes one or more videos from a collection.
Rate Limit: 30 requests per minute
path Parameters
collection_idstring · uuid · required
Headers
Authorizationstring · required
Request Body
video_idsstring[] · minItems: 1 · maxItems: 100 · requiredArray of video IDs to remove from the collection
Responses
Videos removed successfully
successbooleancollection_idstringvideos_removedinteger
Get Collection Accounts
Premium Operation - upgrade to Premium API in the app.
Retrieves all accounts in a collection with pagination.
Rate Limit: 30 requests per minute
path Parameters
collection_idstring · uuid · required
query Parameters
pageintegerPage number (default: 1)
Default: 1limitinteger · max: 5000Items per page (default: 100, max: 5000)
Default: 100order_bystringField to order by
Default: created_atorder_directionstring · enumOrder direction
Enum values:ascdescDefault: desc
Headers
Authorizationstring · required
Responses
List of accounts in the collection
dataobject[]paginationobject
Add Accounts to Collection
Adds one or more accounts to a collection.
Rate Limit: 30 requests per minute
path Parameters
collection_idstring · uuid · required
Headers
Authorizationstring · required
Request Body
account_idsstring[] · minItems: 1 · maxItems: 100 · requiredArray of account IDs to add to the collection
Responses
Accounts added successfully
successbooleancollection_idstringaccounts_addedinteger
Remove Accounts from Collection
Removes one or more accounts from a collection.
Rate Limit: 30 requests per minute
path Parameters
collection_idstring · uuid · required
Headers
Authorizationstring · required
Request Body
account_idsstring[] · minItems: 1 · maxItems: 100 · requiredArray of account IDs to remove from the collection
Responses
Accounts removed successfully
successbooleancollection_idstringaccounts_removedinteger