Dataset

Kielce municipal bicycle system

Data provider: Kielce City Hall 31 distributions 6 formats Updated: 1 hour ago

Tags

  • Bicycle
  • KRM
  • Transport and mobility

Description

Kielce municipal bicycle system zones, the known bicycle catalogue, system-use summaries and ride traces for seasons 2022–2026. The map shows recorded zone locations. Season summaries cover all recorded rides, including service rides, bicycles used in those rides, the zones involved, and total distance and duration. Ride files contain non-service rides consistent with the public API scope and are partitioned by the source season.

The bicycle catalogue is a register snapshot at the refresh time recorded in stan_na_utc. It contains the source identifier, number and type; missing types remain null. This catalogue stores neither current bicycle location nor availability. The linked API also provides the live state of bicycles and zones.

Traces are source 2D lines in EPSG:4326; missing routes are not reconstructed. Records with missing or invalid geometry retain an explicit stan_geometrii value and optional reason. GeoJSON, GeoPackage and Parquet retain every record; FlatGeobuf contains valid geometries only. Start and finish times are UTC, distance is metres and ride duration is seconds.

Zone type and activity dates are unspecified in the stored directory, and some zones have no map point. Imported history for the 2026 season is incomplete: the latest published rides are from 26 August 2026.

KRM — przejazdy

KRM — przejazdy dla sezon = 2022

8 346 rows Updated: 2 hours ago
  • krm-przejazdy-sezon-2022.fgb Download
  • krm-przejazdy-sezon-2022.geojson Download
  • krm-przejazdy-sezon-2022.gpkg Download
  • krm-przejazdy-sezon-2022.parquet Download

KRM — przejazdy

KRM — przejazdy dla sezon = 2023

142 774 rows Updated: 2 hours ago
  • krm-przejazdy-sezon-2023.fgb Download
  • krm-przejazdy-sezon-2023.geojson Download
  • krm-przejazdy-sezon-2023.gpkg Download
  • krm-przejazdy-sezon-2023.parquet Download

KRM — przejazdy

KRM — przejazdy dla sezon = 2024

101 957 rows Updated: 2 hours ago
  • krm-przejazdy-sezon-2024.fgb Download
  • krm-przejazdy-sezon-2024.geojson Download
  • krm-przejazdy-sezon-2024.gpkg Download
  • krm-przejazdy-sezon-2024.parquet Download

KRM — przejazdy

KRM — przejazdy dla sezon = 2025

74 298 rows Updated: 2 hours ago
  • krm-przejazdy-sezon-2025.fgb Download
  • krm-przejazdy-sezon-2025.geojson Download
  • krm-przejazdy-sezon-2025.gpkg Download
  • krm-przejazdy-sezon-2025.parquet Download

KRM — przejazdy

KRM — przejazdy dla sezon = 2026

50 216 rows Updated: 2 hours ago
  • krm-przejazdy-sezon-2026.fgb Download
  • krm-przejazdy-sezon-2026.geojson Download
  • krm-przejazdy-sezon-2026.gpkg Download
  • krm-przejazdy-sezon-2026.parquet Download

KRM — rowery

-

781 rows Updated: 2 hours ago
  • krm-rowery.csv Download
  • krm-rowery.parquet Download
  • krm-rowery.xlsx Download

KRM — seasons

-

5 rows Updated: 2 hours ago
  • krm-sezony.csv Download
  • krm-sezony.parquet Download
  • krm-sezony.xlsx Download

KRM — zones

-

94 rows Updated: 2 hours ago
  • krm-strefy.fgb Download
  • krm-strefy.geojson Download
  • krm-strefy.gpkg Download
  • krm-strefy.parquet Download

