A complete payments ecosystem
Square offers an end-to-end solution for offline and online sales, with fast deposits and cutting-edge software and hardware that’s also affordable.
Take payments online securely
Square makes it simple to sell anywhere, with strong security and a system that makes PCI compliance easy.
Integrate with tools you already use
Square syncs with partner software for any system that you have in place.
Trusted by millions of businesses
Merchants around the world run their business with Square because it’s simple, powerful, and reliable.
Build with Square Payments APIs.
Square lets developers build an ecosystem for businesses to seamlessly accept payments online, in store, or on the go. With our Square Payments APIs (E-commerce API and Register API), you can create customizable solutions that work for any size business.
Getting started with APIs
View the documentation to see if the Square APIs are the right solution for your business.
Start building
Have a developer and ready to start building your app? View the documentation you need.
E-commerce API.
With our E-commerce API, you can take payments with Square on your own website.
Plug into Square’s platform
Get all the benefits of Square right on your site: fast deposits, Dashboard reporting, and help with handling chargebacks.
PCI compliance
Square’s E-commerce API makes PCI compliance easy; because customer credit card information never touches your website, you don’t need to worry or complete a single checklist.
Seamless integration
No need to worry about chasing down a payment or setting up your own billing system. Get paid quickly with Square’s billing system and subscription APIs.
Register API.
With our Register API, you can build your own app for powering in-store or mobile payments, no matter how big or small your business may be.
Best-in-class hardware
Square’s hardware is at the leading edge of speed, security, and affordability.
Easy integration for in-person payments
With less than ten lines of code, you’ll be ready to seamlessly integrate Square into your checkout process.
PCI compliance
Your app doesn’t have to handle any payments information, which makes PCI compliance a non-event.
Other APIs.
Using Square for payments but need something custom? Try using one of these APIs to build your solution.
Item and inventory management
Upload, edit, and manage item catalogs and pricing. Integrate the products or services you sell with inventory management software.
Sales reporting and analytics
Sync sales, refund, tax, and deposit information with any app or system. Utilize webhooks to get real-time updates.
Employee management
Manage employee roles and permissions. Track their hours and shifts across locations.
Start building today.
Go to developer portalOther ways to connect to your customers and software.
Sell online right away
No programming skills? No problem. With Square online payments, you can sell items online right away through Square Online Store or through one of our e-commerce partners like Bigcommerce or Weebly.
Connect your existing apps
Square connects seamlessly with an ever-growing list of apps to help with everything from accounting to social analytics and anything else you might need.