System updates

We’re experiencing issues that may affect your Square services. We’ll continue to update our status page with more information.

Back to Home

Square Terminal API

Square Terminal API lets developers integrate Square payments with any software platform using Square Terminal, an all-in-one card payments device. Terminal API is compatible with any software, platform, or operating system (iOS, Android, desktop, or mobile web). Once you’ve integrated, you can use the Terminal for in-person, card-present payments.

Learn more via our Square Terminal API FAQ.

Get Started with Square Terminal API

For information on getting started with Terminal API, take a look at the Square Developer Documentation.

International Availability

Terminal API is currently available to Square developers located in the US, Canada, UK, and Australia.

If you plan to process payments outside of these countries, visit Square Point of Sale API to learn about processing in-person payments with Square hardware from your custom iOS or Android app.

Square Terminal API Fees

The processing fees for Terminal API is 1.6% per tap or insert. Note: The fees for processing payments with Terminal API are different than the associated fees for Square Point of Sale, Point of Sale API, or Square Reader SDK.

Can't find what you need?