Square Developer

Focus on your code. We’ll handle payments.

Secure and PCI-compliant APIs and SDKs for your payments needs.

Omnichannel, multichannel—call it what you want. Take payments wherever your customers are.

Take online payments.

Take payments on a website or on mobile web with a customised payment form or quickly embed a checkout experience into a website.
Square Payment Form >

Take in-person payments.

Use Square hardware to take in-person, card-present payments. Build a custom point of sale, or any other in-person payment solution.
Square POS API >

Integrate with existing systems.

Transfer payments data into a CRM, OMS, ERP or any enterprise business solution.
View Square’s APIs >


Rely on the payment platform that has processed billions of transactions.

PCI and EMV compliance

Our hardware and software are compliant with PCI Data Security Standard (PCI-DSS) and EMV regulations. We take on the burden of staying compliant, which means you don’t have to worry about assessment fees or potential expensive data breach fines.

End-to-end encryption

From the time the customer taps, inserts or swipes a credit card, the data is encrypted until it reaches Square’s processing environment. Customer data never touches the seller’s servers. And it’s all pre-configured, with no additional steps necessary.

Start selling fast

Get Square Reader for contactless and chip to start accepting INTERAC Flash®, contactless credit cards, Apple Pay, Google Pay and chip credit cards. Or use our online payments APIs to take card payments online.

Dispute management

We have a dedicated disputes team to deal with the bank for you. We’ll ask for the documentation we need and take care of the rest with no additional fees.

Fast deposits

Get your money faster with Square’s deposits as soon as the next working day.

Fraud detection

We use machine learning to analyze every payment in our ecosystem. It enables us to prevent fraud on sellers’ behalf, regardless of the payment volume they are processing.


Understand your customers, sales, inventory and more.

Easily make informed decisions with a complete view of your inventory, customers and products across all of your online and in-person sales.
Customers API >
Catalog API >
Inventory API >


Create unlimited solutions including:

  • Custom points of sale
  • Line-busting mobile solutions
  • Online checkout experiences
  • Customer management solutions
'Square offers us a way to think outside the box in terms of what’s possible for transactions and experiences in-Shack. We’re freed from the restrictions put on us by legacy products and the Square suite of tools enables a variety of new opportunities.'

– Anoop Pillarisetti, Digital Product & Strategy at Shake Shack

Square APIs and SDKs are free for developers to use.

Square charges a processing fee on credit and debit transactions.

In-Person Transactions

2.65%
Per credit tap, insert or swipe
10 ¢
Per Interac Flash® tap (debit tap payments under $100)

Online Transactions

2.9% + 30¢
Per transaction

Custom Rate

Custom pricing packages may be available for large businesses depending on payment volume, average transaction size, and more. We’d love to have a conversation about it.

Contact Sales >

Open-source platforms supporting Square.


Ready to get started?