Branding guide
Voltage and Strike side by side: white Voltage logo on blue, black Strike logo on white.
Lightning Payments Provider9 minutes10/15/2026

Voltage vs. Strike: Which API fits your payment platform?

Voltage

Compare Voltage Payments and Strike API across Lightning deposits, payouts, funding, cash workflows, pricing, and migration.

Your platform needs to accept a Lightning deposit, credit the right customer, and send a withdrawal when that customer asks for it. If your finance team works in dollars, the funding and conversion steps matter just as much as the payment itself.

We built Voltage Payments to help businesses add Lightning deposits and payouts without making network operations a core competency. Strike also offers a business API for Bitcoin, Lightning, cash conversion, and bank payouts. The buying decision comes down to how each service handles your payment flow, funding, and reconciliation.

Which should you choose?

Choose Voltage when you want managed Lightning payments behind your platform, with the underlying infrastructure handled within an agreed service scope. An approved credit-backed implementation can support payments without operating your own node. Customer-controlled node deployments are a separate option for businesses with that specific requirement.

Choose Strike when its business account, cash conversion, and bank-payout capabilities fit your flow, or when you want customers to connect their own Strike accounts through OAuth. OAuth is for delegated account access; it is not required for every payment to an external Lightning wallet.

Keep your current provider if it already meets your requirements for payment completion, reconciliation, coverage, and cost. Switching makes sense when it solves a measurable problem. You may also need both: one provider for your platform’s Lightning infrastructure and another for a separate account or cash workflow. That is an architecture choice to validate, not a prebuilt integration assumed here.

This comparison covers Voltage Payments API v1, with its documented funding paths, and Strike API v1 for business use. It is based on documentation, not a hands-on performance benchmark.

The decision table

Read the funding and settlement rows together. A dollar-denominated balance, a Lightning payment, and a payout to a bank account are different steps.

DecisionVoltage PaymentsStrike API
Rails and assetsLightning and on-chain BTC. USD wallets use conversion quotes for both sending and receiving.Bitcoin, Lightning, cash transactions and bank payouts.
Custody and deploymentCredit-backed: Voltage operates the node. Selected node-backed deployments retain customer control of credentials, funds, and related responsibilities.Account-based service: API keys access your business account; OAuth grants delegated access to another user’s account.
Funding and liquidityApproved credit line for credit-backed payments; customer reserve for node-backed payments. Confirm funding limits and operating responsibilities.Payments draw on account balances. Check available funds, pending deposits, reservations, and account limits.
Cash settlementBTC receipts can credit a USD wallet through a quote-based workflow. Bank settlement and credit repayment terms need separate confirmation.Bank payouts are documented. Currency and account eligibility vary; a completed payout is not proof the recipient’s bank has credited it.
Regions and onboardingConfirm entity, region and use-case eligibility; credit requires approval.Business verification and supported country/state required. U.S. business terms also require a separate API services agreement.
Access and integrationEnvironment-specific API keys, permissions and optional IP allowlist.API keys for own account; OAuth for delegated accounts.
Records and exportWallet ledger and payment history APIs; validate export completeness.Payment and receive records; validate reporting fields and retention.
Limits and supportNo comparable numeric API rate limit found in this review. A 99.9% managed-infrastructure uptime SLA is contract-specific.Published per-IP endpoint limits; higher-volume needs discussed with Strike. Support SLA not established here.
TestingDevelopment wallets and staged validation. No performance winner established.Testnet and simulated cash sandbox. No performance winner established.

The same job: receive a deposit and send a payout

Run the same functional scenario separately in each provider’s test environment: receive 100,000 sats and later send 50,000 sats to a fresh external Lightning invoice. Use a BTC wallet at Voltage and explicitly select BTC as Strike’s receive and source currency. Allow for routing fees and disable optional customer processing fees for this baseline. Use compatible test-network wallets; the providers’ test environments are not assumed to interoperate.

Receiving the deposit

With Voltage, create a receive payment for the selected wallet through the organization and environment payments endpoint. A 202 response means generation was accepted, not that an invoice is ready or a deposit is paid. Retrieve the payment using the ID you supplied until the invoice is available, then verify its completed state, amount, and wallet before crediting the customer’s ledger once.

With Strike, create a receive request with a fixed BTC amount and targetCurrency set to BTC, then present the returned Lightning invoice. On a verified receive-request.receive-completed notification, retrieve the associated receive and check its state, amountCredited, and receiveId. Deduplicate the credited receive, not just the webhook delivery. Strike’s notifications identify the changed resource rather than carrying the full updated record.

Sending the withdrawal

With Voltage, submit the customer’s Lightning invoice through the payments endpoint with a deliberate maximum routing fee. Track the resulting payment until it completes or fails. USD wallets require a conversion quote before payment creation; the BTC example is not a substitute for that workflow.

With Strike, create a Lightning payment quote with sourceCurrency set to BTC for this test. For an invoice that already contains the amount, omit the separate amount object. Review the quoted total and fees, execute it before expiry, and track the resulting paymentId to COMPLETED or FAILED. An HTTP success response alone does not establish payment completion.

For both integrations, verify webhook authenticity, reconcile against the API, and test duplicate notifications, expired invoices, unavailable funding, and ambiguous timeouts. After a timeout, resolve the original payment before attempting another withdrawal. Use external wallet destinations when evaluating Lightning routing: Strike can handle qualifying Strike-to-Strike transactions as internal transfers.

Strike’s sandbox uses simulated cash and testnet Bitcoin and requires setup through business support. Voltage documents Mutinynet Bitcoin and Mutinynet USD development wallets. These are functional tests, not production routing benchmarks; different test networks and liquidity make direct success-rate comparisons unreliable.

