• Partnerships
  • Sign In
  • Sign In
  • Home

  • Dev Essentials

  • Payments

  • Commerce

  • Customers

  • Staff

  • Merchants

    • Merchants

    • Merchant Custom Attributes

    • Locations

    • Location Custom Attributes

  • Objects & Enums

  • Webhook Events

  • Deprecated

  • SDKs

<- Square API

Square API

All versions ->

Locations

Create and manage the locations of a seller's business.

Many sellers use multiple locations to track where they make sales. The Locations API allows you to create and manage data about those locations, such as their addresses, names, and business hours.

For more information, see the following guides:

  • Locations
  • Square Webhooks Overview
  • Endpoints

  • Webhooks

All versions ->

List locations

GET/v2/locations

Provides details about all of the seller's locations, including those with an inactive status.

Create location

POST/v2/locations

Creates a location.

Retrieve location

GET/v2/locations/{location_id}

Retrieves details of a single location.

Update location

PUT/v2/locations/{location_id}

Updates a location.

Development
  • Guides
  • API Reference
  • API Explorer
  • SDKs
  • Sample apps
  • System status
Support
  • Developer forums
  • Contact support
  • Developer blog
  • Discord community
  • YouTube
  • X
More
  • Square Home
  • Square Developer
  • App Marketplace
  • Partner with Square
  • Solutions Partner Program
  • Pricing
  • Sales

© 2025 Square, Inc.

  • Developer terms of service
  • Developer Integration and Marketing Agreement
  • Privacy policy