MobX

List infrastructure features

Filter groups are ANDed and repeated values within a group are ORed. A cursor must be sent without all other parameters.

GET
/v1/infrastructure

Filter groups are ANDed and repeated values within a group are ORed. A cursor must be sent without all other parameters.

Query Parameters

bbox?string

Ordered WGS84 minLon,minLat,maxLon,maxLat coordinates. Antimeridian crossing is not supported. The enclosed area must not exceed 25 square degrees (roughly 3x Belgium's own extent) regardless of any class/subtype filter — zoom in or split the request into smaller tiles instead.

Match^-?[0-9]+(?:\.[0-9]+)?,-?[0-9]+(?:\.[0-9]+)?,-?[0-9]+(?:\.[0-9]+)?,-?[0-9]+(?:\.[0-9]+)?$
class?array<>

Repeat for OR matching; CSV is not supported.

subtype?array<>

Repeat for OR matching; CSV is not supported.

limit?integer

Page size. Omit when cursor is present.

Range1 <= value <= 500
Default100
cursor?string

Signed 15-minute continuation token. Supply it as the only query parameter.

Length1 <= length <= 2912

Response Body

application/geo+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

application/problem+json

curl -X GET "https://example.com/v1/infrastructure?bbox=4.2%2C50.7%2C4.6%2C51.0"
{  "type": "FeatureCollection",  "features": [    {      "type": "Feature",      "id": "velopark:https://data.velopark.be/data/Mobiliteit-en-parkeren-Antwerpen_MPA_Havana",      "geometry": {        "type": "Point",        "coordinates": [          4.418988894559057,          51.26279229254828        ]      },      "properties": {        "theme": "base",        "type": "infrastructure",        "version": 1,        "sources": [          {            "property": "/",            "dataset": "Velopark Belgium API (https://data.velopark.be/rich-snippets-generator/api/1000)",            "record_id": "https://data.velopark.be/data/Mobiliteit-en-parkeren-Antwerpen_MPA_Havana",            "update_time": "2026-04-09T11:48:12.857Z",            "record_properties": {              "velopark_id": "https://data.velopark.be/data/Mobiliteit-en-parkeren-Antwerpen_MPA_Havana",              "velopark_identifier": "MPA_Havana",              "velopark_name": "Fietspaviljoen Havana",              "velopark_parking_type": "https://data.velopark.be/openvelopark/terms#PublicBicycleParking",              "velopark_capacity": 440,              "velopark_derived_capacity": 440,              "velopark_levels": 2,              "velopark_public_access": true,              "velopark_url": "https://data.velopark.be/data/Mobiliteit-en-parkeren-Antwerpen_MPA_Havana",              "velopark_source_record": "{\"@id\":\"https://data.velopark.be/data/Mobiliteit-en-parkeren-Antwerpen_MPA_Havana\",\"@type\":\"BicycleParkingStation\",\"dateModified\":\"2026-04-09T11:48:12.857Z\",\"identifier\":\"MPA_Havana\",\"name\":[{\"@value\":\"Fietspaviljoen Havana\",\"@language\":\"nl\"}],\"ownedBy\":{\"@id\":\"www.antwerpen.be\",\"@type\":\"BusinessEntity\",\"companyName\":\"Mobiliteit en parkeren Antwerpen\"},\"operatedBy\":{\"@id\":\"www.antwerpen.be\",\"@type\":\"BusinessEntity\",\"companyName\":\"Mobiliteit en parkeren Antwerpen\"},\"address\":{\"@type\":\"PostalAddress\",\"postalCode\":\"2030\",\"streetAddress\":\"Noorderlaan 502\",\"country\":\"Belgium\"},\"parkingDetails\":{\"@type\":\"https://data.velopark.be/openvelopark/terms#PublicBicycleParking\",\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"http://schema.org/Monday\",\"opens\":\"00:00\",\"closes\":\"23:59\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"http://schema.org/Tuesday\",\"opens\":\"00:00\",\"closes\":\"23:59\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"http://schema.org/Wednesday\",\"opens\":\"00:00\",\"closes\":\"23:59\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"http://schema.org/Thursday\",\"opens\":\"00:00\",\"closes\":\"23:59\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"http://schema.org/Friday\",\"opens\":\"00:00\",\"closes\":\"23:59\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"http://schema.org/Saturday\",\"opens\":\"00:00\",\"closes\":\"23:59\"},{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":\"http://schema.org/Sunday\",\"opens\":\"00:00\",\"closes\":\"23:59\"}],\"publicAccess\":true,\"numberOfLevels\":2,\"totalCapacity\":440,\"geo\":[{\"@type\":\"GeoCoordinates\",\"latitude\":51.26279229254828,\"longitude\":4.418988894559057}]}}"            }          }        ],        "bbox": {          "xmin": 4.418988894559057,          "ymin": 51.26279229254828,          "xmax": 4.418988894559057,          "ymax": 51.26279229254828        },        "names": {          "primary": "Fietspaviljoen Havana",          "common": {            "nl": "Fietspaviljoen Havana"          }        },        "subtype": "shared_transport",        "class": "bicycle_parking",        "class_properties": {          "class": "bicycle_parking",          "capacity": 440,          "access": "public",          "opening_hours": "Mo 00:00-23:59; Tu 00:00-23:59; We 00:00-23:59; Th 00:00-23:59; Fr 00:00-23:59; Sa 00:00-23:59; Su 00:00-23:59"        },        "providers": [          {            "name": "Mobiliteit en parkeren Antwerpen",            "primary": true          }        ],        "address": {          "freeform": "Noorderlaan 502, 2030 Belgium",          "postcode": "2030",          "country": "BE"        }      }    }  ],  "number_returned": 1}