Build with Square

Create your perfect commerce solution on Square’s platform.

Go to developer portal

View documentation

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.

View documentation

Start building

Have a developer and ready to start building your app? View the documentation you need.

Go to developer portal

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.

View the E-commerce API

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.

View the Register API

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.

View the Items API

Sales reporting and analytics

Sync sales, refund, tax, and deposit information with any app or system. Utilize webhooks to get real-time updates.

View the Reporting API

Employee management

Manage employee roles and permissions. Track their hours and shifts across locations.

View the Employees API

Start building today.

Go to developer portal

Other 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.

Learn more about Online Store

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.

Learn about Square App Marketplace