Small Transfers is a payment platform that lets you bill as little as 0.000001 USD per request. You provide the service, we charge your customers, you get paid. Easy.
28% feel overwhelmed by subscriptions. Of those that do subscribe, 39% will cancel within the first month. Prepaid bundles have a similar barrier to entry.
Add pay-as-you-go pricing. Occasional users pay only for what they use. Regular users still choose a subscription because it saves them money. No free trials or bundles.
You offer an online service that allows customers to increase the resolution of an image using AI.
Each time a customer uses your service, you charge their Small Transfers account 0.01 USD. You can authorize maximum cost+margin, then capture actual cost+margin.
Each month, customers pay their outstanding balances, and we transfer the amounts to your Stripe account.
Our API is intuitive and easy to use. Here is an example of how you can authorize a charge:
const url = "https://smalltransfers.com/api/v1/charges";
const response = await fetch(url, {
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json",
},
body: JSON.stringify({
publishableKey: "<publishable_key>",
secretKey: "<secret_key>",
accessToken: "<access_token>",
currency: "usd",
amountMicros: 10_000, // 0.01 USD
}),
});
See our API Reference and our Next.js Starter Project for details.
No products, prices, or subscriptions. Just a simple API.
We gradually increase how much a customer can owe, which reduces your risk.
We take care of charging customers, tracking payment methods, retries, reminders, and more.
The platform authenticates customers, so you don't need to handle authentication yourself.
All traffic uses TLS. Data at rest is AES-256 encrypted. We don't store full card details (PCI DSS SAQ A).
Before using any service, customers must specify their monthly spending limit and add a payment method that passes Stripe Radar and 3-D Secure.
Each customer also has a limit to the amount they can owe, which starts at 10 USD and increases up to 30 USD with successful payments. The customer is charged as soon as they reach that limit.
If a customer owes less than 1 USD at month end, we delay charging them for up to 60 days. If the amount is still under 1 USD after 60 days, we charge at least 0.50 USD and credit the difference (after fees) to their account for future use.
See the customer page for more details.
Connect your existing Stripe account or create a new one, so we can easily transfer customer payments to you.
Send your customers to a page where they can allow you to charge their Small Transfers account. This also serves as customer authentication (OAuth) for your service.
For each customer request, charge their Small Transfers account by calling a simple API. Customers later pay these charges in batches by card via Stripe — no crypto or tokens.
See our Integration Guide and our Next.js Starter Project for details.
You pay a flat 3% fee on the total amount you charge your customers, regardless of the number of charges.
There are no fixed or monthly fees. Payment-processing fees are added to the customer's bill, never to yours.
Small Transfers was founded by Dr Rok Strniša, an entrepreneur with over 15 years of experience in the tech industry.
Rok has obtained his PhD in Computer Science from the University of Cambridge.
He was a networking research engineer at Citrix, a financial engineer at the London hedge fund Winton, and a principal engineer at the tech unicorn Improbable.
Yes, you can charge a different amount for each request, which is useful when your cost varies with each request.
From 0.000001 USD to 1 USD. If you are thinking of charging a different amount, please get in touch.
The API call will fail. In such cases, you can inform the customer, and they can take an appropriate action.
No. After a customer pays, the funds are immediately forwarded to your Stripe account using a Stripe transfer.
Each customer must provide a payment method that passes our risk checks and is verified with 3D Secure.
We automatically retry their payment method(s), notify them, and pause new charges to their account.
We transfer only the funds we collect. If a payment is later reversed, we offset that reversal against your future transfers.
A customer can owe at most 10 USD when they create their account. This can go up to 30 USD with successful payments.
Small Transfers is much easier to integrate with, and includes per-customer spending limits and customer OAuth.
No. Small Transfers uses its own system for tracking usage, which is settled through Stripe. No crypto, tokens, or wallets.
Unattach (also created by us) uses Small Transfers to offer a Pay-as-You-Go pricing model to its users.
If you have any other questions, please contact us.
Get the latest updates from Small Transfers. We respect your inbox: no spam, and you can unsubscribe at any time.