TeePayDocs
API ReferenceIntegration

Get capabilities

GET
/v1/capabilities

Returns which features this key can use right now, and the countries and currencies it can collect in (supported_countries, supported_currencies). A feature is true only when the key has the scope, the account has the permission and TeePay has enabled the feature for the account. Read this instead of hard-coding markets: new countries appear here when TeePay enables them.

Authorization

BearerAuth
headerAuthorizationBearer <token>

Secret API key: tp_test_. or tp_live_.. Server-side only.

Response Body

Server-owned current capabilities; no-store; Redis rate-limit headers apply

application/json
  1. response
api_version*unknown
environment*unknown
Value in"sandbox""live"
release_stage*unknown
Value in"read_only""owned_payouts""owned_collections"
features*
supported_countries*array<>

ISO 3166-1 alpha-2 countries where this key can create collections now, sorted. Empty when collection_create is false.

supported_currencies*array<>

ISO 4217 currencies this key can collect in now, sorted. Empty when collection_create is false.

Example Request
curl -X GET 'https://api.teepay.me/v1/capabilities'
Example Response
{  "api_version": "2026-10-18",  "environment": "sandbox",  "release_stage": "read_only",  "features": {    "integration_read": true,    "collection_read": true,    "disbursement_read": true,    "collection_create": true,    "disbursement_create": true,    "payments": true,    "checkout_sessions": true,    "payment_links": false,    "payment_pages": false,    "invoice_payments": false,    "payouts": true,    "beneficiaries": false,    "balances": false,    "refunds": false,    "webhook_endpoints": false,    "control_number_read": true,    "control_number_create": true,    "checkout_session_read": true  },  "supported_countries": [    "string"  ],  "supported_currencies": [    "string"  ]}