Dollars: compare the complete flow

Strike supports receiving Bitcoin into a cash balance and bank payouts where enabled. Its receive-request conversion occurs at the market rate when funds arrive, so the credited cash amount can differ from the amount originally requested. Strike also documents a separate invoice-and-quote flow for fixed-amount Lightning payments. Choose the flow that matches how your product promises a price.

Keep bank settlement separate. In Strike’s payout API, completed records when funds were sent; the receiving bank can still need time to credit them. The documented payout currencies are USD, EUR, GBP, and AUD, but that list does not establish availability for every account or corridor.

Business onboarding also matters. Confirm Strike’s business eligibility for your entity and use case. Its U.S. business terms state that API access requires a separate services agreement. For Voltage’s credit-backed model, complete underwriting and contracting before production; technical documentation does not establish a business’s credit or jurisdiction eligibility.

Voltage Payments also documents receiving BTC into a USD-denominated wallet: obtain a conversion quote, create the payment request with that quote, and verify the credited amount. Sending from a USD wallet likewise requires a quote. These workflows use an associated USD line of credit. Eligible businesses can evaluate Voltage Credit in USD or BTC, subject to underwriting, jurisdiction, and agreed terms. A USD wallet credit or Lightning payment is distinct from funds arriving in an external bank account.

For a node-backed implementation, your team retains control of node credentials and the reserve, along with custody and treasury responsibilities. Direct node activity must be reconciled with the Payments API ledger. This is a separate deployment decision; businesses choosing managed payments should confirm their own service boundary.

What does the same month cost?

Ask both providers to quote the same 30-day workload: 100,000 Lightning withdrawals averaging $50 equivalent, or $5 million outbound, plus 10,000 deposits averaging $50 equivalent, or $500,000 inbound. Specify destination mix, peak request rate, support level, and the same valuation method. This is a hypothetical workload, not a customer benchmark.

Run two funding scenarios for that workload. First, evaluate BTC-denominated funding and payments. Second, evaluate a business operating in USD and include the conversion, funding, repayment, and bank-transfer steps in each proposal. State whether the business supplies the funds or uses approved credit; denomination alone does not make the funding arrangements equivalent.

Voltage publishes custom pricing based on volume, rails, and deployment. Strike exposes transaction fees and conversion information through its API, while its U.S. business terms allow service charges, network fees, and margins within cross-currency rates. Neither source establishes an all-in monthly price for this workload. Compare the actual exchange rate as well as the explicit fee; do not assume totalFee captures the whole conversion cost.

For each proposal, include minimums, subscriptions, usage charges, overages, routing, conversion, banking, and support costs where applicable. Add the opportunity cost of prefunded capital or the actual cost of credit, plus engineering and operations. Specify replenishment and repayment timing: this scenario has $4.5 million more outbound than inbound principal before fees. Price the funding needed over time, not interest on gross monthly payment volume. Avoid double-counting bundled charges.

At $5 million of outbound volume, every basis point of an applicable fee equals $500. A hypothetical 10-basis-point charge would be $5,000 for that month. This is sensitivity math, not either provider’s price. Apply conversion charges only to the volume actually converted.

Strike publishes trading-fee tiers and a target spread, but those figures do not by themselves establish the price of this API payment workload. Get the applicable fee treatment confirmed. Likewise, near-zero Lightning network fees are not Voltage’s total platform cost.

Check the peak hour, not just monthly volume

Strike publishes separate production limits of 250 requests per minute for payment-quote creation and execution, applied per IP. Its “all others” category is 1,000 requests per 10 minutes. Status reads and reconciliation can therefore hit a different limit from payment creation. Handle 429 responses and Retry-After, and confirm higher-volume arrangements with Strike. These are request limits, not measured payment throughput.

The Voltage sources reviewed do not provide a comparable numeric API rate limit. Confirm the agreed limits for your deployment rather than assuming unlimited throughput. Include status reads, webhooks, retries, and reconciliation in both capacity plans.

Voltage advertises a 99.9% uptime SLA for managed infrastructure, subject to the executed service agreement, coverage, exclusions, and remedies. Ask both providers for the support and incident-response commitments your flow needs. Infrastructure availability, successful routing, and funds reaching a bank account are different measures.

Switching takes more than changing an API key

Keep your customer ledger and business transaction IDs. Rebuild the provider-specific adapters for invoices, quotes, payment states, webhooks, authentication, and reconciliation. Strike OAuth authorizations cannot be treated as Voltage credentials; any account-linking experience needs its own migration plan.

Export the records needed to reconcile balances, fees, conversions, and pending transactions before moving funds. Both providers document payment records; Voltage also documents wallet-ledger access. Validate the available fields and history against your finance team’s export requirements.

Move a small, defined cohort first. Let existing invoices and pending payouts finish with their original provider. Route new requests explicitly, retain access to historical records, and compare your ledger against both providers daily during the transition.

Define rollback before cutover: pause new traffic to the new integration and return new requests to the previous provider after checking funding and unresolved payments. Do not resend an uncertain withdrawal through another provider until you know whether the original payment completed.

Our recommendation

If Lightning deposits and payouts are becoming a core part of your platform, Voltage is a strong fit when you want managed payment infrastructure and a clearly scoped funding and settlement model. Evaluate the operational work your team retains, how failures are resolved, and the full cost at your expected volume.

Strike deserves a serious look when its account, cash, banking, or OAuth capabilities solve more of your workflow. A platform that needs those features should price the cost of replacing them before switching.

Bring us your transaction mix, peak payout demand, and settlement requirements. We can scope the Voltage implementation and help you compare the full cost of running it.