---
title: "GET /api/v1/checks/locations/"
method: GET
path: "/api/v1/checks/locations/"
tags: ["checks"]
---

# GET /api/v1/checks/locations/

`GET /api/v1/checks/locations/`

## Request

- Base URL: `https://uptime.com` (the document declares no server; this is the origin it was published from)
- URL: `https://uptime.com/api/v1/checks/locations/`
- Auth: none declared
- TypeScript: <https://skmtc.dev/uptime/apis/uptime-com-openapi-schema/docs/api/v1/checks/locations/get.ts> (a function with typed inputs; its response is checked against the schema)

Lists locations available for Checks

## Query parameters

- `monitoring_service_type` 'API' | 'BLACKLIST' | 'DNS' | 'FTP' | 'SFTP' | 'HTTP' | 'ICMP' | 'IMAP' | 'MALWARE' | 'NTP' | 'PAGESPEED' | 'POP' | 'SMTP' | 'SSH' | 'SSL_CERT' | 'TCP' | 'TRANSACTION' | 'UDP' | 'WHOIS' | 'RDAP'
- `include_monitoring_service_types` boolean

## Response `200`

- object
  - `locations` union[], required: List of locations. Items are strings by default, or objects when include_monitoring_service_types is true.
    - union
      - string: Location name
      - object
        - `location` string, required: Location name
        - `monitoring_service_types` string[], required: Check types supported at this location
        - `is_transaction_extended` boolean: Present and true if this location only supports extended transaction checks.

---

[API](https://skmtc.dev/uptime/apis/uptime-com-openapi-schema.md) - [All operations](https://skmtc.dev/uptime/apis/uptime-com-openapi-schema/llms.txt) - [OpenAPI document](https://skmtc.dev/uptime/apis/uptime-com-openapi-schema/revisions/e1e4a57a60d8?raw)
