Square
Block · Ranked #2 of 7 in Payments APIs
Strong unified online + in-person API with free dev tools, a clean sandbox, and SDKs spanning web, mobile, and POS hardware.
Omnichannel (online + in-person) payments

Overview
Square's Payments API is the developer surface of Block's Square ecosystem, exposing the same payment rails that power Square's point-of-sale hardware and seller tools. The core CreatePayment endpoint accepts a payment token (generated client-side by the Web Payments SDK or In-App Payments SDK), a card on file, or other sources, and supports an unusually broad set of methods: credit/debit cards, digital wallets (Apple Pay, Google Pay, Cash App Pay), ACH bank transfers, Afterpay/Clearpay BNPL, Square gift cards, cash, and external payments. It is complemented by a coherent family of REST APIs, Refunds, Disputes, Payouts, Orders, Catalog, Customers, Subscriptions, Terminal, and Cards, so a developer can build an end-to-end commerce stack rather than just a charge call. The platform's defining strength is the tight unification of online and in-person (omnichannel) payments under one account and one API, which is hard for pure online-only gateways to match.
Square is best suited to small and mid-market sellers, omnichannel retailers, restaurants, and SaaS/marketplace builders who want PCI-compliant tokenized inputs without standing up their own card vault. The developer experience is genuinely strong: official server SDKs for Node.js, Python, Java, PHP, Ruby, .NET, and Go, client SDKs for web/iOS/Android/React Native, a full-featured sandbox with deterministic test card values, OAuth for multi-merchant apps, and well-regarded reference docs. Pricing is simple and transparent, flat-rate, no monthly minimums or PCI fees on the free tier, at 2.6% + 15¢ in-person and 2.9% + 30¢ for online API payments, which is competitive for low-volume sellers but expensive at scale versus interchange-plus processors; volume above $250K/year qualifies for custom rates.
The most serious and consistently reported weakness is not technical but operational: Square's automated risk system periodically freezes accounts or withholds funds with little notice and slow, hard-to-escalate support, which is a real business-continuity risk for developers building a livelihood on the platform. Phone support is limited to the first 90 days, and the BBB logged over 900 complaints in the past year, many about holds. For a developer the calculus is a polished, omnichannel, well-documented API with excellent time-to-first-payment, weighed against flat-rate economics that erode at scale and underwriting/support practices that have burned merchants. It is an excellent default for SMB and omnichannel use cases and a riskier bet for high-volume or thin-margin operations.
How this score is derived
The APIbenchmarks Index is a weighted sum of four dimensions, each scored on an absolute 0–100 reference scale. See the methodology for every mapping.
| Dimension | Score | Weight | Contribution |
|---|---|---|---|
| Documentation & DXComprehensive, well-structured developer docs with quickstarts, language-specific SDK guides, an API explorer, GitHub sample apps, and a deterministic sandbox using documented test card values. | 86 | 30% | 25.8 |
| ReliabilitySquare publishes a public status page (square2.statuspage.io) with 90-day uptime history and commits webhook delivery typically under 60 seconds, but offers no published numeric API uptime SLA and merchants report risk-driven account holds. | 86 | 25% | 21.5 |
| Ecosystem & SDKsBacked by Block with deep omnichannel reach, POS hardware, Orders/Catalog/Customers/Subscriptions APIs, app marketplace, and OAuth multi-merchant support make it a full commerce platform, not just a gateway. | 84 | 25% | 21.0 |
| AccessibilityFree tier with no monthly fee, transparent flat-rate pricing, self-serve sandbox and dashboard, and broad SDK language coverage make it very easy to start, though phone support lapses after 90 days. | 88 | 20% | 17.6 |
| APIbenchmarks Index (ABI) | 85.9 | ||
Table 1. Derivation of the ABI for Square. Contribution = score × weight; the index is their sum.
At a glance
- Vendor
- Block
- Pricing model
- Per transaction (2.6% + $0.15 in-person)
- Free tier
- Free APIs/SDKs + sandbox; sellers pay per transaction
- Official SDKs
- 12 languages
Pricing
| Square Free | $0/mo | 2.6% + 15¢ in-person, 3.3% + 30¢ online/invoices, 3.5% + 15¢ keyed/card-on-file; no monthly fee |
| Square Plus | $49/mo | Lower in-person rate 2.5% + 15¢ and online 2.9% + 30¢, plus advanced POS features |
| Square Premium | $149/mo | Lowest in-person rate 2.4% + 15¢, online 2.9% + 30¢, advanced features |
| Online API | 2.9% + 30¢ | Flat rate for web/mobile app payments via the Payments API, all tiers |
| ACH via API | 1%, $1 min, $5 cap | Bank transfer payments processed through the API |
| Custom / Enterprise | Custom | Negotiated rates for businesses processing over $250,000 annually |
Key features
- •CreatePayment endpoint with payment tokens or card-on-file
- •Web Payments SDK and In-App Payments SDK for PCI-compliant tokenized inputs
- •Refunds API, Disputes API, and Payouts API
- •Digital wallets: Apple Pay, Google Pay, Cash App Pay
- •ACH bank transfers and Afterpay (BNPL) support
- •OAuth for building multi-merchant / marketplace apps
- •Webhooks for event notifications (typically under 60 seconds)
- •Full sandbox environment with deterministic test card values
- •Orders, Catalog, Customers, Subscriptions, and Terminal APIs for end-to-end commerce
- •Square gift cards and house accounts support
Official SDKs
Strengths & trade-offs
- +Single API and account unifies online, in-app, and in-person (omnichannel) payments
- +Transparent flat-rate pricing with no monthly fee, PCI fee, or minimums on the free tier
- +Broad payment-method support: cards, Apple/Google/Cash App Pay, ACH, Afterpay, gift cards
- +Strong developer experience, sandbox with test cards, OAuth, and clean reference docs
- +Official server SDKs across 7 languages plus web/mobile client SDKs
- +Fast, often next-business-day payouts praised consistently in reviews
- –Risk-driven account freezes and fund holds with little notice are a recurring, serious complaint
- –Phone support limited to first 90 days; slow, hard-to-escalate help for complex issues
- –Flat-rate pricing becomes expensive at high volume versus interchange-plus processors
- –No published numeric API uptime SLA
- –Online free-tier rate rose to 3.3% + 30¢ in October 2025
- –Keyed/card-on-file transactions are costly at 3.5% + 15¢
What developers say
G2 4.5/5 (160+ reviews); Trustpilot 4.2/5 (6,900+ reviews)
Developers and small businesses praise easy setup, omnichannel reach, and fast payouts, but account freezes and weak support are a persistent and serious criticism.
“Square Payments is convenient and easy to use... fast setup, mobile card readers, invoicing features, and integration with other business tools, with funds usually deposited quickly.”
Key figures
| In-person card rate | 2.6% + 15¢ (Free plan) | Square pricing page ↗ |
| Online API payment rate | 2.9% + 30¢ (all plans) | Square pricing page ↗ |
| Online/invoice rate (Free) | 3.3% + 30¢ | Square pricing page ↗ |
| Keyed / card-on-file rate | 3.5% + 15¢ | Square pricing page ↗ |
| ACH via API | 1%, $1 min, $5 fee cap | Square pricing page ↗ |
| Webhook delivery latency | Typically under 60 seconds | Square Webhooks docs ↗ |
| Status page uptime window | 90-day public uptime history | Square status page ↗ |
Compare Square head to head
Sources
- https://developer.squareup.com/reference/square/payments-api
- https://developer.squareup.com/docs/payments-overview
- https://developer.squareup.com/docs/sdks
- https://developer.squareup.com/docs/web-payments/overview
- https://squareup.com/us/en/payments/our-fees
- https://squareup.com/us/en/pricing
- https://square2.statuspage.io/
- https://www.g2.com/products/square-payments/reviews
- https://www.trustpilot.com/review/squareup.com/us
Figures last verified 2026-06-27. Spotted an error? corrections@apibenchmarks.com
