TIER Zones API

Geofencing rules and operational zones

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/tier-mobility-zones-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

tier-mobility-zones-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: TIER / Dott GBFS Discovery Zones API
  version: '2.3'
  description: 'Public GBFS (General Bikeshare Feed Specification) 2.3 endpoints for TIER / Dott shared micromobility systems. After the 2024 TIER + Dott merger, all GBFS feeds are served under the unified ridedott.com infrastructure at https://gbfs.api.ridedott.com/public/v2. Each city or zone is a separate "system" identified by a slug (e.g. `berlin`, `paris`, `london`, `madrid`, `dubai`). The API exposes a discovery document plus a standard set of GBFS feeds: system information, vehicle types, station information, station status, free-floating vehicle status, geofencing zones, and system pricing plans. All endpoints are unauthenticated and return JSON.'
  contact:
    name: Dott (formerly TIER)
    url: https://ridedott.com/
servers:
- url: https://gbfs.api.ridedott.com/public/v2
  description: Production GBFS feeds (TIER and Dott systems unified)
tags:
- name: Zones
  description: Geofencing rules and operational zones
paths:
  /{system_id}/geofencing_zones.json:
    get:
      tags:
      - Zones
      summary: Get Geofencing Zones
      description: GeoJSON FeatureCollection describing no-ride, no-park, low-speed, and operational zones within the system.
      operationId: getGeofencingZones
      parameters:
      - $ref: '#/components/parameters/SystemId'
      responses:
        '200':
          description: Geofencing zones feed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GeofencingZones'
components:
  schemas:
    GeofencingZones:
      allOf:
      - $ref: '#/components/schemas/FeedMeta'
      - type: object
        properties:
          data:
            type: object
            properties:
              geofencing_zones:
                type: object
                properties:
                  type:
                    type: string
                    enum:
                    - FeatureCollection
                  features:
                    type: array
                    items:
                      type: object
                      properties:
                        type:
                          type: string
                          enum:
                          - Feature
                        geometry:
                          type: object
                        properties:
                          type: object
                          properties:
                            name:
                              type: string
                            start:
                              type: integer
                            end:
                              type: integer
                            rules:
                              type: array
                              items:
                                type: object
                                properties:
                                  vehicle_type_id:
                                    type: array
                                    items:
                                      type: string
                                  ride_allowed:
                                    type: boolean
                                  ride_through_allowed:
                                    type: boolean
                                  maximum_speed_kph:
                                    type: integer
                                  station_parking:
                                    type: boolean
    FeedMeta:
      type: object
      required:
      - last_updated
      - ttl
      - version
      properties:
        last_updated:
          type: integer
          format: int64
          description: POSIX timestamp when the feed was last updated.
        ttl:
          type: integer
          description: Seconds until the next regeneration.
        version:
          type: string
          example: '2.3'
  parameters:
    SystemId:
      name: system_id
      in: path
      required: true
      description: The Dott/TIER system slug, e.g. `berlin`, `paris`, `london`, `madrid`, `rome`, `brussels`, `dubai`. Listed in the MobilityData GBFS systems registry.
      schema:
        type: string
        example: berlin