{"id":10788,"date":"2026-10-29T10:21:34","date_gmt":"2026-10-29T10:21:34","guid":{"rendered":"https:\/\/paybis.com\/blog\/?p=10788"},"modified":"2026-10-29T10:21:35","modified_gmt":"2026-10-29T10:21:35","slug":"embedded-crypto-exchange-and-swap-api","status":"publish","type":"post","link":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/","title":{"rendered":"Embedded Crypto Exchange and Swap API for Fiat-to-Crypto On-Ramp Integration"},"content":{"rendered":"<div class=\"text-bg-color\" id=\"block_615ba8b7c975cd2827fbad9689c7adc0\">\r    <div class=\"text-bg-color__content\">\r        <div class=\"text-bg-color__title\">Key Takeaways<\/div>        <blockquote data-pm-slice=\"4 1 []\">\n<ul>\n<li>An embedded crypto exchange API handles fiat-to-crypto buys, crypto-to-fiat sells, and crypto-to-crypto swaps through one integration, replacing a multi-year in-house build.<\/li>\n<li>Buys and swaps follow different paths. A buy adds card payment and identity verification, while a swap runs from quote to liquidity route to settlement.<\/li>\n<li>Three integration models exist: URL redirect for a proof of concept, hosted widget for a production launch, and native SDK for custom mobile UX.<\/li>\n<li>Evaluate any provider on five benchmarks: chain support, regional payment method coverage, routing logic, net received, and KYC friction.<\/li>\n<li>Net received is the crypto a user receives after all fees and spread (the gap between the quoted rate and the market rate). Paybis publishes it at the quote stage, before the user commits. Partners set their own fees above a 0.49% base rate.<\/li>\n<li>Partners operate under Paybis\u2019s licences and registrations. Paybis is the regulated entity providing the service to end users, within the scope of each authorisation.<\/li>\n<\/ul>\n<\/blockquote>\n    <\/div>\r<\/div>\n\n\n<p class=\"wp-block-paragraph\"><em>Crypto assets can increase or decrease in value. Paybis is a payment gateway, not an investment service. This content is for informational purposes only and does not constitute financial advice.<\/em><\/p>\n\n\n<div class=\"text-bg-color-border\" id=\"block_87cfb19d236907a1b73c9ed515041ca8\">\r    <div class=\"text-bg-color-border__content\">\r        <p data-pm-slice=\"1 1 [&quot;blockquote&quot;,{}]\"><strong>Quick Answer:<\/strong> Paybis offers an embedded <a class=\"text-blue-600 underline hover:text-blue-800 cursor-pointer\" href=\"https:\/\/paybis.com\/business\/on-off-ramp\/\" target=\"_blank\" rel=\"noopener noreferrer\">crypto on-ramp<\/a> API that handles buys, sells, and token swaps through one integration. A URL redirect goes live in minutes, and a full SDK takes hours. Paybis supports 90+ cryptocurrencies in 180+ countries and is PCI DSS Level 1 compliant. A no-KYC flow (no document upload) gives low-risk users a limit of $1,000 per year and high-risk users $500 per year in the sandbox environment. Partners set their own end-user fees above a 0.49% base rate.<\/p>\n    <\/div>\r<\/div>\n\n\n<p class=\"wp-block-paragraph\">Building crypto buy, sell, and swap flows in-house can take quarters of licensing, payment processor contracts, and KYC work. An embedded swap API compresses that to hours.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most platforms need buy\/sell\/swap features, but engineering teams are already behind on core roadmap work. Licensing, KYC, and payment processor relationships pull resources away from product differentiation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This article explains what powers these APIs, how they execute transactions, and how to evaluate providers on measurable benchmarks. It also covers what it takes to go live in hours instead of quarters.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Powers an Embedded Swap API<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An embedded crypto exchange API is a conversion layer that handles fiat-to-crypto buys, crypto-to-fiat sells, and crypto-to-crypto token swaps through a single integration. The API delegates payment processing, identity verification, and liquidity routing (matching the trade against available supply) to a provider that already holds the required licenses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The three core components are:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Payment processing:<\/strong> Card networks, bank transfers, and alternative payment methods (APMs) across multiple geographies.<\/li>\n\n\n\n<li><strong>KYC\/AML compliance:<\/strong> Identity verification, background checks, and ongoing AML monitoring.<\/li>\n\n\n\n<li><strong>Smart routing:<\/strong> Liquidity aggregation (pooling available supply from multiple sources), payment method orchestration, and blockchain settlement.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Paybis has operated since 2014 with no security breaches. The platform is PCI DSS Level 1 compliant, covering card payment security, and uses MPC-based custody for crypto assets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/paybis.com\/business\/on-off-ramp\/\">On\/Off-Ramp product<\/a> supports 90+ cryptocurrencies, 35 payment methods, and 180+ countries. Its no-KYC flow lets users transact without document upload under the no-KYC threshold.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">API Routing: Buys vs. Token Swaps<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A fiat-to-crypto buy and a crypto-to-crypto swap follow different execution paths, even when they originate from the same API endpoint.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fiat-to-crypto buys<\/strong> require payment method orchestration across the fiat rails: card networks (Visa, Mastercard), acquiring banks, and local payment methods (PIX, SEPA, ACH). The flow involves retrieving supported currency pairs, requesting a quote, and obtaining a requestId to initialize the payment widget.<\/li>\n\n\n\n<li><strong>Crypto-to-crypto swaps<\/strong> run through the same conversion layer. They are filled from Paybis&#8217;s liquidity. The API quotes the asset pair, converts the source asset into the target asset at the quoted rate, and sends the result to the specified wallet address.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The partner&#8217;s backend specifies the asset pair, amount, payment method, and destination wallet. The provider&#8217;s routing engine handles the rest.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">API Integration: Build vs. Buy Paths<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The two paths differ in who owns licensing, payments, KYC, and custody.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Build path:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Licensing:<\/strong> Money transmission licenses in each jurisdiction.<\/li>\n\n\n\n<li><strong>Payment service provider (PSP) relationships:<\/strong> Direct integrations with local banking rails per country.<\/li>\n\n\n\n<li><strong>KYC operations:<\/strong> Identity verification infrastructure, AML monitoring, and ongoing compliance staff.<\/li>\n\n\n\n<li><strong>Custody and wallets:<\/strong> Blockchain operations, FX desk or liquidity provider (a firm that supplies assets to fill trades) relationships.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Buy path:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Integration time:<\/strong> Minutes for URL redirect, hours for full SDK.<\/li>\n\n\n\n<li><strong>Licenses and authorizations:<\/strong> Covered by the provider, which remains the regulated entity: MiCA (Markets in Crypto-Assets) CASP and PSD2 (Payment Services Directive 2) Payment Institution in the EU.<\/li>\n\n\n\n<li><strong>Registrations:<\/strong> Held by the provider: FinCEN (Financial Crimes Enforcement Network) in the US, FINTRAC (Financial Transactions and Reports Analysis Centre of Canada) in Canada, and VASP (Virtual Asset Service Provider) in Poland.<\/li>\n\n\n\n<li><strong>KYC operations:<\/strong> Delegated to the provider&#8217;s compliance engine.<\/li>\n\n\n\n<li><strong>Ongoing maintenance:<\/strong> Provider handles PSP relationships, compliance updates, and routing logic.<\/li>\n<\/ul>\n\n\n\n<style>\n#pb-swap-api-comparison126 {\n  all: revert;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  font-family: 'Graphik', 'Inter', 'Segoe UI', sans-serif !important;\n  box-sizing: border-box !important;\n  --primary: #090B1C;\n  --header-text: #A4A7E3;\n  --border: #E2E4F3;\n  --row-even: #F4F5FF;\n}\n\n#pb-swap-api-comparison126 *,\n#pb-swap-api-comparison126 *::before,\n#pb-swap-api-comparison126 *::after {\n  box-sizing: border-box !important;\n}\n\n\/* Outer border, including visible left edge *\/\n#pb-swap-api-comparison126 .crypto-table-frame {\n  display: block !important;\n  width: 100% !important;\n  padding: 1px !important;\n  background: #E2E4F3 !important;\n  border-radius: 14px !important;\n  box-shadow: 0 6px 32px rgba(9,11,28,0.1) !important;\n  overflow: hidden !important;\n}\n\n\/* Horizontal scrolling *\/\n#pb-swap-api-comparison126 .crypto-table-scroll {\n  display: block !important;\n  width: 100% !important;\n  overflow-x: auto !important;\n  overflow-y: hidden !important;\n  border-radius: 13px !important;\n  background: #FFFFFF !important;\n}\n\n\/* Table reset *\/\n#pb-swap-api-comparison126 table.crypto-table {\n  display: table !important;\n  width: 100% !important;\n  min-width: 850px !important;\n  table-layout: fixed !important;\n  border-collapse: collapse !important;\n  border-spacing: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  background: #FFFFFF !important;\n  font-family: inherit !important;\n}\n\n\/* Column widths *\/\n#pb-swap-api-comparison126 col:nth-child(1) {\n  width: 23%;\n}\n\n#pb-swap-api-comparison126 col:nth-child(2) {\n  width: 39%;\n}\n\n#pb-swap-api-comparison126 col:nth-child(3) {\n  width: 38%;\n}\n\n\/* Reset table structure *\/\n#pb-swap-api-comparison126 thead {\n  display: table-header-group !important;\n}\n\n#pb-swap-api-comparison126 tbody {\n  display: table-row-group !important;\n}\n\n#pb-swap-api-comparison126 tr {\n  display: table-row !important;\n  height: auto !important;\n  min-height: 0 !important;\n  border: 0 !important;\n}\n\n\/* Header *\/\n#pb-swap-api-comparison126 thead,\n#pb-swap-api-comparison126 thead tr,\n#pb-swap-api-comparison126 thead th {\n  background: #090B1C !important;\n}\n\n#pb-swap-api-comparison126 thead th {\n  display: table-cell !important;\n  padding: 18px 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: middle !important;\n  color: #A4A7E3 !important;\n  font-family: inherit !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  line-height: 1.5 !important;\n  letter-spacing: 0.06em !important;\n  text-transform: uppercase !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  border: 0 !important;\n  box-shadow: none !important;\n}\n\n\/* Alternating row backgrounds *\/\n#pb-swap-api-comparison126 tbody tr:nth-child(odd),\n#pb-swap-api-comparison126 tbody tr:nth-child(odd) td {\n  background: #FFFFFF !important;\n}\n\n#pb-swap-api-comparison126 tbody tr:nth-child(even),\n#pb-swap-api-comparison126 tbody tr:nth-child(even) td {\n  background: #F4F5FF !important;\n}\n\n\/* Body cells *\/\n#pb-swap-api-comparison126 tbody td {\n  display: table-cell !important;\n  padding: 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: top !important;\n  font-family: inherit !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  font-style: normal !important;\n  line-height: 1.6 !important;\n  letter-spacing: normal !important;\n  color: #090B1C !important;\n  text-transform: none !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  word-break: normal !important;\n  border: 0 !important;\n  border-bottom: 1px solid #E2E4F3 !important;\n  box-shadow: none !important;\n}\n\n\/* Remove bottom border from final row *\/\n#pb-swap-api-comparison126 tbody tr:last-child td {\n  border-bottom: 0 !important;\n}\n\n\/* No bold text in body *\/\n#pb-swap-api-comparison126 tbody td:first-child,\n#pb-swap-api-comparison126 tbody td strong,\n#pb-swap-api-comparison126 tbody td b {\n  font-weight: 400 !important;\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  #pb-swap-api-comparison126 thead th {\n    padding: 14px 12px !important;\n    font-size: 11px !important;\n  }\n\n  #pb-swap-api-comparison126 tbody td {\n    padding: 14px 12px !important;\n    font-size: 13px !important;\n    line-height: 1.6 !important;\n  }\n\n  #pb-swap-api-comparison126 table.crypto-table {\n    min-width: 850px !important;\n  }\n}\n<\/style>\n\n<div id=\"pb-swap-api-comparison126\">\n  <div class=\"crypto-table-frame\">\n    <div class=\"crypto-table-scroll\">\n\n      <table class=\"crypto-table\">\n        <colgroup>\n          <col>\n          <col>\n          <col>\n        <\/colgroup>\n\n        <thead>\n          <tr>\n            <th scope=\"col\">Decision Factor<\/th>\n            <th scope=\"col\">Build In-House<\/th>\n            <th scope=\"col\">Embedded Swap API<\/th>\n          <\/tr>\n        <\/thead>\n\n        <tbody>\n          <tr>\n            <td>Time to launch<\/td>\n            <td>Varies by scope, team size, and licensing requirements<\/td>\n            <td>Minutes to hours<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Licensing<\/td>\n            <td>Required in each jurisdiction<\/td>\n            <td>Covered by provider&#8217;s licenses<\/td>\n          <\/tr>\n\n          <tr>\n            <td>KYC\/AML operations<\/td>\n            <td>Build and staff internally<\/td>\n            <td>Delegated to provider<\/td>\n          <\/tr>\n\n          <tr>\n            <td>PSP relationships<\/td>\n            <td>Direct integrations per region<\/td>\n            <td>Pre-built payment method and acquirer integrations<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Ongoing maintenance<\/td>\n            <td>Internal team maintains PSP contracts, compliance updates, and routing logic<\/td>\n            <td>Provider handles all updates, included in provider fee<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Use Cases for Crypto APIs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Crypto-native platforms embed fiat on-ramps to eliminate the friction of users needing to leave the app. Those users otherwise create an exchange account, pass KYC, and transfer funds back. Non-custodial wallets, DEXs, and DeFi protocols integrate a hosted widget or SDK so users can buy ETH or USDC with a credit card. Users can then immediately swap for governance tokens or provide liquidity (supply assets to a trading pool).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neobanks and Web3 apps add crypto buy\/sell functionality while maintaining their existing UI and customer relationships. Platforms holding treasury balances across multiple assets use crypto-to-crypto swaps and fiat off-ramps to rebalance holdings or settle payouts without manual exchange account management.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Under the Hood: How Crypto Swap APIs Execute<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A fiat-to-crypto buy typically executes in four stages: quote, payment, verification, settlement. Crypto-to-crypto swaps follow a shorter path, covered after the buy walkthrough.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Quote:<\/strong> The partner&#8217;s backend requests a quote for a specific asset pair, amount, and payment method. The API returns the exchange rate, fees, and net received amount.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Payment:<\/strong> The user enters payment details. Card payments include 3DS (3-D Secure) authentication. Bank transfers include account verification and payment initiation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Verification:<\/strong> The provider runs compliance checks in the background. Users under the no-KYC threshold skip document upload. Standard KYC completes in approximately 2 minutes when required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. Settlement:<\/strong> The provider converts funds and sends them to the destination wallet. Settlement time depends on the blockchain. Bitcoin blocks are added approximately <a href=\"https:\/\/bitcoin.org\/en\/you-need-to-know\">every 10 minutes<\/a> on average, with no guaranteed minimum or maximum delay. Ethereum reaches finality in <a href=\"https:\/\/ethereum.org\/en\/roadmap\/single-slot-finality\/\">approximately 15 minutes<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Total time from quote to settlement depends on the payment method and the blockchain. Card and instant methods process in under 1 minute, and settlement is near-to-instant (depends on the blockchain). Bank rails follow their own settlement timelines, listed in the <a href=\"https:\/\/docs.payb.is\/docs\/payment-methods\">payment methods documentation<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How a Crypto-to-Crypto Swap Executes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A swap skips the card payment and verification stages of a buy. It runs in three stages: quote, liquidity route (the path used to fill the trade), settlement.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Quote:<\/strong> The partner&#8217;s backend requests a quote for a specific asset pair and amount. The API returns the exchange rate, fees, and net received amount.<\/li>\n\n\n\n<li><strong>Liquidity route:<\/strong> The routing engine selects a liquidity pool route (the pool of assets used to fill the trade) for the asset pair. It converts the source asset into the target asset at the quoted rate.<\/li>\n\n\n\n<li><strong>Settlement:<\/strong> The API sends the converted asset to the destination wallet address. Settlement time depends on the blockchain. Ethereum reaches finality in approximately 15 minutes. Bitcoin blocks are added approximately every 10 minutes on average, with no guaranteed minimum or maximum delay.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Swap pricing:<\/strong> Net received for a swap includes all fees and spread (the gap between the quoted rate and the market rate). It varies by asset pair, transaction size, and market conditions, so each swap quote<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">carries its own amount.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Swap-specific constraints:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Crypto-to-crypto conversion:<\/strong> Swaps convert one cryptocurrency into another through the conversion layer. No card or bank payment is collected for the swap.<\/li>\n\n\n\n<li><strong>No card checks:<\/strong> Because no card payment is involved, 3DS authentication and cascade routing do not apply. These belong to the fiat buy path.<\/li>\n\n\n\n<li><strong>Compliance scope:<\/strong> KYC requirements for swaps depend on the user&#8217;s risk profile and jurisdiction. Partners should confirm compliance requirements for their use case with the Paybis business team.<\/li>\n\n\n\n<li><strong>Wallet validation:<\/strong> The optional address check described under &#8220;Build Requirements for Crypto Swap APIs&#8221; applies to swaps as well.<\/li>\n\n\n\n<li><strong>Asset coverage:<\/strong> Swaps cover the 90+ natively supported cryptocurrencies. Tokens beyond that list depend on on-demand support and should be confirmed before launch.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Redirect, Widget, or SDK: Which to Use?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Paybis offers three integration models with different implementation timelines and customization levels.<\/p>\n\n\n\n<style>\n#pb-integration-model127 {\n  all: revert;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  font-family: 'Graphik', 'Inter', 'Segoe UI', sans-serif !important;\n  box-sizing: border-box !important;\n  --primary: #090B1C;\n  --header-text: #A4A7E3;\n  --border: #E2E4F3;\n  --row-even: #F4F5FF;\n}\n\n#pb-integration-model127 *,\n#pb-integration-model127 *::before,\n#pb-integration-model127 *::after {\n  box-sizing: border-box !important;\n}\n\n\/* Outer border, including visible left edge *\/\n#pb-integration-model127 .crypto-table-frame {\n  display: block !important;\n  width: 100% !important;\n  padding: 1px !important;\n  background: #E2E4F3 !important;\n  border-radius: 14px !important;\n  box-shadow: 0 6px 32px rgba(9,11,28,0.1) !important;\n  overflow: hidden !important;\n}\n\n\/* Horizontal scrolling *\/\n#pb-integration-model127 .crypto-table-scroll {\n  display: block !important;\n  width: 100% !important;\n  overflow-x: auto !important;\n  overflow-y: hidden !important;\n  border-radius: 13px !important;\n  background: #FFFFFF !important;\n}\n\n\/* Table reset *\/\n#pb-integration-model127 table.crypto-table {\n  display: table !important;\n  width: 100% !important;\n  min-width: 1050px !important;\n  table-layout: fixed !important;\n  border-collapse: collapse !important;\n  border-spacing: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  background: #FFFFFF !important;\n  font-family: inherit !important;\n}\n\n\/* Column widths *\/\n#pb-integration-model127 col:nth-child(1) {\n  width: 16%;\n}\n\n#pb-integration-model127 col:nth-child(2) {\n  width: 25%;\n}\n\n#pb-integration-model127 col:nth-child(3) {\n  width: 14%;\n}\n\n#pb-integration-model127 col:nth-child(4) {\n  width: 28%;\n}\n\n#pb-integration-model127 col:nth-child(5) {\n  width: 17%;\n}\n\n\/* Reset table structure *\/\n#pb-integration-model127 thead {\n  display: table-header-group !important;\n}\n\n#pb-integration-model127 tbody {\n  display: table-row-group !important;\n}\n\n#pb-integration-model127 tr {\n  display: table-row !important;\n  height: auto !important;\n  min-height: 0 !important;\n  border: 0 !important;\n}\n\n\/* Header *\/\n#pb-integration-model127 thead,\n#pb-integration-model127 thead tr,\n#pb-integration-model127 thead th {\n  background: #090B1C !important;\n}\n\n#pb-integration-model127 thead th {\n  display: table-cell !important;\n  padding: 18px 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: middle !important;\n  color: #A4A7E3 !important;\n  font-family: inherit !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  line-height: 1.5 !important;\n  letter-spacing: 0.06em !important;\n  text-transform: uppercase !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  border: 0 !important;\n  box-shadow: none !important;\n}\n\n\/* Alternating row backgrounds *\/\n#pb-integration-model127 tbody tr:nth-child(odd),\n#pb-integration-model127 tbody tr:nth-child(odd) td {\n  background: #FFFFFF !important;\n}\n\n#pb-integration-model127 tbody tr:nth-child(even),\n#pb-integration-model127 tbody tr:nth-child(even) td {\n  background: #F4F5FF !important;\n}\n\n\/* Body cells *\/\n#pb-integration-model127 tbody td {\n  display: table-cell !important;\n  padding: 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: top !important;\n  font-family: inherit !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  font-style: normal !important;\n  line-height: 1.6 !important;\n  letter-spacing: normal !important;\n  color: #090B1C !important;\n  text-transform: none !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  word-break: normal !important;\n  border: 0 !important;\n  border-bottom: 1px solid #E2E4F3 !important;\n  box-shadow: none !important;\n}\n\n\/* Remove bottom border from final row *\/\n#pb-integration-model127 tbody tr:last-child td {\n  border-bottom: 0 !important;\n}\n\n\/* No bold text in body *\/\n#pb-integration-model127 tbody td:first-child,\n#pb-integration-model127 tbody td strong,\n#pb-integration-model127 tbody td b {\n  font-weight: 400 !important;\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  #pb-integration-model127 thead th {\n    padding: 14px 12px !important;\n    font-size: 11px !important;\n  }\n\n  #pb-integration-model127 tbody td {\n    padding: 14px 12px !important;\n    font-size: 13px !important;\n    line-height: 1.6 !important;\n  }\n\n  #pb-integration-model127 table.crypto-table {\n    min-width: 1050px !important;\n  }\n}\n<\/style>\n\n<div id=\"pb-integration-model127\">\n  <div class=\"crypto-table-frame\">\n    <div class=\"crypto-table-scroll\">\n\n      <table class=\"crypto-table\">\n        <colgroup>\n          <col>\n          <col>\n          <col>\n          <col>\n          <col>\n        <\/colgroup>\n\n        <thead>\n          <tr>\n            <th scope=\"col\">Integration Model<\/th>\n            <th scope=\"col\">Best For<\/th>\n            <th scope=\"col\">Go-Live Timeline<\/th>\n            <th scope=\"col\">Backend Change Required<\/th>\n            <th scope=\"col\">Customization Level<\/th>\n          <\/tr>\n        <\/thead>\n\n        <tbody>\n          <tr>\n            <td>URL Redirect<\/td>\n            <td>Minimum viable product (MVP) validation, proof-of-concept<\/td>\n            <td>Minutes<\/td>\n            <td>Minimal (backend step to generate the HMAC signature for the widget URL)<\/td>\n            <td>Low<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Hosted Widget<\/td>\n            <td>Production launch, fast go-live<\/td>\n            <td>Hours<\/td>\n            <td>Minimal (webhook endpoint)<\/td>\n            <td>Medium (iframe styling)<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Native SDK<\/td>\n            <td>Custom UX, mobile apps<\/td>\n            <td>Hours<\/td>\n            <td>Yes (API integration)<\/td>\n            <td>High (full UI control)<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>URL redirect:<\/strong> The partner constructs a signed URL with transaction parameters and redirects the user to a hosted checkout page. Minimal backend change: a backend step generates the HMAC signature for the widget URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hosted widget:<\/strong> The partner embeds an iframe or modal containing the Paybis white-label widget. The widget handles the entire user flow: payment method selection, KYC (if required), and confirmation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Native SDK:<\/strong> The partner integrates Paybis&#8217;s iOS, Android, or Web SDK and builds a custom UI on top. The SDK exposes methods for quote requests, payment submission, and status polling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The modular integration structure (URL redirect, hosted widget, native SDK) reduces lock-in risk. URL redirect and widget models keep partner-side code light, which can limit the rework involved in switching providers. SDK integrations require re-implementation but maintain full control over the user experience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Build Requirements for Crypto Swap APIs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The partner&#8217;s engineering team must provide three components:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>API keys:<\/strong> Paybis issues API keys for authentication, scoped to specific environments and transaction types. Sandbox keys and testing are covered under &#8220;Explore the Paybis API and Sandbox Tools.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Destination wallet addresses:<\/strong> Partners collect and validate destination wallet addresses from users. An <a href=\"https:\/\/docs.payb.is\/reference\/userscreeningv1\">optional endpoint<\/a> lets partners verify that a user&#8217;s address is correctly formatted and supported for the specified asset before the transaction proceeds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Webhook endpoints:<\/strong> Partners expose a publicly accessible HTTPS endpoint to receive transaction status updates. Paybis signs each webhook payload with a 4096-bit RSA key using the RSASSA-PSS algorithm with SHA-512, and the signature is encoded in base64 and sent in the X-Request-Signature header, as described in the <a href=\"https:\/\/docs.payb.is\/reference\/webhooks-widget\">Paybis webhook documentation<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The provider handles everything else: KYC, payment routing, fraud prevention, liquidity aggregation, and blockchain settlement.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Native Support for 90+ Cryptocurrencies<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Native support&#8221; means Paybis has pre-built integrations for 90+ cryptocurrencies, including Bitcoin, Ethereum, USDC, BNB, Solana, Litecoin, and Dogecoin. These assets are available immediately after integration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>On-demand support<\/strong> covers additional assets beyond the 90+ natively supported cryptocurrencies. Partners can request specific tokens or chains, and availability depends on liquidity (how much supply is available to fill trades) and technical requirements. Partners should confirm support for a specific token with the Paybis business team before planning a launch.<\/p>\n\n\n\n<style>\n#pb-supported-assets128 {\n  all: revert;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  font-family: 'Graphik', 'Inter', 'Segoe UI', sans-serif !important;\n  box-sizing: border-box !important;\n  --primary: #090B1C;\n  --header-text: #A4A7E3;\n  --border: #E2E4F3;\n  --row-even: #F4F5FF;\n}\n\n#pb-supported-assets128 *,\n#pb-supported-assets128 *::before,\n#pb-supported-assets128 *::after {\n  box-sizing: border-box !important;\n}\n\n\/* Outer border, including visible left edge *\/\n#pb-supported-assets128 .crypto-table-frame {\n  display: block !important;\n  width: 100% !important;\n  padding: 1px !important;\n  background: #E2E4F3 !important;\n  border-radius: 14px !important;\n  box-shadow: 0 6px 32px rgba(9,11,28,0.1) !important;\n  overflow: hidden !important;\n}\n\n\/* Horizontal scrolling *\/\n#pb-supported-assets128 .crypto-table-scroll {\n  display: block !important;\n  width: 100% !important;\n  overflow-x: auto !important;\n  overflow-y: hidden !important;\n  border-radius: 13px !important;\n  background: #FFFFFF !important;\n}\n\n\/* Table reset *\/\n#pb-supported-assets128 table.crypto-table {\n  display: table !important;\n  width: 100% !important;\n  min-width: 750px !important;\n  table-layout: fixed !important;\n  border-collapse: collapse !important;\n  border-spacing: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  background: #FFFFFF !important;\n  font-family: inherit !important;\n}\n\n\/* Column widths *\/\n#pb-supported-assets128 col:nth-child(1) {\n  width: 15%;\n}\n\n#pb-supported-assets128 col:nth-child(2) {\n  width: 43%;\n}\n\n#pb-supported-assets128 col:nth-child(3) {\n  width: 21%;\n}\n\n#pb-supported-assets128 col:nth-child(4) {\n  width: 21%;\n}\n\n\/* Reset table structure *\/\n#pb-supported-assets128 thead {\n  display: table-header-group !important;\n}\n\n#pb-supported-assets128 tbody {\n  display: table-row-group !important;\n}\n\n#pb-supported-assets128 tr {\n  display: table-row !important;\n  height: auto !important;\n  min-height: 0 !important;\n  border: 0 !important;\n}\n\n\/* Header *\/\n#pb-supported-assets128 thead,\n#pb-supported-assets128 thead tr,\n#pb-supported-assets128 thead th {\n  background: #090B1C !important;\n}\n\n#pb-supported-assets128 thead th {\n  display: table-cell !important;\n  padding: 18px 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: middle !important;\n  color: #A4A7E3 !important;\n  font-family: inherit !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  line-height: 1.5 !important;\n  letter-spacing: 0.06em !important;\n  text-transform: uppercase !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  border: 0 !important;\n  box-shadow: none !important;\n}\n\n\/* Alternating row backgrounds *\/\n#pb-supported-assets128 tbody tr:nth-child(odd),\n#pb-supported-assets128 tbody tr:nth-child(odd) td {\n  background: #FFFFFF !important;\n}\n\n#pb-supported-assets128 tbody tr:nth-child(even),\n#pb-supported-assets128 tbody tr:nth-child(even) td {\n  background: #F4F5FF !important;\n}\n\n\/* Body cells *\/\n#pb-supported-assets128 tbody td {\n  display: table-cell !important;\n  padding: 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: top !important;\n  font-family: inherit !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  font-style: normal !important;\n  line-height: 1.6 !important;\n  letter-spacing: normal !important;\n  color: #090B1C !important;\n  text-transform: none !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  word-break: normal !important;\n  border: 0 !important;\n  border-bottom: 1px solid #E2E4F3 !important;\n  box-shadow: none !important;\n}\n\n\/* Remove bottom border from final row *\/\n#pb-supported-assets128 tbody tr:last-child td {\n  border-bottom: 0 !important;\n}\n\n\/* No bold text in body *\/\n#pb-supported-assets128 tbody td:first-child,\n#pb-supported-assets128 tbody td strong,\n#pb-supported-assets128 tbody td b {\n  font-weight: 400 !important;\n}\n\n\/* Links *\/\n#pb-supported-assets128 tbody td a,\n#pb-supported-assets128 tbody td a:visited {\n  color: #5F70DB !important;\n  text-decoration: underline !important;\n  font-weight: 400 !important;\n}\n\n#pb-supported-assets128 tbody td a:hover {\n  color: #090B1C !important;\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  #pb-supported-assets128 thead th {\n    padding: 14px 12px !important;\n    font-size: 11px !important;\n  }\n\n  #pb-supported-assets128 tbody td {\n    padding: 14px 12px !important;\n    font-size: 13px !important;\n    line-height: 1.6 !important;\n  }\n\n  #pb-supported-assets128 table.crypto-table {\n    min-width: 750px !important;\n  }\n}\n<\/style>\n\n<div id=\"pb-supported-assets128\">\n  <div class=\"crypto-table-frame\">\n    <div class=\"crypto-table-scroll\">\n\n      <table class=\"crypto-table\">\n        <colgroup>\n          <col>\n          <col>\n          <col>\n          <col>\n        <\/colgroup>\n\n        <thead>\n          <tr>\n            <th scope=\"col\">Asset<\/th>\n            <th scope=\"col\">Chain<\/th>\n            <th scope=\"col\">Native Support<\/th>\n            <th scope=\"col\">On-Demand Support<\/th>\n          <\/tr>\n        <\/thead>\n\n        <tbody>\n          <tr>\n            <td>BTC<\/td>\n            <td>Bitcoin<\/td>\n            <td>Yes<\/td>\n            <td>N\/A<\/td>\n          <\/tr>\n\n          <tr>\n            <td>ETH<\/td>\n            <td>Ethereum (EVM)<\/td>\n            <td>Yes<\/td>\n            <td>N\/A<\/td>\n          <\/tr>\n\n          <tr>\n            <td>SOL<\/td>\n            <td>Solana<\/td>\n            <td>Yes<\/td>\n            <td>N\/A<\/td>\n          <\/tr>\n\n          <tr>\n            <td>USDC<\/td>\n            <td>\n              <a href=\"https:\/\/docs.payb.is\/docs\/supported-assets\"\n                 target=\"_blank\"\n                 rel=\"noopener noreferrer\">\n                Ethereum, Solana, Polygon, Base\n              <\/a>\n            <\/td>\n            <td>Yes<\/td>\n            <td>N\/A<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Partners supporting Ethereum, Solana, and Layer 2 solutions (Base, Arbitrum, Optimism, Polygon) access the assets supported on each of those chains through a single integration. The API routes transactions to the correct chain and network automatically, eliminating the need for separate integrations per chain.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key Benchmarks for Evaluating Swap Providers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The evaluation framework for crypto swap APIs prioritizes five measurable benchmarks, covered in the order technical buyers assess them. First is chain support (native vs. on-demand assets). Second is payment method coverage (regional PSP and APM availability). Third is routing logic (cascade retry and BIN optimization). Fourth is net received (total cost after all fees and spread). Fifth is KYC friction (no-KYC thresholds and verification speed).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Supported Tokens and Chain Integrations<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The first benchmark is asset coverage. Partners must verify that the provider supports the specific tokens and chains their users hold.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What to check:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Native vs. on-demand support:<\/strong> Native assets are available immediately. On-demand assets require a request and confirmation from Paybis before activation.<\/li>\n\n\n\n<li><strong>EVM\/Solana\/L2 coverage:<\/strong> Ethereum Virtual Machine (EVM) chains include Ethereum, Polygon, Arbitrum, Optimism, and Base. Solana uses a different architecture.<\/li>\n\n\n\n<li><strong>Stablecoin support:<\/strong> USDC is available on multiple chains.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Paybis supports 90+ cryptocurrencies natively, covering the assets supported on Ethereum, Solana, and Layer 2 solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Questions to ask any provider:<\/strong> Which of the tokens and chains my users hold are supported natively? For the rest, how long does an on-demand request take to confirm?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Regional Payment Method Infrastructure<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The second benchmark is payment method breadth. Users in Brazil prefer PIX, users in Europe prefer SEPA, and users in the US prefer ACH or cards. A provider that only supports cards loses users in markets where card penetration is low.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Paybis maintains 150+ pre-built PSP and APM integrations, so partners do not negotiate contracts with local payment processors or build custom integrations. Supported methods include credit and debit cards with Apple Pay and Google Pay, ACH, SEPA, FPS, SWIFT, PIX, SPEI, M-Pesa, Revolut Pay, PayPal, Skrill, Neteller, AstroPay, PaysafeCard, and Klarna, as listed in Paybis&#8217;s <a href=\"https:\/\/docs.payb.is\/docs\/payment-methods\">payment methods documentation<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Questions to ask any provider:<\/strong> Which payment methods are live in each target country? Does the provider run them through its own integrations, or through third parties?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How Cascade Routing Boosts Conversion<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The third benchmark is payment success rate. A single declined transaction ends the purchase attempt with no retry.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Smart Cascade Routing (multi-acquirer retry):<\/strong> When a card payment fails, the routing engine retries across multiple acquirers. It selects them by BIN range and regional approval rate. BIN (Bank Identification Number) routing identifies the issuing bank and selects the acquirer most likely to approve the transaction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3DS authentication happens once:<\/strong> In a cascade, 3DS is decoupled from the retry sequence. The user completes 3DS once, even if the transaction touches multiple payment processors, as explained in Paybis&#8217;s <a href=\"https:\/\/docs.payb.is\/docs\/why-integrate-with-us\">integration documentation<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>11%+ increase in transaction success:<\/strong> Paybis&#8217;s Smart Cascade Routing has increased successful transactions for partners by over 11%, according to Paybis&#8217;s <a href=\"https:\/\/paybis.com\/blog\/payout-redundancy\/\">payout analysis<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Questions to ask any provider:<\/strong> What happens when a card payment fails? Does the provider retry with other payment processors, and does the user need to repeat the 3DS check?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Beyond Advertised Rates: Net Received Analysis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The fourth benchmark is net received. Advertised fee percentages are unreliable because platforms bundle costs differently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Net received defined:<\/strong> The crypto a user actually receives for a fixed fiat input, or the fiat returned for a fixed crypto input. It is inclusive of all fees and spread.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why advertised fee percentages are unreliable:<\/strong> A platform advertising a 1% fee can deliver less crypto than one advertising 2%. This happens if the first platform has a wider spread.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Where Paybis discloses cost by payment method (each amount is the net received shown at the quote stage):<\/strong><\/p>\n\n\n\n<style>\n#pb-payment-comparison129 {\n  all: revert;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  font-family: 'Graphik', 'Inter', 'Segoe UI', sans-serif !important;\n  box-sizing: border-box !important;\n  --primary: #090B1C;\n  --header-text: #A4A7E3;\n  --border: #E2E4F3;\n  --row-even: #F4F5FF;\n}\n\n#pb-payment-comparison129 *,\n#pb-payment-comparison129 *::before,\n#pb-payment-comparison129 *::after {\n  box-sizing: border-box !important;\n}\n\n\/* Outer border, including visible left edge *\/\n#pb-payment-comparison129 .crypto-table-frame {\n  display: block !important;\n  width: 100% !important;\n  padding: 1px !important;\n  background: #E2E4F3 !important;\n  border-radius: 14px !important;\n  box-shadow: 0 6px 32px rgba(9,11,28,0.1) !important;\n  overflow: hidden !important;\n}\n\n\/* Horizontal scrolling *\/\n#pb-payment-comparison129 .crypto-table-scroll {\n  display: block !important;\n  width: 100% !important;\n  overflow-x: auto !important;\n  overflow-y: hidden !important;\n  border-radius: 13px !important;\n  background: #FFFFFF !important;\n}\n\n\/* Table reset *\/\n#pb-payment-comparison129 table.crypto-table {\n  display: table !important;\n  width: 100% !important;\n  min-width: 850px !important;\n  table-layout: fixed !important;\n  border-collapse: collapse !important;\n  border-spacing: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  background: #FFFFFF !important;\n  font-family: inherit !important;\n}\n\n\/* Column widths *\/\n#pb-payment-comparison129 col:nth-child(1) {\n  width: 20%;\n}\n\n#pb-payment-comparison129 col:nth-child(2) {\n  width: 35%;\n}\n\n#pb-payment-comparison129 col:nth-child(3) {\n  width: 45%;\n}\n\n\/* Reset table structure *\/\n#pb-payment-comparison129 thead {\n  display: table-header-group !important;\n}\n\n#pb-payment-comparison129 tbody {\n  display: table-row-group !important;\n}\n\n#pb-payment-comparison129 tr {\n  display: table-row !important;\n  height: auto !important;\n  min-height: 0 !important;\n  border: 0 !important;\n}\n\n\/* Header *\/\n#pb-payment-comparison129 thead,\n#pb-payment-comparison129 thead tr,\n#pb-payment-comparison129 thead th {\n  background: #090B1C !important;\n}\n\n#pb-payment-comparison129 thead th {\n  display: table-cell !important;\n  padding: 18px 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: middle !important;\n  color: #A4A7E3 !important;\n  font-family: inherit !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  line-height: 1.5 !important;\n  letter-spacing: 0.06em !important;\n  text-transform: uppercase !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  border: 0 !important;\n  box-shadow: none !important;\n}\n\n\/* Alternating row backgrounds *\/\n#pb-payment-comparison129 tbody tr:nth-child(odd),\n#pb-payment-comparison129 tbody tr:nth-child(odd) td {\n  background: #FFFFFF !important;\n}\n\n#pb-payment-comparison129 tbody tr:nth-child(even),\n#pb-payment-comparison129 tbody tr:nth-child(even) td {\n  background: #F4F5FF !important;\n}\n\n\/* Body cells *\/\n#pb-payment-comparison129 tbody td {\n  display: table-cell !important;\n  padding: 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: top !important;\n  font-family: inherit !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  font-style: normal !important;\n  line-height: 1.6 !important;\n  letter-spacing: normal !important;\n  color: #090B1C !important;\n  text-transform: none !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  word-break: normal !important;\n  border: 0 !important;\n  border-bottom: 1px solid #E2E4F3 !important;\n  box-shadow: none !important;\n}\n\n\/* Remove bottom border from final row *\/\n#pb-payment-comparison129 tbody tr:last-child td {\n  border-bottom: 0 !important;\n}\n\n\/* No bold text in body *\/\n#pb-payment-comparison129 tbody td:first-child,\n#pb-payment-comparison129 tbody td strong,\n#pb-payment-comparison129 tbody td b {\n  font-weight: 400 !important;\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  #pb-payment-comparison129 thead th {\n    padding: 14px 12px !important;\n    font-size: 11px !important;\n  }\n\n  #pb-payment-comparison129 tbody td {\n    padding: 14px 12px !important;\n    font-size: 13px !important;\n    line-height: 1.6 !important;\n  }\n\n  #pb-payment-comparison129 table.crypto-table {\n    min-width: 850px !important;\n  }\n}\n<\/style>\n\n<div id=\"pb-payment-comparison129\">\n  <div class=\"crypto-table-frame\">\n    <div class=\"crypto-table-scroll\">\n\n      <table class=\"crypto-table\">\n        <colgroup>\n          <col>\n          <col>\n          <col>\n        <\/colgroup>\n\n        <thead>\n          <tr>\n            <th scope=\"col\">Payment Method<\/th>\n            <th scope=\"col\">Paybis Net Received<\/th>\n            <th scope=\"col\">Notes<\/th>\n          <\/tr>\n        <\/thead>\n\n        <tbody>\n          <tr>\n            <td>Card<\/td>\n            <td>Up to 13.1% more BTC than UTORG at $5,000<\/td>\n            <td>\n              Service Fee from 1.49%, 0% on the first card\n              purchase of each cryptocurrency, plus a\n              Processing Fee of 4.5% to 8.5% for card\n              transactions over $50. Live amounts vary\n              by card type, region, and blockchain congestion\n            <\/td>\n          <\/tr>\n\n          <tr>\n            <td>Bank Transfer (ACH)<\/td>\n            <td>Wins 100% of comparisons at every size<\/td>\n            <td>Quote-stage amount, as above<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Apple Pay<\/td>\n            <td>\n              133 more USDC than Simplex at $1,000\n              and 672 more at $5,000\n            <\/td>\n            <td>Quote-stage amount, as above<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Disclaimer: Net received varies by asset, transaction size, and market conditions. Net received comparisons measure transaction cost efficiency only, not investment performance.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Questions to ask any provider:<\/strong> What exact amount will a user receive, shown before the user commits? Does that amount include all fees and spread?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">No-KYC Transaction Thresholds<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The fifth benchmark is KYC friction (user drop-off caused by identity verification requirements).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Low-risk users $1,000 per year, high-risk users $500 per year (sandbox):<\/strong> Paybis runs background compliance checks that let users transact without uploading a document. Per the <a href=\"https:\/\/docs.payb.is\/reference\/kyc-sandbox\">Paybis KYC sandbox documentation<\/a>, low-risk users have a no-KYC limit of $1,000 per year and high-risk users $500 per year in the sandbox environment. Using the widget with a VPN enabled places a user in the high-risk category. Partners should confirm which payment methods and regions qualify, and the production limits, with the Paybis business team.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>90% of first-time users transact without uploading a document (Paybis internal data, 2026):<\/strong> The no-KYC flow eliminates the most common drop-off point in crypto onboarding.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Beyond the threshold, standard KYC applies in approximately 2 minutes:<\/strong> Users photograph their ID and take a selfie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Questions to ask any provider:<\/strong> What is the no-KYC limit, and how does the provider categorize users? How long does standard verification take beyond that limit?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Engineering Requirements for Rapid Go-Live<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Go-live needs the three components from &#8220;Build Requirements for Crypto Swap APIs&#8221;: API keys, destination wallet addresses, and webhook endpoints. The only addition is UI integration, and the effort depends on the integration model:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>URL redirect:<\/strong> No UI to build. The partner redirects users to the hosted checkout page.<\/li>\n\n\n\n<li><strong>Hosted widget:<\/strong> The partner embeds the widget in an iframe or modal and styles it to match the app.<\/li>\n\n\n\n<li><strong>Native SDK:<\/strong> The partner builds a custom UI on the iOS, Android, or Web SDK. The UI calls SDK methods for quote requests, payment submission, and status polling.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The provider handles licensing, PSP contracts, KYC operations, and ongoing maintenance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Launch Your Integration in Hours<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>URL redirect: minutes.<\/strong> Partners construct a signed URL with transaction parameters and redirect users to a hosted checkout page. Minimal backend change: a backend step generates the HMAC signature for the widget URL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Full SDK: hours.<\/strong> Partners integrate the iOS, Android, or Web SDK and build a custom UI. The SDK launches in hours, and the timeline depends on UI complexity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>No-backend widget option.<\/strong> Partners embed an iframe or modal containing the Paybis widget. Partners only need a webhook endpoint to receive transaction confirmations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fastest option: minutes to implement, hours to go live.<\/strong> The <a href=\"https:\/\/docs.payb.is\/\">developer quick-start<\/a> states that the fastest integration option takes minutes to implement and hours to go live. Test transactions before production are covered under &#8220;Explore the Paybis API and Sandbox Tools.&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Explore the Paybis API and Sandbox Tools<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Partners can test the Paybis API in a sandbox environment before going live. The sandbox provides mock payment methods, test API keys, and simulated blockchain settlement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sandbox access:<\/strong> Partners receive sandbox API keys during onboarding. Sandbox keys are scoped to the sandbox environment and are separate from production keys, so partners can test the full integration before going live.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>API documentation:<\/strong> The Paybis developer documentation covers authentication, endpoints, request\/response schemas, error codes, and webhook payloads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Test transactions with mock payment methods:<\/strong> The sandbox includes test card numbers, test bank accounts, and test KYC flows. Partners can simulate successful transactions, failed transactions, and edge cases without processing real payments.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Validating Your Crypto Swap Integration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Integration validation checklist:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Buy flow: quote matches final settlement amount<\/li>\n\n\n\n<li>Sell flow: fiat arrives in correct bank account<\/li>\n\n\n\n<li>Swap flow: destination wallet receives correct asset<\/li>\n\n\n\n<li>Failed payment retry: cascade routing retries and completes<\/li>\n\n\n\n<li>KYC threshold: verification triggers at the no-KYC threshold<\/li>\n\n\n\n<li>Webhook endpoint: receives status updates and validates signatures<\/li>\n\n\n\n<li>API keys: configured for production environment<\/li>\n\n\n\n<li>Error handling: failed transactions and declined payments handled<\/li>\n\n\n\n<li>User messaging: KYC requirements and transaction status explained<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Managing KYC and AML Obligations at Scale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Delegated KYC means the provider runs background checks, identity verification, and AML monitoring under registrations and licenses Paybis already holds. These include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>US:<\/strong> FinCEN Money Services Business (MSB) registration covering US operations (excluding New York and Louisiana).<\/li>\n\n\n\n<li><strong>EU:<\/strong> MiCA Crypto-Asset Service Provider (CASP) and PSD2 Payment Institution (PI) licenses.<\/li>\n\n\n\n<li><strong>Canada:<\/strong> FINTRAC MSB registration.<\/li>\n\n\n\n<li><strong>UK:<\/strong> Financial promotions approved by Gateway 21, an FCA-authorized approver, under the FinProm regime.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Partners rely on Paybis&#8217;s compliance coverage without hiring a compliance team, filing regulatory reports, or delaying feature launches for legal review. This model reduces regulatory action risk in jurisdictions where Paybis holds licenses, authorizations, or registrations. It does not eliminate that risk for excluded regions (New York, Louisiana) or jurisdictions where Paybis does not operate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Regulatory Coverage by Jurisdiction<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Paybis holds licenses, authorizations, and registrations across multiple jurisdictions. Partners operate under Paybis\u2019s licences and registrations. <\/p>\n\n\n\n<style>\n#pb-compliance-regions130 {\n  all: revert;\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  font-family: 'Graphik', 'Inter', 'Segoe UI', sans-serif !important;\n  box-sizing: border-box !important;\n  --primary: #090B1C;\n  --header-text: #A4A7E3;\n  --border: #E2E4F3;\n  --row-even: #F4F5FF;\n}\n\n#pb-compliance-regions130 *,\n#pb-compliance-regions130 *::before,\n#pb-compliance-regions130 *::after {\n  box-sizing: border-box !important;\n}\n\n\/* Outer border, including visible left edge *\/\n#pb-compliance-regions130 .crypto-table-frame {\n  display: block !important;\n  width: 100% !important;\n  padding: 1px !important;\n  background: #E2E4F3 !important;\n  border-radius: 14px !important;\n  box-shadow: 0 6px 32px rgba(9,11,28,0.1) !important;\n  overflow: hidden !important;\n}\n\n\/* Horizontal scrolling *\/\n#pb-compliance-regions130 .crypto-table-scroll {\n  display: block !important;\n  width: 100% !important;\n  overflow-x: auto !important;\n  overflow-y: hidden !important;\n  border-radius: 13px !important;\n  background: #FFFFFF !important;\n}\n\n\/* Table reset *\/\n#pb-compliance-regions130 table.crypto-table {\n  display: table !important;\n  width: 100% !important;\n  min-width: 1100px !important;\n  table-layout: fixed !important;\n  border-collapse: collapse !important;\n  border-spacing: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  background: #FFFFFF !important;\n  font-family: inherit !important;\n}\n\n\/* Column widths *\/\n#pb-compliance-regions130 col:nth-child(1) {\n  width: 10%;\n}\n\n#pb-compliance-regions130 col:nth-child(2) {\n  width: 29%;\n}\n\n#pb-compliance-regions130 col:nth-child(3) {\n  width: 20%;\n}\n\n#pb-compliance-regions130 col:nth-child(4) {\n  width: 29%;\n}\n\n#pb-compliance-regions130 col:nth-child(5) {\n  width: 12%;\n}\n\n\/* Reset table structure *\/\n#pb-compliance-regions130 thead {\n  display: table-header-group !important;\n}\n\n#pb-compliance-regions130 tbody {\n  display: table-row-group !important;\n}\n\n#pb-compliance-regions130 tr {\n  display: table-row !important;\n  height: auto !important;\n  min-height: 0 !important;\n  border: 0 !important;\n}\n\n\/* Header *\/\n#pb-compliance-regions130 thead,\n#pb-compliance-regions130 thead tr,\n#pb-compliance-regions130 thead th {\n  background: #090B1C !important;\n}\n\n#pb-compliance-regions130 thead th {\n  display: table-cell !important;\n  padding: 18px 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: middle !important;\n  color: #A4A7E3 !important;\n  font-family: inherit !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  line-height: 1.5 !important;\n  letter-spacing: 0.06em !important;\n  text-transform: uppercase !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  border: 0 !important;\n  box-shadow: none !important;\n}\n\n\/* Alternating row backgrounds *\/\n#pb-compliance-regions130 tbody tr:nth-child(odd),\n#pb-compliance-regions130 tbody tr:nth-child(odd) td {\n  background: #FFFFFF !important;\n}\n\n#pb-compliance-regions130 tbody tr:nth-child(even),\n#pb-compliance-regions130 tbody tr:nth-child(even) td {\n  background: #F4F5FF !important;\n}\n\n\/* Body cells *\/\n#pb-compliance-regions130 tbody td {\n  display: table-cell !important;\n  padding: 16px !important;\n  height: auto !important;\n  min-height: 0 !important;\n  text-align: left !important;\n  vertical-align: top !important;\n  font-family: inherit !important;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  font-style: normal !important;\n  line-height: 1.6 !important;\n  letter-spacing: normal !important;\n  color: #090B1C !important;\n  text-transform: none !important;\n  white-space: normal !important;\n  overflow-wrap: break-word !important;\n  word-break: normal !important;\n  border: 0 !important;\n  border-bottom: 1px solid #E2E4F3 !important;\n  box-shadow: none !important;\n}\n\n\/* Remove bottom border from final row *\/\n#pb-compliance-regions130 tbody tr:last-child td {\n  border-bottom: 0 !important;\n}\n\n\/* No bold text in body *\/\n#pb-compliance-regions130 tbody td:first-child,\n#pb-compliance-regions130 tbody td strong,\n#pb-compliance-regions130 tbody td b {\n  font-weight: 400 !important;\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  #pb-compliance-regions130 thead th {\n    padding: 14px 12px !important;\n    font-size: 11px !important;\n  }\n\n  #pb-compliance-regions130 tbody td {\n    padding: 14px 12px !important;\n    font-size: 13px !important;\n    line-height: 1.6 !important;\n  }\n\n  #pb-compliance-regions130 table.crypto-table {\n    min-width: 1100px !important;\n  }\n}\n<\/style>\n\n<div id=\"pb-compliance-regions130\">\n  <div class=\"crypto-table-frame\">\n    <div class=\"crypto-table-scroll\">\n\n      <table class=\"crypto-table\">\n        <colgroup>\n          <col>\n          <col>\n          <col>\n          <col>\n          <col>\n        <\/colgroup>\n\n        <thead>\n          <tr>\n            <th scope=\"col\">Region<\/th>\n            <th scope=\"col\">Compliance Framework<\/th>\n            <th scope=\"col\">Status<\/th>\n            <th scope=\"col\">Obligations Covered<\/th>\n            <th scope=\"col\">Excluded Regions<\/th>\n          <\/tr>\n        <\/thead>\n\n        <tbody>\n          <tr>\n            <td>US<\/td>\n            <td>FinCEN Money Services Business (MSB)<\/td>\n            <td>Registered (31000272911973)<\/td>\n            <td>Money transmission, AML monitoring, Suspicious Activity Report (SAR) filing<\/td>\n            <td>New York, Louisiana<\/td>\n          <\/tr>\n\n          <tr>\n            <td>EU<\/td>\n            <td>MiCA Crypto-Asset Service Provider (CASP) + PSD2 Payment Institution (PI)<\/td>\n            <td>Licensed (27-55\/2026\/6, 27-55\/2026\/7)<\/td>\n            <td>Crypto custody, payment processing, PSD2 Strong Customer Authentication (SCA) compliance<\/td>\n            <td>None<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Canada<\/td>\n            <td>FINTRAC Money Services Business (MSB)<\/td>\n            <td>Registered<\/td>\n            <td>Money services, AML and Counter-Terrorist Financing (CTF) monitoring, large transaction reporting<\/td>\n            <td>None<\/td>\n          <\/tr>\n\n          <tr>\n            <td>UK<\/td>\n            <td>FCA (Financial Conduct Authority) Financial Promotions<\/td>\n            <td>Approved via Gateway 21 (FRN 999557)<\/td>\n            <td>Marketing approval, financial promotion compliance<\/td>\n            <td>None<\/td>\n          <\/tr>\n\n          <tr>\n            <td>Poland<\/td>\n            <td>VASP<\/td>\n            <td>Registered (RDWW-805)<\/td>\n            <td>Crypto exchange, AML\/KYC, Financial Action Task Force (FATF) compliance<\/td>\n            <td>None<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Partners with US-heavy user bases must account for New York and Louisiana exclusions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Delegating KYC to the API Provider<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What the provider handles:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Identity verification:<\/strong> Document upload, facial recognition, and liveness checks.<\/li>\n\n\n\n<li><strong>AML monitoring:<\/strong> Transaction monitoring, sanctions screening, and suspicious activity reporting.<\/li>\n\n\n\n<li><strong>Reporting:<\/strong> Regulatory filings, audit trails, and compliance documentation.<\/li>\n\n\n\n<li><strong>Onboarding tiers:<\/strong> Users under the no-KYC threshold skip document upload, and standard KYC applies for higher limits.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Partners do not need to hire compliance staff, build AML monitoring systems, or file regulatory reports.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Geographic Restrictions and Coverage Gaps<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Honest limitations:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>New York and Louisiana:<\/strong> Paybis does not operate in New York or Louisiana. Partners with significant user bases in these states need a separate solution or must exclude these users.<\/li>\n\n\n\n<li><strong>Sanctioned regions:<\/strong> Paybis does not serve users in countries under international sanctions.<\/li>\n\n\n\n<li><strong>How to check coverage before expanding to a new market:<\/strong> Partners can query the Paybis API for supported countries and payment methods.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Solving Transaction Failures at the Checkout<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Card payment failures end user sessions with no recovery path. Smart Cascade Routing and fallback logic solve this by retrying failed payments across multiple acquirers.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to Improve Fiat Payment Approval Rates<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>BIN routing by region:<\/strong> A US-issued Visa card routes to a US-based acquirer first, then falls back to European acquirers if the first attempt fails. The mechanism is covered under &#8220;How Cascade Routing Boosts Conversion.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>75% approval rate, 90%+ transaction success rate<\/strong>: Paybis reports a 75% approval rate and a 90%+ transaction success rate across its infrastructure, according to <a href=\"https:\/\/paybis.com\/blog\/payout-redundancy\/\">Paybis payout analysis<\/a>. Approval rate reflects the acquirer-level authorization decision. Transaction success rate reflects the end-to-end outcome including retries. Approval rates vary by BIN region and card type.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hidden Infrastructure Costs for Crypto APIs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Partners often miss three hidden costs when building in-house. These are internal support load for 24\/7 coverage, compliance overhead for AML monitoring and regulatory filings, and payment method maintenance for each PSP relationship. These costs recur every month and accumulate on top of the initial engineering investment for as long as the infrastructure runs in-house.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reducing Dev Cycles via Crypto Swap APIs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An embedded swap API moves engineering time from payment, compliance, and custody infrastructure back to core product work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ongoing maintenance:<\/strong> The provider handles PSP relationships, compliance updates, and routing logic. Partners do not need to monitor payment method uptime, negotiate new PSP contracts, or update KYC workflows when regulations change.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Revenue Share vs. Fixed Pricing Models<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Paybis model: 0.49% base rate, partners set their own end-user fees.<\/strong> After integration, partners set their own margins above the 0.49% base rate. A partner charging a 2% end-user fee on $1M in monthly volume keeps the 1.51% difference, or $15,100 per month, with no infrastructure overhead.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Per $1,000 transaction, a 2% end-user fee amounts to $20.00. The partner keeps $15.10 after the 0.49% base rate ($4.90). Partners set their own end-user fee levels, so earnings per transaction vary with the fee each partner chooses to charge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Contrast with fixed pricing models:<\/strong> Some providers charge a fixed fee per transaction or a monthly subscription.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hidden Costs of Internal API Support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Support load for failed transactions:<\/strong> Users contact support when payments fail, KYC is rejected, or transactions are delayed. Paybis provides 24\/7 support with an average response time of ~15 seconds across 9+ languages, based on Paybis&#8217;s internal support metrics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Compliance team requirements:<\/strong> In-house infrastructure requires compliance staff to monitor transactions, file regulatory reports, and update KYC workflows. The Paybis compliance engine handles these functions, and partners operate under Paybis&#8217;s existing licenses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Payment method uptime monitoring:<\/strong> Payment processors drop crypto clients constantly. A single-provider integration means one phone call from a bank ends your revenue. Paybis maintains 150+ PSP integrations, so if one acquirer fails, the routing engine switches to a backup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ready to Embed Crypto Buy and Sell Flows?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Paybis is a crypto payment gateway that has powered 624 businesses, with $4.13 billion in B2B transactions to date. It operates in 180+ countries with 35 payment methods and 90+ cryptocurrencies. Paybis has run since 2014 with no security breaches and is PCI DSS Level 1 compliant. It holds FinCEN and FINTRAC registrations, plus MiCA CASP and PSD2 licenses in the EU.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Contact the Paybis business team to start KYB onboarding, receive sandbox API keys, and launch your <a href=\"https:\/\/paybis.com\/business\/on-off-ramp\/\">crypto on-ramp<\/a> integration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key Terminology<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Net received:<\/strong> The crypto a user actually receives for a fixed fiat input, or the fiat returned for a fixed crypto input. It is inclusive of all fees and spread (the gap between the quoted rate and the market rate).<\/li>\n\n\n\n<li><strong>Cascade routing:<\/strong> A payment orchestration method that retries failed transactions across multiple acquirers, prioritized by BIN range and regional approval rate.<\/li>\n\n\n\n<li><strong>BIN routing:<\/strong> Bank Identification Number routing identifies the issuing bank and selects the acquirer most likely to approve the transaction.<\/li>\n\n\n\n<li><a href=\"https:\/\/paybis.com\/blog\/glossary\/what-is-fiat\/\"><strong>Fiat<\/strong><\/a> <strong>rails:<\/strong> Payment infrastructure that converts traditional currency (USD, EUR) to crypto, including card networks, bank transfers, and local payment methods.<\/li>\n\n\n\n<li><strong>No-KYC threshold:<\/strong> The transaction limit below which users can transact without uploading identity documents. In the Paybis sandbox environment, the threshold is $1,000 per year for low-risk users and $500 per year for high-risk users.<\/li>\n\n\n\n<li><strong>White-label widget:<\/strong> A pre-built UI component that partners embed in their app, customized with their branding and styling.<\/li>\n\n\n\n<li><strong>Go-live timeline:<\/strong> The elapsed time from API key setup to production launch, measured in minutes (URL redirect) or hours (hosted widget, native SDK).<\/li>\n\n\n\n<li><a href=\"https:\/\/paybis.com\/blog\/glossary\/what-is-kyc\/\"><strong>KYC<\/strong><\/a> <strong>friction:<\/strong> User drop-off caused by identity verification requirements. Paybis reduces this with a no-KYC threshold.<\/li>\n\n\n\n<li><strong>On-ramp:<\/strong> A service that converts fiat currency (USD, EUR) to cryptocurrency.<\/li>\n\n\n\n<li><strong>Off-ramp:<\/strong> A service that converts cryptocurrency to fiat currency.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Crypto assets can increase or decrease in value. Paybis is a payment gateway, not an investment service. This content is for informational purposes only and does not constitute financial advice. Building crypto buy, sell, and swap flows in-house can take quarters of licensing, payment processor contracts, and KYC work. An embedded swap API compresses that [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":10808,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":true,"inline_featured_image":false,"footnotes":""},"categories":[139,131,262],"tags":[],"businesses_tag":[177,181,188,256],"class_list":["post-10788","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-starred-features","category-business","category-use-case","businesses_tag-compliance","businesses_tag-development","businesses_tag-on-ramp","businesses_tag-integration"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Crypto Swap API: Embed Exchange in Hours Not Months<\/title>\n<meta name=\"description\" content=\"Embedded crypto exchange APIs handle fiat to crypto buys, sells, and swaps in one integration with no KYC up to $1,000 per year.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Crypto Swap API: Embed Exchange in Hours Not Months\" \/>\n<meta property=\"og:description\" content=\"Embedded crypto exchange APIs handle fiat to crypto buys, sells, and swaps in one integration with no KYC up to $1,000 per year.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Paybis Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Paybis\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-29T10:21:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-29T10:21:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2026\/10\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1340\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Konstantin Vasilenko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@paybis_com\" \/>\n<meta name=\"twitter:site\" content=\"@paybis_com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Konstantin Vasilenko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/\"},\"author\":{\"name\":\"Konstantin Vasilenko\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/#\\\/schema\\\/person\\\/b14662842eaf9f5f3d223c81a1df486a\"},\"headline\":\"Embedded Crypto Exchange and Swap API for Fiat-to-Crypto On-Ramp Integration\",\"datePublished\":\"2026-10-29T10:21:34+00:00\",\"dateModified\":\"2026-10-29T10:21:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/\"},\"wordCount\":4199,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/paybis.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp\",\"articleSection\":[\"Starred features\",\"Business\",\"Use Case\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/\",\"url\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/\",\"name\":\"Crypto Swap API: Embed Exchange in Hours Not Months\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/paybis.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp\",\"datePublished\":\"2026-10-29T10:21:34+00:00\",\"dateModified\":\"2026-10-29T10:21:35+00:00\",\"description\":\"Embedded crypto exchange APIs handle fiat to crypto buys, sells, and swaps in one integration with no KYC up to $1,000 per year.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/#primaryimage\",\"url\":\"https:\\\/\\\/paybis.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp\",\"contentUrl\":\"https:\\\/\\\/paybis.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp\",\"width\":2400,\"height\":1340,\"caption\":\"Embedded Crypto Exchange and Swap API for Fiat-to-Crypto On-Ramp Integration\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/embedded-crypto-exchange-and-swap-api\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/paybis.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Business\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/paybis.com\\\/blog\\\/\",\"name\":\"Paybis Blog\",\"description\":\"A Tribute to Blockchain Tech and Cryptocurrency Adoption\",\"publisher\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/paybis.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/#organization\",\"name\":\"Paybis Blog\",\"url\":\"https:\\\/\\\/paybis.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/paybis.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/e60675e736aa42dcba29dde94f4efdf82a001656.png\",\"contentUrl\":\"https:\\\/\\\/paybis.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/e60675e736aa42dcba29dde94f4efdf82a001656.png\",\"width\":268,\"height\":72,\"caption\":\"Paybis Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Paybis\\\/\",\"https:\\\/\\\/x.com\\\/paybis_com\",\"https:\\\/\\\/www.instagram.com\\\/paybis\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/paybis-com\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/Paybis\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/#\\\/schema\\\/person\\\/b14662842eaf9f5f3d223c81a1df486a\",\"name\":\"Konstantin Vasilenko\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/paybis.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/avatar_user_6_1775054194-96x96.png\",\"url\":\"https:\\\/\\\/paybis.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/avatar_user_6_1775054194-96x96.png\",\"contentUrl\":\"https:\\\/\\\/paybis.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/avatar_user_6_1775054194-96x96.png\",\"caption\":\"Konstantin Vasilenko\"},\"description\":\"Konstantins is a blockchain and digital payments executive with over 20 years of IT experience. He co-founded Paybis in 2014, helping build it into a global crypto platform serving users across 180+ countries. He brings deep technical and business expertise to Paybis' growth and partnership strategy. He is also a co-founder of the Latvian Blockchain Association and is a regular speaker at major industry events, where he represents Paybis' vision of making crypto accessible and useful for both individuals and businesses worldwide.\",\"url\":\"https:\\\/\\\/paybis.com\\\/blog\\\/author\\\/konstantin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Crypto Swap API: Embed Exchange in Hours Not Months","description":"Embedded crypto exchange APIs handle fiat to crypto buys, sells, and swaps in one integration with no KYC up to $1,000 per year.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/","og_locale":"en_US","og_type":"article","og_title":"Crypto Swap API: Embed Exchange in Hours Not Months","og_description":"Embedded crypto exchange APIs handle fiat to crypto buys, sells, and swaps in one integration with no KYC up to $1,000 per year.","og_url":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/","og_site_name":"Paybis Blog","article_publisher":"https:\/\/www.facebook.com\/Paybis\/","article_published_time":"2026-10-29T10:21:34+00:00","article_modified_time":"2026-10-29T10:21:35+00:00","og_image":[{"width":2400,"height":1340,"url":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2026\/10\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp","type":"image\/webp"}],"author":"Konstantin Vasilenko","twitter_card":"summary_large_image","twitter_creator":"@paybis_com","twitter_site":"@paybis_com","twitter_misc":{"Written by":"Konstantin Vasilenko","Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/#article","isPartOf":{"@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/"},"author":{"name":"Konstantin Vasilenko","@id":"https:\/\/paybis.com\/blog\/#\/schema\/person\/b14662842eaf9f5f3d223c81a1df486a"},"headline":"Embedded Crypto Exchange and Swap API for Fiat-to-Crypto On-Ramp Integration","datePublished":"2026-10-29T10:21:34+00:00","dateModified":"2026-10-29T10:21:35+00:00","mainEntityOfPage":{"@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/"},"wordCount":4199,"commentCount":0,"publisher":{"@id":"https:\/\/paybis.com\/blog\/#organization"},"image":{"@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/#primaryimage"},"thumbnailUrl":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2026\/10\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp","articleSection":["Starred features","Business","Use Case"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/","url":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/","name":"Crypto Swap API: Embed Exchange in Hours Not Months","isPartOf":{"@id":"https:\/\/paybis.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/#primaryimage"},"image":{"@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/#primaryimage"},"thumbnailUrl":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2026\/10\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp","datePublished":"2026-10-29T10:21:34+00:00","dateModified":"2026-10-29T10:21:35+00:00","description":"Embedded crypto exchange APIs handle fiat to crypto buys, sells, and swaps in one integration with no KYC up to $1,000 per year.","breadcrumb":{"@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/#primaryimage","url":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2026\/10\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp","contentUrl":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2026\/10\/Embedded-Crypto-Exchange-and-Swap-API-for-Fiat-to-Crypto-On-Ramp-Integration.webp","width":2400,"height":1340,"caption":"Embedded Crypto Exchange and Swap API for Fiat-to-Crypto On-Ramp Integration"},{"@type":"BreadcrumbList","@id":"https:\/\/paybis.com\/blog\/embedded-crypto-exchange-and-swap-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/paybis.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Business"}]},{"@type":"WebSite","@id":"https:\/\/paybis.com\/blog\/#website","url":"https:\/\/paybis.com\/blog\/","name":"Paybis Blog","description":"A Tribute to Blockchain Tech and Cryptocurrency Adoption","publisher":{"@id":"https:\/\/paybis.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/paybis.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/paybis.com\/blog\/#organization","name":"Paybis Blog","url":"https:\/\/paybis.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/paybis.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2023\/01\/e60675e736aa42dcba29dde94f4efdf82a001656.png","contentUrl":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2023\/01\/e60675e736aa42dcba29dde94f4efdf82a001656.png","width":268,"height":72,"caption":"Paybis Blog"},"image":{"@id":"https:\/\/paybis.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Paybis\/","https:\/\/x.com\/paybis_com","https:\/\/www.instagram.com\/paybis\/","https:\/\/www.linkedin.com\/company\/paybis-com","https:\/\/www.youtube.com\/c\/Paybis"]},{"@type":"Person","@id":"https:\/\/paybis.com\/blog\/#\/schema\/person\/b14662842eaf9f5f3d223c81a1df486a","name":"Konstantin Vasilenko","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2026\/04\/avatar_user_6_1775054194-96x96.png","url":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2026\/04\/avatar_user_6_1775054194-96x96.png","contentUrl":"https:\/\/paybis.com\/blog\/wp-content\/uploads\/2026\/04\/avatar_user_6_1775054194-96x96.png","caption":"Konstantin Vasilenko"},"description":"Konstantins is a blockchain and digital payments executive with over 20 years of IT experience. He co-founded Paybis in 2014, helping build it into a global crypto platform serving users across 180+ countries. He brings deep technical and business expertise to Paybis' growth and partnership strategy. He is also a co-founder of the Latvian Blockchain Association and is a regular speaker at major industry events, where he represents Paybis' vision of making crypto accessible and useful for both individuals and businesses worldwide.","url":"https:\/\/paybis.com\/blog\/author\/konstantin\/"}]}},"_links":{"self":[{"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/posts\/10788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/comments?post=10788"}],"version-history":[{"count":0,"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/posts\/10788\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/media\/10808"}],"wp:attachment":[{"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/media?parent=10788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/categories?post=10788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/tags?post=10788"},{"taxonomy":"businesses_tag","embeddable":true,"href":"https:\/\/paybis.com\/blog\/wp-json\/wp\/v2\/businesses_tag?post=10788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}