---
title: "List preset metro areas"
method: GET
path: "/v1/enums/metro-areas"
tags: ["Enums"]
---

# List preset metro areas

`GET /v1/enums/metro-areas`

List all preset metro area regions available for geographic filtering. Each region includes a slug (usable with the `preset-region` strategy in location-based search endpoints), geometry (center + radius for circles, vertices for polygons), major cities, and synonyms for fuzzy matching.

<span>⚡ <strong>Rate limit:</strong> 120 requests per 1 minute</span>

<span>💰 <strong>Cost:</strong> FREE! No credits are charged for this API.&nbsp;<span title="Pricing shown is default pricing. Actual pricing may vary.">ⓘ</span></span>

## Query parameters

- `apiKey` string, required

## Response `200`

Default Response

- object
  - `output` object, required
    - `metroAreas` union[], required — All available preset metro area regions. Use the slug with the preset-region strategy in location-based search endpoints.
      - union
        - object
          - `type` 'circle', required
          - `slug` 'sf-bay-area' | 'sf-north-bay' | 'sf-east-bay' | 'sf-south-bay' | 'sf-peninsula' | 'greater-new-york' | 'chicagoland' | 'washington-dmv' | 'greater-los-angeles' | 'inland-empire' | 'greater-philadelphia' | 'boston-route-128' | 'greater-austin' | 'toronto-golden-horseshoe' | 'greater-london' | 'greater-tokyo' | 'research-triangle' | 'seattle-puget-sound' | 'dallas-fort-worth' | 'miami-south-florida' | 'slc-silicon-slopes' | 'denver-front-range', required
          - `name` string, required
          - `emoji` string, required
          - `countryCode` string, required
          - `cities` string[], required
          - `synonyms` string[], required
          - `latitude` number, required
          - `longitude` number, required
          - `radiusMiles` number, required
        - object
          - `type` 'polygon', required
          - `slug` 'sf-bay-area' | 'sf-north-bay' | 'sf-east-bay' | 'sf-south-bay' | 'sf-peninsula' | 'greater-new-york' | 'chicagoland' | 'washington-dmv' | 'greater-los-angeles' | 'inland-empire' | 'greater-philadelphia' | 'boston-route-128' | 'greater-austin' | 'toronto-golden-horseshoe' | 'greater-london' | 'greater-tokyo' | 'research-triangle' | 'seattle-puget-sound' | 'dallas-fort-worth' | 'miami-south-florida' | 'slc-silicon-slopes' | 'denver-front-range', required
          - `name` string, required
          - `emoji` string, required
          - `countryCode` string, required
          - `cities` string[], required
          - `synonyms` string[], required
          - `vertices` object[], required
            - `latitude` number, required
            - `longitude` number, required
  - `chargeInfo` union, required
    - object — Credits were charged immediately for this operation
      - `method` 'charged-now', required
      - `creditsCharged` number, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
    - object — Credits will be charged after the operation completes
      - `method` 'charging-later', required
      - `message` string, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
    - object — Credits that were charged for an asynchronous operation
      - `method` 'charged-for-async-process', required
      - `creditsCharged` number, required
      - `message` string, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
    - object — No credits were charged for this operation
      - `method` 'free', required
      - `message` string, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
    - object — Credits were refunded for this operation
      - `method` 'credits-refunded', required
      - `creditsRefunded` number, required
      - `message` string, required
      - `lowCreditAlert` object, nullable — Contains a link to get more credits, a warning message, and the remaining credit count.
        - `getMoreCreditsUrl` string, uri, required — URL to top up credits or restart billing cycle to get fresh credits.
        - `message` string, required — Human-readable credits warning.
        - `availableCredits` number, required — Number of credits remaining in the current billing period.
  - `warnings` object[], nullable — Warnings about extraneous fields in request
    - `field` string, required — Full path to extraneous field (e.g., 'searchParams.ExtraField')
    - `message` string, required — Warning message
  - `advice` string[], nullable — Tips, recommendations, and suggestions for using this API effectively.

## Other responses

- `400` — Default Response
- `401` — Default Response
- `402` — Default Response
- `403` — Default Response
- `404` — Default Response
- `422` — Default Response
- `429` — Default Response
- `500` — Default Response
- `503` — Default Response

---

[API](https://skmtc.net/fiber/apis/fiber-ai-api.md) · [All operations](https://skmtc.net/fiber/apis/fiber-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fiber/fiber-ai-api/versions/0c537984b99f/schema)
