{"templateId":"markdown","versions":[{"version":"v1.0","label":"v1.0","link":"/docs/v1.0/concepts/pricing","default":false,"active":true,"folderId":"a2557b8d"},{"version":"v2.0","label":"v2.0 (latest version)","link":"/docs/concepts/pricing","default":true,"active":false,"folderId":"a2557b8d"}],"sharedDataIds":{"sidebar":"sidebar-docs/@v1.0/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["img"]},"type":"markdown"},"seo":{"title":"Pricing","description":"Guide on how to use the Trustap API to calculate the change for a Trustap transaction.","llmstxt":{"hide":false,"title":"Trustap API","description":"Trustap is an API for end-to-end transaction solution that seamlessly integrates payments, fulfillment, and support into your marketplace. Trustap is an escrow API service facilitating secure transactions.","sections":[{"title":"Intro","description":"Trustap API introduction.","includeFiles":["docs/v2.0/intro/*.md"],"excludeFiles":[]},{"title":"Concepts","description":"Trustap Concepts","includeFiles":["docs/v2.0/concepts/*.md"],"excludeFiles":["docs/v2.0/concepts/errors.md"]},{"title":"Guides","description":"Trustap integration guides","includeFiles":["docs/v2.0/guides/**/*.md"],"excludeFiles":["docs/v2.0/guides/listing/"]},{"title":"API Reference","description":"Trustap API reference guide","includeFiles":["**/apis/@v2.0/openapi.yaml"],"excludeFiles":[]}],"excludeFiles":[]},"meta":[{"name":"robots","content":"noindex"}]},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"pricing","__idx":0},"children":["Pricing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Trustap uses a payment model where end-users pay a small fee to add Trustap's"," ","protection to their transactions. Trustap does not charge third-party clients to"," ","integrate Trustap into their services."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This section details how the Trustap fee should be retrieved and handled when"," ","using the TrustAPI."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"handling-trustap-pricing","__idx":1},"children":["Handling Trustap Pricing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["With the TrustAPI, Trustap's fees are calculated when a transaction begins,"," ","before payment has been made. This allows users to know ahead of time how much"," ","it will cost to use Trustap for a particular transaction."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In general, handling the pricing of a Trustap transaction consists of 3 steps:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Retrieve Trustap's fees using a plain get request (note that this will"," ","require an active access token). For example:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"    curl \\\n        -H \"Authorization: Bearer $access_token\" \\\n        https://dev.stage.trustap.com/api/v1/charge?currency=usd&price=12300\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"ol","attributes":{"start":2},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Show the fees to the user."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create a new transaction (or update an existing transaction) by adding the"," ","fields provided by the call to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/api/v1/charge"]}," to a transaction"," ","creation/update request."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"model-endpoints","__idx":2},"children":["Model Endpoints"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The online model and the face-to-face model use different endpoints for"," ","calculating fees:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Online: ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://api.docs.trustap.com/#operation--charge-get"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v1/charge"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Face-to-face: ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://api.docs.trustap.com/#operation--p2p-charge-get"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /api/v1/p2p/charge"]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"charge-calculator-version","__idx":3},"children":["Charge Calculator Version"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/charge"]}," endpoints return an additional ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["charge_calculation_version"]}," field."," ","This field is useful for the rare occasions where Trustap changes its pricing"," ","calculation, in which case the client can be notified that such a change has"," ","occurred, instead of the request simply failing due to a discrepancy in the"," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["charge"]}," value."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"charge-display","__idx":4},"children":["Charge display"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The charge a buyer pays for a transaction is shown as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Buyer Protection Fee"]}," in the Trustap payment screen. This term can be customised through a request from your Trustap integration specialist."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/payment-screen.7b868f99841e1a8e4735e130d3aa487b002197c12c41284827f5107d9d31fc77.b481e8c4.png","alt":"Trustap payment screen showing Buyer Protection free","withLightbox":true},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"charge-configuration","__idx":5},"children":["Charge configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See our ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/v1.0/guides/charge-config"},"children":["charge configuration guide"]}," for more information on to setup and use different charge configurations with the Trustap API."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"platform-commission","__idx":6},"children":["Platform commission"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Trustap allows platforms to collect additional commission on each transaction. This commission can help cover operational costs or other platform-specific fees."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Commission can be configured to be charged to the seller, buyer, or both."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Commission can be charged as either a percentage of the transaction or as a flat fee."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Seller fees are not displayed in the Trustap payment screen but are available in the charge endpoint."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Collected commissions are held in the Trustap vault and manually paid out at agreed intervals."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["To enable and configure platform commission and other fees, contact your Trustap integration specialist."]}]}]},"headings":[{"value":"Pricing","id":"pricing","depth":1},{"value":"Handling Trustap Pricing","id":"handling-trustap-pricing","depth":2},{"value":"Model Endpoints","id":"model-endpoints","depth":2},{"value":"Charge Calculator Version","id":"charge-calculator-version","depth":2},{"value":"Charge display","id":"charge-display","depth":2},{"value":"Charge configuration","id":"charge-configuration","depth":2},{"value":"Platform commission","id":"platform-commission","depth":2}],"frontmatter":{"seo":{"title":"Pricing","description":"Guide on how to use the Trustap API to calculate the change for a Trustap transaction.","meta":[{"name":"robots","content":"noindex"}]},"excludeFromSearch":true},"lastModified":"2026-04-22T08:41:41.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/v1.0/concepts/pricing","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}