home-hero-image

Square API and SDK Documentation

Your toolkit for building commerce apps, whether it's a custom solution or a listing on the Square App Marketplace.

Link to section

API capabilities

Square APIs work together like building blocks for any business solution.

icon

Payments

Use Square payments in your applications to process transactions online, in-app, and in-person.

Payment solutions

icon

Commerce

Completely run your product's back-of-house fundamentals and operations.

Commerce solutions

icon

Payments

Use Square payments in your applications to process transactions online, in-app, and in-person.

Payment solutions

icon

Commerce

Completely run your product's back-of-house fundamentals and operations.

Commerce solutions

icon

Customers

Manage your customer data securely and keep customers coming back with engagement programs.

Customer solutions

icon

Staff

Enable team management with scheduling, timecards, and full-service payroll.

Staff solutions

icon

Customers

Manage your customer data securely and keep customers coming back with engagement programs.

Customer solutions

icon

Staff

Enable team management with scheduling, timecards, and full-service payroll.

Staff solutions

Link to section

Development tools

Get up and running faster with SDKs, sample apps, and API keys.

API Explorer

Easily test and examine endpoint behaviors by making requests to the Square API.

API Explorer

Square SDKs and plugins

Build in PHP, Java, Python, Node.js, Ruby, .NET, iOS, Android, React Native, and Flutter.

php.svg

java.svg

python.svg

node.svg

ruby.svg

dotnet.svg

apple.svg

android.svg

react.svg

flutter.svg

Sample apps

See Square APIs in action by downloading code templates for simpler setup.

Square SDKs and plugins

Build in PHP, Java, Python, Node.js, Ruby, .NET, iOS, Android, React Native, and Flutter.

php.svg

java.svg

python.svg

node.svg

ruby.svg

dotnet.svg

apple.svg

android.svg

react.svg

flutter.svg

Sample apps

See Square APIs in action by downloading code templates for simpler setup.

API Explorer

Easily test and examine endpoint behaviors by making requests to the Square API.

API Explorer

Square SDKs and plugins

Build in PHP, Java, Python, Node.js, Ruby, .NET, iOS, Android, React Native, and Flutter.

php.svg

java.svg

python.svg

node.svg

ruby.svg

dotnet.svg

apple.svg

android.svg

react.svg

flutter.svg

Sample apps

See Square APIs in action by downloading code templates for simpler setup.

Square SDKs and plugins

Build in PHP, Java, Python, Node.js, Ruby, .NET, iOS, Android, React Native, and Flutter.

php.svg

java.svg

python.svg

node.svg

ruby.svg

dotnet.svg

apple.svg

android.svg

react.svg

flutter.svg

Sample apps

See Square APIs in action by downloading code templates for simpler setup.

Link to section

Partner ecosystem

Find new customers by partnering with Square.

Square App Marketplace

Publish your app on the Square App Marketplace to expand your reach.

App Marketplace

Solutions Partner

Share your expertise with independent sellers by becoming a Solutions Partner.

Solution partner

Square App Marketplace

Publish your app on the Square App Marketplace to expand your reach.

App Marketplace

Solutions Partner

Share your expertise with independent sellers by becoming a Solutions Partner.

Solution partner

Link to section

Community

Stay connected with the Square developer community. Get the scoop on platform updates, ask us a question, drop a comment, or all of the above using the following links.

News

News

ChangelogBlog

Help

Help

SupportForums

Tutorial

Tutorials

Youtube

News

News

ChangelogBlog

Help

Help

SupportForums

Tutorial

Tutorials

Youtube