Titus Platform Payouts API
The PlatformPayouts API from Titus — 4 operation(s) for platformpayouts.
The PlatformPayouts API from Titus — 4 operation(s) for platformpayouts.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/titus:titus-platformpayouts-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Titus Platform Payouts API
version: ''
servers:
- description: Titus API
url: https://api.gotitus.com
security:
- apiKey: []
tags:
- name: PlatformPayouts
paths:
/v1/platform-payouts:
get:
summary: List platform payouts
tags:
- PlatformPayouts
parameters:
- in: query
name: createdAt
schema:
description: Filter by creation time. ISO 8601, e.g. createdAt[gt]=2026-06-17T00:00:00Z.
type: object
properties:
gt:
description: After this time (exclusive).
type: string
gte:
description: At or after this time.
type: string
lt:
description: Before this time (exclusive).
type: string
lte:
description: At or before this time.
type: string
description: Filter by creation time. ISO 8601, e.g. createdAt[gt]=2026-06-17T00:00:00Z.
- in: query
name: updatedAt
schema:
description: Filter by last-updated time. ISO 8601, e.g. updatedAt[gt]=2026-06-17T00:00:00Z.
type: object
properties:
gt:
description: After this time (exclusive).
type: string
gte:
description: At or after this time.
type: string
lt:
description: Before this time (exclusive).
type: string
lte:
description: At or before this time.
type: string
description: Filter by last-updated time. ISO 8601, e.g. updatedAt[gt]=2026-06-17T00:00:00Z.
- in: query
name: limit
schema:
description: The number of objects to return.
default: 25
type: number
minimum: 1
maximum: 100
description: The number of objects to return.
- in: query
name: offset
schema:
description: The number of objects to skip.
default: 0
type: number
minimum: 0
description: The number of objects to skip.
- in: query
name: sort
schema:
description: The sort order of the objects, e.g. `createdAt` for ascending or `-createdAt` for descending.
default: -createdAt
type: string
enum:
- createdAt
- -createdAt
- updatedAt
- -updatedAt
description: The sort order of the objects, e.g. `createdAt` for ascending or `-createdAt` for descending.
responses:
'200':
description: '200'
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
id:
description: The unique id for this object
type: string
format: uuid
pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
amount:
description: The total amount paid out to your platform, in dollars. Null until the payout has been calculated.
anyOf:
- type: number
- type: 'null'
status:
description: 'Payout status: `pending` (in flight), `paid` (sent to your account), `skipped` (not paid this cycle — e.g. below the transfer minimum — and rolled into a future payout), or `failed` (the transfer was attempted and did not complete).'
type: string
enum:
- pending
- paid
- skipped
- failed
createdAt:
description: The timestamp at which the object was created.
anyOf:
- type: string
- type: 'null'
updatedAt:
description: The timestamp at which the object was last updated.
anyOf:
- type: string
- type: 'null'
required:
- id
- amount
- status
- createdAt
- updatedAt
additionalProperties: false
required:
- data
additionalProperties: false
'400':
description: '400'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Bad Request
message:
type: string
required:
- error
- message
additionalProperties: false
'401':
description: '401'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unauthorized
message:
type: string
required:
- error
additionalProperties: false
'403':
description: '403'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Forbidden
message:
type: string
required:
- error
additionalProperties: false
'404':
description: '404'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Not Found
message:
type: string
required:
- error
additionalProperties: false
'409':
description: '409'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Conflict
message:
type: string
existingResourceId:
type: string
required:
- error
additionalProperties: false
'422':
description: '422'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unprocessable Entity
message:
type: string
required:
- error
- message
additionalProperties: false
'429':
description: '429'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Too Many Requests
message:
type: string
required:
- error
additionalProperties: false
'500':
description: '500'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Internal Server Error
message:
type: string
required:
- error
additionalProperties: false
operationId: getV1PlatformPayouts
x-operation-id-source: derived
/v1/platform-payouts/balance:
get:
summary: Get outstanding platform payout balance
description: The total you have earned that has not yet been paid out in a completed payout.
tags:
- PlatformPayouts
parameters: []
responses:
'200':
description: '200'
content:
application/json:
schema:
type: object
properties:
data:
type: object
properties:
amount:
description: The total amount paid out to your platform, in dollars. Null until the payout has been calculated.
type: number
required:
- amount
additionalProperties: false
required:
- data
additionalProperties: false
'400':
description: '400'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Bad Request
message:
type: string
required:
- error
- message
additionalProperties: false
'401':
description: '401'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unauthorized
message:
type: string
required:
- error
additionalProperties: false
'403':
description: '403'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Forbidden
message:
type: string
required:
- error
additionalProperties: false
'404':
description: '404'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Not Found
message:
type: string
required:
- error
additionalProperties: false
'409':
description: '409'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Conflict
message:
type: string
existingResourceId:
type: string
required:
- error
additionalProperties: false
'422':
description: '422'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unprocessable Entity
message:
type: string
required:
- error
- message
additionalProperties: false
'429':
description: '429'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Too Many Requests
message:
type: string
required:
- error
additionalProperties: false
'500':
description: '500'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Internal Server Error
message:
type: string
required:
- error
additionalProperties: false
operationId: getV1PlatformPayoutsBalance
x-operation-id-source: derived
/v1/platform-payouts/{id}:
get:
summary: Get a platform payout by id
tags:
- PlatformPayouts
parameters:
- in: path
name: id
schema:
description: The unique id for this object
type: string
format: uuid
pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
required: true
description: The unique id for this object
responses:
'200':
description: '200'
content:
application/json:
schema:
type: object
properties:
data:
type: object
properties:
id:
description: The unique id for this object
type: string
format: uuid
pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
amount:
description: The total amount paid out to your platform, in dollars. Null until the payout has been calculated.
anyOf:
- type: number
- type: 'null'
status:
description: 'Payout status: `pending` (in flight), `paid` (sent to your account), `skipped` (not paid this cycle — e.g. below the transfer minimum — and rolled into a future payout), or `failed` (the transfer was attempted and did not complete).'
type: string
enum:
- pending
- paid
- skipped
- failed
createdAt:
description: The timestamp at which the object was created.
anyOf:
- type: string
- type: 'null'
updatedAt:
description: The timestamp at which the object was last updated.
anyOf:
- type: string
- type: 'null'
required:
- id
- amount
- status
- createdAt
- updatedAt
additionalProperties: false
required:
- data
additionalProperties: false
'400':
description: '400'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Bad Request
message:
type: string
required:
- error
- message
additionalProperties: false
'401':
description: '401'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unauthorized
message:
type: string
required:
- error
additionalProperties: false
'403':
description: '403'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Forbidden
message:
type: string
required:
- error
additionalProperties: false
'404':
description: '404'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Not Found
message:
type: string
required:
- error
additionalProperties: false
'409':
description: '409'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Conflict
message:
type: string
existingResourceId:
type: string
required:
- error
additionalProperties: false
'422':
description: '422'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unprocessable Entity
message:
type: string
required:
- error
- message
additionalProperties: false
'429':
description: '429'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Too Many Requests
message:
type: string
required:
- error
additionalProperties: false
'500':
description: '500'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Internal Server Error
message:
type: string
required:
- error
additionalProperties: false
operationId: getV1PlatformPayoutsById
x-operation-id-source: derived
/v1/platform-payouts/{id}/transactions:
get:
summary: List the transactions that make up a platform payout
tags:
- PlatformPayouts
parameters:
- in: path
name: id
schema:
description: The unique id for this object
type: string
format: uuid
pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
required: true
description: The unique id for this object
- in: query
name: limit
schema:
description: The number of objects to return.
default: 25
type: number
minimum: 1
maximum: 100
description: The number of objects to return.
- in: query
name: offset
schema:
description: The number of objects to skip.
default: 0
type: number
minimum: 0
description: The number of objects to skip.
- in: query
name: sort
schema:
description: The sort order of the objects, e.g. `createdAt` for ascending or `-createdAt` for descending.
default: -createdAt
type: string
enum:
- createdAt
- -createdAt
- updatedAt
- -updatedAt
description: The sort order of the objects, e.g. `createdAt` for ascending or `-createdAt` for descending.
responses:
'200':
description: '200'
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
type: object
properties:
type:
description: The kind of item this transaction represents. `id` refers to a resource of this type.
type: string
const: checkout
id:
description: The id of the underlying resource (e.g. the checkout) this transaction represents.
type: string
format: uuid
pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
payoutAmount:
description: Your platform's earnings from this transaction that are included in the payout, in dollars.
type: number
required:
- type
- id
- payoutAmount
additionalProperties: false
required:
- data
additionalProperties: false
'400':
description: '400'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Bad Request
message:
type: string
required:
- error
- message
additionalProperties: false
'401':
description: '401'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unauthorized
message:
type: string
required:
- error
additionalProperties: false
'403':
description: '403'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Forbidden
message:
type: string
required:
- error
additionalProperties: false
'404':
description: '404'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Not Found
message:
type: string
required:
- error
additionalProperties: false
'409':
description: '409'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Conflict
message:
type: string
existingResourceId:
type: string
required:
- error
additionalProperties: false
'422':
description: '422'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Unprocessable Entity
message:
type: string
required:
- error
- message
additionalProperties: false
'429':
description: '429'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Too Many Requests
message:
type: string
required:
- error
additionalProperties: false
'500':
description: '500'
content:
application/json:
schema:
type: object
properties:
error:
type: string
const: Internal Server Error
message:
type: string
required:
- error
additionalProperties: false
operationId: getV1PlatformPayoutsByIdTransactions
x-operation-id-source: derived
components:
securitySchemes:
apiKey:
type: apiKey
in: header
name: x-api-key
description: API key for authentication