Home>Square Payments API

Square Developer Documentation

With Square's Developer Platform, developers can support Square sellers by building apps for today’s business needs. We offer Payment SDKs & APIs for in-person payments, in-app payments, and online payments. We also offer Square APIs for customers, catalog, inventory, orders, team, and locations.

Our payments APIs include end-to-end encryption, dispute management, fast deposits for sellers and fraud detection.


Square offers simple, transparent payment pricing with no hidden fees. Square APIs and SDKs are free for developers to use. Sellers only pay processing fees for each transaction.

Learn more about our payments pricing or request custom pricing for large businesses.

Developer Resources

Developer Forums

Get answers to your questions from Square experts.

Developer Blog

Learn what’s new and what Square engineers are working on now.

Developer YouTube videos

Watch the latest video tutorials.


Join our developer community channel for updates and discussions.

Direct Support

Reach out confidentially to our Developer Support team.

Can't find what you need?