APIbenchmarks
Square logo

Square

Block · Ranked #2 of 7 in Payments APIs

85.9/ 100
AExcellent

Strong unified online + in-person API with free dev tools, a clean sandbox, and SDKs spanning web, mobile, and POS hardware.

Best for

Omnichannel (online + in-person) payments

Screenshot of Square

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.

DimensionScoreWeightContribution
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/mo2.6% + 15¢ in-person, 3.3% + 30¢ online/invoices, 3.5% + 15¢ keyed/card-on-file; no monthly fee
Square Plus$49/moLower in-person rate 2.5% + 15¢ and online 2.9% + 30¢, plus advanced POS features
Square Premium$149/moLowest in-person rate 2.4% + 15¢, online 2.9% + 30¢, advanced features
Online API2.9% + 30¢Flat rate for web/mobile app payments via the Payments API, all tiers
ACH via API1%, $1 min, $5 capBank transfer payments processed through the API
Custom / EnterpriseCustomNegotiated 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

Node.jsPythonJavaPHPRuby.NET (C#)GoWeb Payments SDK (JavaScript)In-App Payments SDK (iOS)In-App Payments SDK (Android)React Native pluginMobile Payments / Terminal SDK

Strengths & trade-offs

Strengths
  • +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
Trade-offs
  • 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 rate2.6% + 15¢ (Free plan)Square pricing page
Online API payment rate2.9% + 30¢ (all plans)Square pricing page
Online/invoice rate (Free)3.3% + 30¢Square pricing page
Keyed / card-on-file rate3.5% + 15¢Square pricing page
ACH via API1%, $1 min, $5 fee capSquare pricing page
Webhook delivery latencyTypically under 60 secondsSquare Webhooks docs
Status page uptime window90-day public uptime historySquare status page

Compare Square head to head

Sources

  1. https://developer.squareup.com/reference/square/payments-api
  2. https://developer.squareup.com/docs/payments-overview
  3. https://developer.squareup.com/docs/sdks
  4. https://developer.squareup.com/docs/web-payments/overview
  5. https://squareup.com/us/en/payments/our-fees
  6. https://squareup.com/us/en/pricing
  7. https://square2.statuspage.io/
  8. https://www.g2.com/products/square-payments/reviews
  9. https://www.trustpilot.com/review/squareup.com/us

Figures last verified 2026-06-27. Spotted an error? corrections@apibenchmarks.com