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, catalogue, inventory, orders, team, and locations.
Our payments APIs include end-to-end encryption, dispute management, fast deposits for sellers and fraud detection.
Pricing
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.
Discord
Join our developer community channel for updates and discussions.
Direct Support
Reach out confidentially to our Developer Support team.