API

  • Kielce City Bike Go to API

    Public access to synchronized data from the Kielce City Bike system.

    API documentation

    The API exposes the locally stored bicycle and zone inventory, season statistics, anonymized rides and live map data from the public Roovee API. It does not expose traces, defects or fares.

    GET Bicycle inventory json /bikes

    Returns public bicycle numbers and assigned types without current location or operational state.

    https://dane.kielce.eu/api/public/roovee/bikes?version=v1
    Examples
    Example bicycle inventory
    Request
    GET /api/public/roovee/bikes
    Response
    [
      {
        "uri": "https://data.example.test/api/public/roovee/bikes#10001",
        "liveUri": "https://data.example.test/api/public/roovee/live",
        "number": "10001",
        "type": "Standard"
      }
    ]
    GET Bicycle zones json /zones

    Returns stored zones with their active range and WGS 84 point.

    https://dane.kielce.eu/api/public/roovee/zones?version=v1
    Examples
    Example bicycle zones
    Request
    GET /api/public/roovee/zones
    Response
    [
      {
        "uri": "https://data.example.test/api/public/roovee/zones#0198ef88-9e65-7d2e-83ef-3cb6bf7ff1f0",
        "mapUri": "https://www.openstreetmap.org/?mlat=50.8703&mlon=20.6275#map=18/50.8703/20.6275",
        "id": "0198ef88-9e65-7d2e-83ef-3cb6bf7ff1f0",
        "name": "Rynek",
        "activeFrom": "2026-04-01",
        "activeTo": null,
        "temporary": false,
        "location": {"lat": 50.8703, "lon": 20.6275}
      }
    ]
    GET Season statistics json /seasons

    Returns annual ride, bicycle, zone, distance and duration statistics.

    https://dane.kielce.eu/api/public/roovee/seasons?version=v1
    Examples
    Example season statistics
    Request
    GET /api/public/roovee/seasons
    Response
    [
      {
        "uri": "https://data.example.test/api/public/roovee/seasons#2026",
        "ridesUri": "https://data.example.test/api/public/roovee/rides?from=2026-04-01&to=2026-11-01&timezone=UTC&page=1&pageSize=100",
        "year": 2026,
        "activeFrom": "2026-04-01",
        "activeTo": "2026-11-01",
        "days": 214,
        "ridesCount": 12000,
        "bikesCount": 300,
        "zonesCount": 61,
        "totalDistanceKm": 24500.5,
        "totalDurationMin": 180000.0,
        "ridesPerDay": 56.1,
        "ridesPerBikePerDay": 0.19,
        "ridesPerStationPerDay": 0.92,
        "distancePerBikePerDayKm": 0.38,
        "durationPerBikePerDayMin": 2.8
      }
    ]
    GET Rides json /rides

    Returns a paginated list of completed non-service rides with an optional rating and without bicycle identifiers, traces or fares.

    https://dane.kielce.eu/api/public/roovee/rides?version=v1
    Parameters
    Name Type Description
    fromquery daterequired First range day in YYYY-MM-DD format.
    toquery daterequired Last range day in YYYY-MM-DD format. The range can cover at most 366 days.
    timezonequery stringoptional Optional IANA timezone used to interpret the range and present timestamps; UTC by default.
    pagequery integeroptional Page number starting at 1.
    pageSizequery integeroptional Number of records per page from 1 to 500; 100 by default.
    Examples
    Example ride page
    Request
    GET /api/public/roovee/rides?from=2026-08-01&to=2026-08-31&timezone=Europe/Warsaw&page=1&pageSize=100
    Response
    {
      "uri": "https://data.example.test/api/public/roovee/rides?from=2026-08-01&to=2026-08-31&timezone=Europe%2FWarsaw&page=1&pageSize=100",
      "from": "2026-08-01",
      "to": "2026-08-31",
      "timezone": "Europe/Warsaw",
      "data": [
        {
          "seasonUri": "https://data.example.test/api/public/roovee/seasons#2026",
          "startedZoneUri": "https://data.example.test/api/public/roovee/zones#0198ef88-9e65-7d2e-83ef-3cb6bf7ff1f0",
          "finishedZoneUri": null,
          "startedAt": "2026-08-01T10:00:00+02:00",
          "finishedAt": "2026-08-01T10:18:00+02:00",
          "seasonYear": 2026,
          "startedZoneId": "0198ef88-9e65-7d2e-83ef-3cb6bf7ff1f0",
          "finishedZoneId": null,
          "distance": 4200,
          "averageSpeed": 14.0,
          "rating": 5
        }
      ],
      "page": 1,
      "pageSize": 100,
      "hasNextPage": false
    }
    GET Live map json /live

    Returns current public bicycle availability and locations together with public zones from the public Roovee map API.

    https://dane.kielce.eu/api/public/roovee/live?version=v1
    Examples
    Example live map data
    Request
    GET /api/public/roovee/live
    Response
    {
      "uri": "https://data.example.test/api/public/roovee/live",
      "zonesUri": "https://data.example.test/api/public/roovee/zones",
      "bikes": [
        {
          "uri": "https://data.example.test/api/public/roovee/bikes#10001",
          "number": "10001",
          "available": true,
          "type": "standard",
          "location": {"lat": 50.8703, "lon": 20.6275}
        }
      ],
      "zones": [
        {
          "name": "Rynek",
          "type": "preferredBikeReturnZone",
          "center": {"lat": 50.8703, "lon": 20.6275},
          "area": []
        }
      ]
    }
    GET Zone ride history json /zone-history

    Recorded rentals and returns for one zone. Without dates, returns the latest recorded date; dated requests accept 1–31 calendar days, inclusive end date. Contains no routes or ride identifiers and does not fill missing hours with zeros.

    https://dane.kielce.eu/api/public/roovee/zone-history?version=v1
    Parameters
    Name Type Description
    zoneIdquery stringrequired Bicycle zone identifier.
    fromquery dateoptional First range day in YYYY-MM-DD format.
    toquery dateoptional Last range day in YYYY-MM-DD format. The range can cover at most 366 days.
    timezonequery stringoptional Optional IANA timezone used to interpret the range and present timestamps; UTC by default.
    resolutionquery stringoptional Chart resolution: hour or day.
    Examples
    Hourly rentals and returns for one zone
    Request
    GET /api/public/roovee/zone-history?zoneId=0198ef88-9e65-7d2e-83ef-3cb6bf7ff1f0&from=2026-08-01&to=2026-08-01&timezone=Europe/Warsaw&resolution=hour
    Response
    {"uri":"https://data.example.test/api/public/roovee/zone-history?zoneId=0198ef88-9e65-7d2e-83ef-3cb6bf7ff1f0","zoneUri":"https://data.example.test/api/public/roovee/zones#0198ef88-9e65-7d2e-83ef-3cb6bf7ff1f0","zoneId":"0198ef88-9e65-7d2e-83ef-3cb6bf7ff1f0","latestAt":null,"from":"2026-08-01","to":"2026-08-01","timezone":"Europe/Warsaw","resolution":"hour","points":[{"time":"2026-08-01T08:00:00+00:00","rentals":4,"returns":3}]}

Downloads

Loading statistics…

Daily aggregates · UTC

Source activity: Kielce municipal bicycle system — Roovee

Loading statistics…

Daily aggregates · UTC