Featured Offer: Get a free credit card reader from Square Payments
Sign up for a free account with Square and get a complimentary card reader, point-of-sale app, and a suite of tools to run a better, more profitable business. No monthly fees required.
When you're ready to dive into the world of credit card APIs, you'll want to compare and contrast the developer tools provided by payment services providers.
Chris has been writing about small business topics since 2003. He has been featured in Fox Business, ABC News, Yahoo Finance, GoBankingRates, Newsweek, BizJournals, and other publications. He has a Bachelor’s of Arts in English Writing Arts from SUNY Oswego, and a Masters of Science in Interactive Media from the University of Central Florida.
WRITTEN & RESEARCHED BY
Chris MotolaChris has been writing about small business topics since 2003. He has been featured in Fox Business, ABC News, Yahoo Finance, GoBankingRates, Newsweek, BizJournals, and other publications. He has a Bachelor’s of Arts in English Writing Arts from SUNY Oswego, and a Masters of Science in Interactive Media from the University of Central Florida.
Expert Contributor
Last updated onUpdated
Matt has been helping small businesses make decisions since 2017. He has written reviews and articles across many different channels but specializes in the point of sale, payroll, and small business insurance categories and has been quoted in articles for Fox Business, Forbes, and other publications. Prior to joining Merchant Maverick, Matt was a journalist and editor for 14 years for a pair of weekly newspapers. He is a graduate of the University of Oregon and currently resides in Gladstone, Oregon.
REVIEWED BY
Matt ShermanMatt has been helping small businesses make decisions since 2017. He has written reviews and articles across many different channels but specializes in the point of sale, payroll, and small business insurance categories and has been quoted in articles for Fox Business, Forbes, and other publications. Prior to joining Merchant Maverick, Matt was a journalist and editor for 14 years for a pair of weekly newspapers. He is a graduate of the University of Oregon and currently resides in Gladstone, Oregon.
Expert Contributor
Our content reflects the editorial opinions of our experts. While our site makes money through referral partnerships, we only partner with companies that meet our standards for quality, as outlined in our independent rating and scoring system.
If you’ve ever run into the limitations of your payment infrastructure, it may be time to consider using a payment API. With a payment API, developers on your team can create a custom payment processing setup more specifically tailored to your needs. Below, we’ll look at some versatile payment APIs and their use cases with the best credit card processors for small businesses.
Remember, it’s important to evaluate payment APIs not just by their features but also by how much they cost, how secure they are, and how troublesome they may be to use.
A payment API, or application programming interface, allows businesses to use infrastructure and functionality belonging to payment processors to build their own custom payment interfaces.
What Can You Do With A Payment API?
With payment APIs, you don’t have to build a payment processing infrastructure from the ground up, which saves time. You also don’t have to accept the limited configurations some payment processors offer with an “out of the box” approach, which gives you greater control over your customers’ experience.
Here are some examples of what you can do with a payment API:
Accept credit and debit card payments
Accept additional types of payments (such as ACH or foreign payment methods)
Accept cryptocurrency as payment and/or settlement
Route payments to different accounts using specified criteria
Customize security features
Invoicing
Add markup fees to a white label integration
Integrate a third-party feature
Best Credit Card & Payment APIs For Developers
Payment APIs are a feature provided by a payment processing company or payment gateway, so you’ll need to subscribe to the service to access the API. Below, we’ve listed some of the best credit card processing companies and related services that come with excellent payment APIs.
May not be cost-effective for very low volume businesses
Why Helcim Is The Payment API For Growing Businesses
Helcim is one of our favorite payment processors, and it's not too hard to see why. Helcim offers transparent interchange-plus processing, no long-term contracts, and extensive fee disclosures. Not only that, but it also scales well with business growth and can handle international payments.
Compared to some of the other services on this list, Helcim's developer tools fall somewhere in the middle of the pack. They're more than serviceable, however, with a folder-like layout and ample screenshots. The Helcim API is a RESTful API and can be used with any language that can make an API call. In an interesting desktop layout choice, code samples live just offscreen and can be slid on or off the center of your screen with a click.
Helcim Payment API Features
While it may not be as well-known a name as Square or Stripe, Helcim is an all-around excellent payment processor with an API that covers most of the bases.
Exclusive Promo: Get your first month free with Stax. Learn More
Pros
Good for high-volume sellers
Impressive feature set
Upfront pricing and fees
Cons
Expensive for low-volume sellers
Not available for high-risk businesses
Why Stax Is The Best Payment API For eCommerce Businesses
Stax is best suited for larger businesses with a high number of sales, and it also caters its services to businesses that do the bulk of their selling online. Stax has a wide variety of integrations with shopping carts. It also has its own website builder.
Stax is also an excellent choice for businesses that sell software or online services like subscriptions. Stax has upfront pricing that takes the guesswork out of processing fees but its rates may be a bit high for smaller volume sellers. Its strong feature set also makes Stax a very viable option for in-person sellers as well.
Stax Features
Stax has an extensive feature list with everything you would expect from a payment processor, including:
Excellent support for international currencies & payment methods
Cons
Account stability issues
Not suitable for high-risk industries
Why Stripe Is The Best Choice For Businesses That Want Access To Excellent Developer Resources
When it comes to developer support--always important where payment gateways are concerned--Stripe is pretty close to the gold standard for payment processors. The online documentation is exhaustive, easy to parse, and full of readily accessible code snippets in each of the server-side languages it supports (Ruby, Python, Java, PHP, Node.js, Go, and .NET). Stripe also has links to boilerplate projects you can clone and build upon.
Stripe Features
How does Stripe work? Well, Stripe combines the functionality of a third-party payment processor and a gateway into a single package. This will be convenient for many businesses, provided they don’t already have a merchant account that they want to hold onto, as Stripe doesn’t let you use its gateway à la carte; it’s all or nothing. Stripe’s API is deep and versatile, especially when it comes to eCommerce. Features include:
Credit & debit cards
ACH
Google Pay
Apple Pay
Invoices
International currency support
International payment method support
Account routing by currency
Stripe Pricing
No monthly fees for a basic account
2.9% + $0.30/online credit/debit transaction (+0.5% for manually entered transactions)
2.7% + $0.05/in-person credit/debit transaction via Stripe Terminal
+1.5% for international cards
+1% for currency conversion (if required)
0.8%/ACH direct debit transaction ($5.00 maximum)
1.2%/ACH direct debit transaction (two-day settlement)
Get a free card swiper from Square at no cost when you create a free account. Claim your card reader.
Pros
Predictable flat-rate pricing
Enables omnichannel selling
Excellent public documentation
Cons
Account stability issues
Not suitable for most high-risk industries
Why Square Is The Best Payment API For New & Seasonal Businesses
Square is more or less synonymous with "quantity of features." You'll get a lot of functionality out of this processor, and all without paying a monthly fee.
As you may expect of an ecosystem as large and complex as Square's, several different Square APIs allow developers to access different parts of the processor's infrastructure. Thankfully, Square provides an API Explorer to help you find what you need. Square provides ample documentation on its developer site, custom SDKs, and a sandbox to make development easier.
Square Features
Square’s payment gateway allows users to access aspects of its “full-stack” payment service. Square has built up an enormous platform that provides a variety of tools to both eCommerce and brick-and-mortar businesses — including marketing, loans, loyalty programs, productivity, inventory, etc. — on top of processing card transactions. API features include support for:
Credit & debit cards
ACH
Google Pay
Apple Pay
Payouts
Invoices
Inventory control
Customer management
Loyalty programs
Booking
Team management
Proprietary gateway
Square Pricing
No setup or application fees
$0/month for Square Free account ($29+/month for Square Plus accounts)
2.6% + $0.10/card-present transaction
2.9% + $0.30/online transaction
3.5% + $0.15/manually keyed-in transaction
2.9% + $0.30/invoice paid via credit or debit card
3.5% + $0.15/invoice paid via card on file
1%/ACH transaction (minimum $1 charge)
No ACH reject or chargeback fees
Square Contactless & Chip Reader — $49 each
Square Stand With Contactless & Chip Reader — $169
Square Terminal — $299
Square Register — $799 (or $39/month for 24 months)
Why Host Merchant Services Is The Best Choice For Businesses Looking For Strong Customer Service
Host Merchant Services gets high marks for its customer service, which also extends to its developer support and easy-to-use API. Popular gateways like Authorize.Net are easily added to the service. Additionally, Host Merchant Services offers interchange-plus pricing to all of its clients, with guaranteed rates for the life of the account, making it a reliable, cost-effective processor for mature businesses.
HMS does not charge any early termination fees or have long-term contracts. In fact, HMS will even pay up to $250 in early termination fees for referred clients ($500 in the client processes over $50,000/month) if they leave their current processor for HMS.
Host Merchant Services Features
Host Merchant Services runs a bit leaner than the big third-party processing platforms but still provides a lot of value for the price. Features include:
Why Authorize.Net Is The Best Portable Payment Gateway
As a dedicated payment gateway, Authorize.Net can connect your online store to your payment processor, provide support for multiple currencies, add security features, provide recurring billing services, and enable echeck processing.
In terms of developer resources, Authorize.Net may be one of Stripe's closest rivals. There's a ton of documentation, including API references, developer guides, and a collection of PCI-compliant tools called the Accept Suite. Most of it is publicly viewable, so you can check it out before you commit to anything. Much of the documentation contains an API live console, so you can test out snippets of code without leaving the resources.
Most importantly, Authorize.Net can be paired with a huge number of merchant services.
Authorize.Net Features
Most of the other services on this list have been payment processors. Authorize.Net, however, is a standalone payment gateway offered by Visa. You’ll often see it bundled with other services (which is how we’d recommend you use it). Remember, you’ll still need a merchant account/payment processor to process credit cards with Authorize.Net.
Credit & debit cards
ACH
Google Pay
Apple Pay
Customer information management
Syncs with Quickbooks
Advanced fraud detection
International currency support
Authorize.Net Pricing
Note, Authorize.Net pricing varies depending on the services it’s bundled with. Below is the default cost of adding Authorize.Net to an existing merchant account. If you get Authorize.Net through a bundle offered by your merchant account provider, the fees will generally be lower.
Transactions rates are expensive relative to competitors
Standalone gateway option is costly
Why Braintree Is The Best For PayPal Integrations
At first glance, Braintree's profile is very similar to Stripe's -- they both combine payment services and gateway functionality with an eye toward international eCommerce.
There are two important differences at this level, however. The first is that Braintree provides a merchant account rather than third-party processing, so you're getting better account stability, but you should expect to have to jump through some additional hoops and wait times to set it up. And unlike Stripe, it is possible just to use Braintree as a payment gateway if you already have a merchant account. I wouldn't recommend this, though, as using Braintree's gateway à la carte is more expensive than most other independent gateways.
For developers, Braintree provides sandbox accounts to explore the service's functionality. The online documentation is extensive if not quite as slickly presented as Stripe's -- you have to toggle between programming languages at the top of each page rather than each code snippet, for example. The payment API reference section for developers is well laid out, however, making it easy to look up the methods you'll need when you need them.
Braintree Features
Braintree is part of the PayPal payment services family, along with sister services PayPal (PayPal review) and Venmo (Venmo review). It does, however, function semi-autonomously from the other companies and has a slightly different focus.
Credit and debit card processing
ACH
PayPal
Venmo
Apple Pay
Google Pay
Samsung Pay
Currency conversion
Gateway can be used standalone
Support for international payment methods
Excellent developer tools
Access to PayPal ecosystem
Braintree Pricing
Braintree is funded through transaction fees, so there are no recurring fees for the basic service. If you use the gateway as a standalone, which we don’t recommend, these are the monthly fees:
Gateway fee:$49/month
Gateway transaction fee: $0.10
Additional merchant accounts (beyond the first): $10/month
If, on the other hand, you Braintree as your payment processor, these are the costs:
Merchant Maverick has been researching the payment processing industry since 2009. Our writers have reviewed hundreds of credit card processors, merchant account services, and mobile payment apps, evaluating each provider carefully on several different metrics.
Weighted Rating Breakdown
Fees & Rates 35%
Contract 20%
Products & Services 15%
Sales & Advertising Transparency 15%
Customer Service 10%
User Reviews 5%
When comparing different payment processing companies and applications to one another, we consider numerous data points. Our experts start by comparing credit card processing rates, the presence of additional fees, contract length, sales practices, and the presence or absence of additional features and services, like point of sale software. Each provider is judged on its own merits and how well it stacks up to industry standards; then it is weighed against the other providers on the list.
We spend an average of 10-15 hours researching and updating each one of our lists, making sure every company or application included meets our internal standards for quality and reputation. Any list of recommended payment processors on our site might contain a mix of standard merchant accounts, third-party payment processors, mobile payment devices, and high-risk payment processors, depending on what our expert feels is the best fit for certain scenarios or business types.
For additional details about Merchant Maverick’s review and rating processes, please refer to any or all of the following methodology pages:
What makes a good payment processor API? There are a few factors I’d keep in mind when you’re looking for a developer-friendly payment processor.
Support For Multiple Payment Methods
While this may not be the case for every business, one of the most common reasons to use an online payment API is to expand and customize the payment methods you can offer your customers. If you’re looking to accept more than major credit or debit cards, want to take international payment methods, or experiment with alternatives like cryptocurrency, you’ll probably want a good payment API.
Customizability
All payment APIs offer some customization options, but does it just allow you to tinker around the edges, or does it offer enough depth to enable you to build what you want to build? Check any publicly available documentation to get a sense of what the API can do before you signup.
Is The API Behind A Paywall?
Pricing is still the name of the game, no matter how much hacking you plan on doing. Make sure the provider’s pricing scheme works with your transaction volume and, preferably, allows for month-to-month contracts.
Additionally, there’s no excuse for hiding developer resources behind a paywall in this day and age, especially when some of the bigger and more innovative payment processors offer it by default.
Security
Most of the services above use some form of tokenization, so credit card information never ends up residing on your machine. Depending on the company, your PCI responsibilities may vary, so make sure you read through their documentation to find out what they take care of and what they don’t.
Quality Of Documentation & SDKs
Many payment service providers offer payment APIs, but many of them hide them from the public. As a rule, I think it’s a good idea to be able to skim their documentation and get a sense of whether it’s a tool you want to work with.
Your mileage may vary here depending on your preferences, but some developers may appreciate having custom libraries and other labor-saving perks available to them.
Does It Have An Active Developer Community?
Poke around the forums and see how active a developer community the product has. The more active it is, the more likely you’ll be able to have questions answered quickly and be able to make use of existing integrations and code.
Payment Processing Costs & Payment APIs
While some APIs are free to use, that’s not the case when it comes to payment processors. If you’re using a payment API, that usually means you’re going to have to be a customer of that payment processor.
That said, costs will vary greatly depending on the payment processor. Some processors, such as Stripe, will give you access to their API as part of the basic service. Since it’s a month-to-month service with no monthly fee, you’ll only pay the transaction costs, plus any premium features you sign up for. With other payment processors, the API may only be available if you are buying a premium plan.
Costs for payment API usage may include:
Transaction Fees: This is the amount of money that will be deducted from each of your sales. This amount will vary by payment method. While it’s usually the same regardless of whether you’re using an API or not, some APIs may allow you to use surcharging to pass on some costs to your customers.
Monthly Fees: These are membership fees you pay to keep your account going. Not all processors charge monthly fees. Some will only charge monthly fees for premium plans.
Gateway Fees: APIs are frequent functions of payment gateways. Some payment processors have integrated payment gateway APIs, while others use third-party gateways. Be aware of any additional monthly or transaction fees you have to pay to use a payment gateway.
How To Choose The Best Payment Gateway API For Your Needs
Now that we’ve covered some of the heavier hitters in the payment processing API department, you should be able to dig in a little further and match their capabilities to your needs. Even the best credit card processing companies may not offer the API access you’re looking for.
Take stock of your developers’ strengths and encourage them to poke around publicly available documentation; they can give you a good idea of whether the platform can be hammered into the small business credit card processing tool you need.
Chris has been writing about small business topics since 2003. He has been featured in Fox Business, ABC News, Yahoo Finance, GoBankingRates, Newsweek, BizJournals, and other publications. He has a Bachelor’s of Arts in English Writing Arts from SUNY Oswego, and a Masters of Science in Interactive Media from the University of Central Florida.
View Chris Motola's professional experience on LinkedIn.
Let us know how well the content on this page solved your problem today. All feedback, positive or negative, helps us to improve the way we help small businesses.
Want to help shape the future of the Merchant Maverick website? Join our testing and survey community!
By providing feedback on how we can improve, you can earn gift cards and get early access to new features.
Our Experts Recommend PaymentCloud 🏆PaymentCloud can help almost any business save on credit card processing.Whether you're looking to save money on processing or to get approved for a merchant account, PaymentCloud can help.Get StartedAt PaymentCloud
We Want Your Feedback!
Help us to improve by providing some feedback on your experience today.
The vendors that appear on this list were chosen by subject matter experts on the basis of product quality, wide usage and availability, and positive reputation.
Merchant Maverick’s ratings are editorial in nature, and are not aggregated from user reviews. Each staff reviewer at Merchant Maverick is a subject matter expert with experience researching, testing, and evaluating small business software and services. The rating of this company or service is based on the author’s expert opinion and analysis of the product, and assessed and seconded by another subject matter expert on staff before publication. Merchant Maverick’s ratings are not influenced by affiliate partnerships.
Our unbiased reviews and content are supported in part by affiliate partnerships, and we adhere to strict guidelines to preserve editorial integrity. The editorial content on this page is not provided by any of the companies mentioned and has not been reviewed, approved or otherwise endorsed by any of these entities. Opinions expressed here are author’s alone.
Our Experts Recommend PaymentCloud 🏆PaymentCloud can help almost any business save on credit card processing.Whether you're looking to save money on processing or to get approved for a merchant account, PaymentCloud can help.Get StartedAt PaymentCloud