Build with Square
Build customized solutions that accept payments (online, in-person, or in-app), manage products and customers, and handle the day-to-day operations that keep business running.
Square APIs are powerful, secure, reliable, and free to use with support in Australia, Canada, Japan, the United Kingdom, and the United States. The only requirement to get started is a Square account.
One stop for all your payment needs
Connect apps to Square Reader and take PCI-compliant payments with Reader SDK.Learn More >
Accept credit card and digital wallet payments in iOS and Android apps with In-App Payments SDK.Learn More >
Accept card and digital wallet payments online with customizable or pre-built web solutions.Learn More >
Do more with Square
Use Square APIs to manage and run nearly all aspects of business including customer, product, inventory, and employee management.
Manage customer profiles, including card-on-file payment information for future purchases, with the Customers API.
Integrate with existing open source solutions, built on Square products, available in the Square App Marketplace.
Use Square SDKs to simplify development with Square APIs.
See Square solutions in action and download code templates for simpler setup.
We want to hear from you
If you have questions, comments, or just want to keep up with platform updates, there are multiple ways to reach us.
Contact our Developer Support.
Chat with developers on our Slack.
Ask for help on Stack Overflow.
Subscribe to the Square Developer Newsletter.
Start building with Square
Not a developer?
Integrate with existing plugins built for Square products in the Square App Marketplace.