Skip to main content

wise-api-client

Comprehensive API for (TransferWise) Wise platform services including:

  • Profile
  • Activity tracking and management
  • Quote creation and management
  • Recipient
  • Transfer
  • Balance

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 0.5.8
  • Package version: 0.7.0
  • Build date: 2026-08-07T17:06:09.018661482Z[Etc/UTC]
  • Generator version: 7.25.0-SNAPSHOT
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen

Requirements.

Python 3.10+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/maxploter/wise-python.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/maxploter/wise-python.git)

Then import the package:

import wise_api_client

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import wise_api_client

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import wise_api_client
from wise_api_client.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://api.sandbox.transferwise.tech
# See configuration.py for a list of all supported configuration parameters.
configuration = wise_api_client.Configuration(
    host = "https://api.sandbox.transferwise.tech"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure Bearer authorization: BearerAuth
configuration = wise_api_client.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)


# Enter a context with an instance of the API client
with wise_api_client.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = wise_api_client.ActivitiesApi(api_client)
    profile_id = 56 # int | 
    monetary_resource_type = 'monetary_resource_type_example' # str | Filter by resource type (optional)
    status = 'status_example' # str | Filter by activity status (optional)
    since = '2025-09-11T15:01:21.886Z' # str | Filter activities created after this timestamp (ISO 8601 format with milliseconds) (optional)
    until = '2025-09-11T15:01:21.886Z' # str | Filter activities created before this timestamp (ISO 8601 format with milliseconds) (optional)
    next_cursor = 'next_cursor_example' # str | Pagination cursor for next page (optional)
    size = 10 # int | Number of results per page (optional) (default to 10)

    try:
        # List activities for a profile
        api_response = api_instance.list_activities(profile_id, monetary_resource_type=monetary_resource_type, status=status, since=since, until=until, next_cursor=next_cursor, size=size)
        print("The response of ActivitiesApi->list_activities:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling ActivitiesApi->list_activities: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to https://api.sandbox.transferwise.tech

Class Method HTTP request Description
ActivitiesApi list_activities GET /v1/profiles/{profileId}/activities List activities for a profile
BalancesApi list_balances GET /v4/profiles/{profileId}/balances List balances for a profile
ProfilesApi add_directors POST /v1/profiles/{profileId}/directors Add directors
ProfilesApi check_verification_status POST /v3/profiles/{profileId}/verification-status/bank-transfer Check verification status
ProfilesApi create_business_profile POST /v2/profiles/business-profile Create a business profile
ProfilesApi create_personal_profile POST /v2/profiles/personal-profile Create a personal profile
ProfilesApi create_verification_document POST /v1/profiles/{profileId}/verification-documents Create identification document
ProfilesApi get_profile_by_id GET /v2/profiles/{profileId} Retrieve a profile by ID
ProfilesApi list_directors GET /v1/profiles/{profileId}/directors List directors
ProfilesApi list_profiles GET /v2/profiles List profiles for a user account
ProfilesApi update_business_profile PUT /v2/profiles/{profileId}/business-profile Update a business profile
ProfilesApi update_directors PUT /v1/profiles/{profileId}/directors Update directors
ProfilesApi update_personal_profile PUT /v2/profiles/{profileId}/personal-profile Update a personal profile
QuotesApi create_authenticated_quote POST /v3/profiles/{profileId}/quotes Create an authenticated quote
QuotesApi create_unauthenticated_quote POST /v3/quotes Create an unauthenticated quote
QuotesApi get_quote_by_id GET /v3/profiles/{profileId}/quotes/{quoteId} Retrieve a quote by ID
QuotesApi update_quote PATCH /v3/profiles/{profileId}/quotes/{quoteId} Update a quote
RecipientsApi create_recipient_account POST /v1/accounts Create a recipient account
RecipientsApi deactivate_recipient_account DELETE /v2/accounts/{accountId} Deactivate a recipient account
RecipientsApi get_account_requirements GET /v1/quotes/{quoteId}/account-requirements Get account requirements for a quote
RecipientsApi get_recipient_account_by_id GET /v2/accounts/{accountId} Get recipient account by ID
RecipientsApi get_refined_account_requirements POST /v1/quotes/{quoteId}/account-requirements Get refined account requirements for a quote
RecipientsApi list_recipient_accounts GET /v2/accounts List recipient accounts
TransfersApi calculate_transfer_requirements POST /v1/transfer-requirements Get transfer requirements
TransfersApi cancel_transfer PUT /v1/transfers/{transferId}/cancel Cancel transfer
TransfersApi create_partner_licence_transfer POST /v1/profiles/{profileId}/partner-licence-transfers Create partner license
TransfersApi create_third_party_transfer POST /v2/profiles/{profileId}/third-party-transfers Create third-party transfer
TransfersApi create_transfer POST /v1/transfers Create a standard transfer
TransfersApi fund_transfer POST /v3/profiles/{profileId}/transfers/{transferId}/payments Fund a transfer
TransfersApi get_banking_partner_invoice GET /v2/transfers/{transferId}/invoices/bankingpartner Get banking partner invoice (v2)
TransfersApi get_noc_document GET /v1/transfers/{transferId}/documents/noc Get NOC document
TransfersApi get_third_party_transfer GET /v2/profiles/{profileId}/third-party-transfers/{transferId} Get third-party transfer
TransfersApi get_transfer_by_id GET /v1/transfers/{transferId} Get transfer by ID
TransfersApi get_transfer_receipt GET /v1/transfers/{transferId}/receipt.pdf Get transfer receipt PDF
TransfersApi list_transfer_payments GET /v1/transfers/{transferId}/payments List transfer payments
TransfersApi list_transfers GET /v1/transfers List transfers

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

BearerAuth

  • Type: Bearer authentication

Author

maksim.ploter@gmail.com

Metadata

Release files for wise-api-client 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wise-api-client 0.7.0
File Size Uploaded
wise_api_client-0.7.0.tar.gz 90.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wise-api-client 0.7.0
File Interpreter ABI Platform
wise_api_client-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 268.4 kB

Release files / wise_api_client-0.7.0.tar.gz

Download URL wise_api_client-0.7.0.tar.gz
Size 90.6 kB
Tags Source
SHA-256 checksum
How to use checksums
088d101135f3aeb9aa810249d8d439a0fd591014d38b7317a214d2d0471b5cd5
BLAKE2b-256 checksum
How to use checksums
dee5eec6bc09bf62a296c7fb45deb16ad2a04becfef0d61e9d5d35d3c74e94c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.5

Release files / wise_api_client-0.7.0-py3-none-any.whl

Download URL wise_api_client-0.7.0-py3-none-any.whl
Size 177.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
473eac73bd584f2e38e7974ae411447f16daa428e2b8d6c46b8cfca28b66c011
BLAKE2b-256 checksum
How to use checksums
e0442e08c347bdeadedc10b46db64293653eeede717ef5c5795dea094bd7b7ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page