Square provides APIs for payment processing, point of sale, and business management solutions enabling developers to build custom commerce applications.
URL: Visit APIs.json URL
- Type: Index
- Position: Consumer
- Access: 3rd-Party
- Bookings, Catalog, Checkout, Customers, Disputes, Ecommerce, Financial Technology, Gift Cards, Inventory, Invoicing, Labor, Locations, Loyalty, Merchants, Orders, Payments, Point of Sale, Refunds, Retail, Subscriptions, Team, Terminal, Webhooks
- Created: 2025-02-08
- Modified: 2026-04-18
The Payments API lets applications take and manage payments by charging payment methods supported by the Web Payments SDK or In-App Payments SDK, including credit cards, gift cards, digital wallets, and ACH bank transfers. It can also record cash or external payments received outside of Square.
Human URL: https://developer.squareup.com/docs/payments-overview
- Commerce, Financial Technology, Payments, Point of Sale
The Orders API lets applications itemize payments using custom line items or catalog objects, send orders to physical Point of Sale devices for fulfillment, attach customers to payments, and search through all of a seller's past sales with itemization data.
Human URL: https://developer.squareup.com/docs/orders-api/what-it-does
- Commerce, Orders, Point of Sale
The Catalog API programmatically catalogs a Square seller's products for sale and services for hire, enabling applications to create, update, and manage catalog items, categories, variations, and pricing.
Human URL: https://developer.squareup.com/docs/catalog-api/what-it-does
- Catalog, Commerce, Products
The Inventory API programmatically manages a Square seller's inventory of catalog items, including updating and tracking inventory changes and retrieving inventory counts.
Human URL: https://developer.squareup.com/docs/inventory-api/what-it-does
- Commerce, Inventory, Retail
The Customers API lets applications create and manage customer profiles to streamline bookings, build loyalty programs, sell gift cards, and offer discounts. It enables syncing CRM systems with Square.
Human URL: https://developer.squareup.com/docs/customers
- Commerce, CRM, Customers
The Locations API lets applications create and manage the locations of a seller's business, including retrieving location details and managing location settings.
Human URL: https://developer.squareup.com/docs/locations-api
- Business Management, Commerce, Locations
The Team API lets applications create and manage a roster of team members, configure jobs, and synchronize team member data with external platforms including accounting and payroll systems.
Human URL: https://developer.squareup.com/docs/team/overview
- Business Management, Employees, Team
The Labor API is the timekeeping component of Square's team management APIs, enabling applications to manage time tracking and scheduling for team members, record hours worked, and handle breaks, wages, and declared cash tips for labor cost reporting and payroll.
Human URL: https://developer.squareup.com/docs/labor-api/what-it-does
- Business Management, Labor, Time Tracking
The Bookings API enables creating reservations of services provided by a seller's staff for customers at particular locations and times. Applications can create, update, cancel, and search for available bookings.
Human URL: https://developer.squareup.com/docs/bookings-api/what-it-is
- Appointments, Bookings, Scheduling
The Loyalty API allows applications to set up and manage loyalty programs, enroll buyers, accrue points, and redeem rewards. It works with the Orders API to manage loyalty accounts and rewards at participating locations.
Human URL: https://developer.squareup.com/docs/loyalty-api/overview
- Customer Engagement, Loyalty, Rewards
The Gift Cards API enables sellers to launch a gifting program with digital and physical gift cards. Applications can create, retrieve, link, and unlink gift cards, and manage gift card activities such as activating, loading, and redeeming.
Human URL: https://developer.squareup.com/docs/gift-cards/using-gift-cards-api
- Commerce, Customer Engagement, Gift Cards
The Invoices API lets applications request or automatically collect payments from customers for orders created using the Orders API. It supports creating, updating, publishing, and managing invoices with multiple payment schedules and methods.
Human URL: https://developer.squareup.com/docs/invoices-api/overview
- Billing, Invoices, Payments
The Subscriptions API enables sellers to generate recurring revenue by offering scheduled fulfillment of products or services. Applications can create and manage subscription plans with configurable billing periods, pricing, and discounts.
Human URL: https://developer.squareup.com/docs/subscriptions-api/overview
- Commerce, Recurring Payments, Subscriptions
The Checkout API creates Square-hosted checkout pages for collecting payments. Applications can generate payment links with a simple API call, supporting credit cards, debit cards, Google Pay, Apple Pay, Afterpay, and Cash App.
Human URL: https://developer.squareup.com/docs/checkout-api
- Checkout, Commerce, Payments
The Terminal API lets developers integrate Square in-person payments so custom POS applications can use Square Terminal for card chip and NFC payments, with EMV certification and PCI compliance built in.
Human URL: https://developer.squareup.com/docs/terminal-api/overview
- In-Person Payments, Point of Sale, Terminal
The Refunds API lets applications refund the entire payment amount or a portion of it for card payments, and record refunds of cash or external payments.
Human URL: https://developer.squareup.com/docs/payments-refunds
- Commerce, Payments, Refunds
The Disputes API manages payment disputes and chargebacks, allowing applications to list disputes, retrieve dispute details, challenge disputes by submitting evidence, and accept disputes.
Human URL: https://developer.squareup.com/docs/disputes-api/overview
- Chargebacks, Disputes, Payments
The Merchants API groups individual seller locations into larger organizations, with each merchant representing one organization or business that sells with Square.
Human URL: https://developer.squareup.com/docs/merchants-api
- Business Management, Commerce, Merchants
The Cards API lets applications save a credit or debit card on file for a customer, enabling faster future payments without re-entering card details.
Human URL: https://developer.squareup.com/docs/cards-api/overview
- Cards, Commerce, Payments
The Vendors API lets applications manage vendors and suppliers for a seller, enabling creation, retrieval, and updating of vendor information.
Human URL: https://developer.squareup.com/docs/vendors-api/manage-vendors-in-apps
- Inventory, Suppliers, Vendors
The Cash Drawers API is a reporting API for businesses that use a cash drawer with their Square Point of Sale terminals, providing filtered and paged lists of cash drawer shift data for a given location.
Human URL: https://developer.squareup.com/docs/cashdrawershift-api/reporting
- Cash Drawers, Point of Sale, Reporting
The Bank Accounts API lets applications retrieve a list of a seller's bank accounts and get details about specific bank accounts linked to a Square account.
Human URL: https://developer.squareup.com/docs/bank-accounts-api
- Bank Accounts, Financial Technology, Payments
The Payouts API lets applications get a list of deposits and withdrawals from a seller's bank accounts, providing visibility into funds movement.
Human URL: https://developer.squareup.com/docs/payouts-api/overview
- Financial Technology, Payments, Payouts
The Apple Pay API provides an easy way for platform developers to bulk activate Web Apple Pay with Square for merchants using their platform.
Human URL: https://developer.squareup.com/docs/web-payments/apple-pay
- Apple Pay, Digital Wallets, Payments
The Sites API lets applications retrieve basic details about Square Online sites belonging to a seller, such as site ID, title, and domain. It is used in combination with the Snippets API.
Human URL: https://developer.squareup.com/docs/sites-api/overview
- Ecommerce, Sites, Square Online
The Snippets API lets applications add custom scripts to a Square Online site. Snippets can run as modals, pop ups, or background jobs, offering a range of functionality to extend Square Online features.
Human URL: https://developer.squareup.com/docs/snippets-api/overview
- Ecommerce, Snippets, Square Online
- Portal
- Documentation
- APIReference
- GettingStarted
- Authentication
- ChangeLog
- SDK
- SDK
- Webhooks
- Sandbox
- RateLimits
- Documentation
- GettingStarted
- Documentation
- Console
- Console
- SignUp
- Blog
- Support
- Pricing
- TermsOfService
- PrivacyPolicy
- Support
- Partners
- StatusPage
- GitHubOrganization
- OpenAPI
- StackOverflow
- X
- Support
| Capability | Type | APIs | Tools |
|---|---|---|---|
| Commerce Operations | Workflow | 1 | 27 |
| Customer Engagement | Workflow | 1 | 24 |
| Definition | API |
|---|---|
| square-api | Square API |
FN: Kin Lane
Email: kin@apievangelist.com
FN: Square, Inc.
Email: developers@squareup.com