Square API

Payments · Banking & Fintech

Square API is a comprehensive payment and commerce platform API from Square, Inc. (now Block, Inc.) that enables developers to build custom point-of-sale applications, online payment flows, inventory management systems, subscription billing, and retail commerce solutions. Square provides a deeply integrated suite of commerce APIs covering payments, orders, inventory, customer management, loyalty programs, and employee management that work together to provide a complete retail and services business management platform.

freemium

OAuth 2.0 / Access Token

500 requests/min per endpoint

✓ Available

Best For

Businesses in the US, UK, Canada, Australia, Japan, France, Spain, or Ireland needing a deeply integrated in-person + online payments platform — Nigeria is NOT a supported Square market.

Pricing

Square does not support Nigeria. Supported countries: US, Canada, UK, Australia, Japan, France, Spain, Ireland. Nigerian developers and businesses cannot create Square accounts or receive settlements. Listed for reference only.

Key Highlights

  • In-person & online payments
  • Free POS app included
  • Inventory management
  • Invoicing & subscriptions
  • Employee management
  • Sandbox environment

Required Access Documents

  • Square AccountRequired
    A verified Square merchant account is required to use the Square API.
  • Business ID / Tax InfoRequired
    Required during merchant account verification.

Use Cases

  • Retail POS Systems:Build custom point-of-sale applications for retail stores using the Square API to process in-person card payments.
  • Restaurant Management:Integrate the Square API into restaurant ordering systems for table-side payments, tipping, and order management.
  • Online Store Checkout:Embed Square's payment form via the Square API to accept credit card payments in your web store.
  • Subscription Services:Manage recurring billing and membership fees with the Square API's subscription management endpoints.
  • Inventory Sync:Keep product stock levels synchronized across physical and online channels using the Square API inventory endpoints.

Discover similar API's

View All Alternatives →