GDI-DE Open data in a single API request

Geo Data Portal Germany datasets available on official portal for European data

Get early access to GDI-DE API!

Let us know and we will figure it out for you.

Available datasets

Open data Portal GDI-DE Open Data API in development

With List of APIs we currently working on to bridge to life.
Are you missing any? Let us know!

XPlanung dataset BPL “Lower farm bakers” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-11-05

XPlanung dataset BPL “Lower farm bakers” details >

WFS 10. Change of the development plan “In the valley” Open Data

WFS service of the development plan “10th amendment to the development plan “In the valley” of the t

Issued on 2021-06-30

WFS 10. Change of the development plan “In the valley” details >

Forest functions in Saxony — healing spring protected areas according to the Saxon Water Act — with... Open Data

The data set contains the sanctuary protection areas according to the Saxon Water Act (SächsWG) and

Issued on 2006-01-31

Forest functions in Saxony — healing spring protected areas according to the Saxon Water Act — with... details >

Inspire PLU Maurener Straße 1-11 Open Data

Inspire PLU Maurener Straße 1-11

Issued on 2021-06-01

Inspire PLU Maurener Straße 1-11 details >

WFS INSPIRE BPL Bruehl_West Open Data

WFS service of the urbanisation plan “Bruehl_West” of the municipality of Dietingen, transformed acc

Issued on 2021-01-10

WFS INSPIRE BPL Bruehl_West details >

B-Plan 5-069 Kleineschholz — WMS Open Data

Development plan 5-069 of the city of Freiburg as Web Map Service (WMS).

Issued on 1987-01-07

B-Plan 5-069 Kleineschholz — WMS details >

Inspire PLU basic bakery Open Data

Inspire PLU basic bakery

Issued on 2021-09-03

Inspire PLU basic bakery details >

Leachate rate and nitrate discharge risk in Brandenburg — INSPIRE Download-Service... Open Data

The INSPIRE Download Service represents the leachate rate (SWR) and the potential nitrate discharge

Issued on

Leachate rate and nitrate discharge risk in Brandenburg — INSPIRE Download-Service... details >

WMS XPlanung BPL “Reisenbergstraße (extension)” Open Data

WMS service of the development plan “Reisenbergstraße (extension)” of the city of Güglingen from XPl

Issued on 2020-10-08

WMS XPlanung BPL “Reisenbergstraße (extension)” details >

Inspire data set BPL “Bahnhofstraße X 1. change” Open Data

According to INSPIRE transformed development plan “Bahnhofstraße X 1. Change” of the city of Lauffen

Issued on 2021-01-11

Inspire data set BPL “Bahnhofstraße X 1. change” details >

XPlanung dataset BPL “Level I” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-03-03

XPlanung dataset BPL “Level I” details >

XPlanung dataset BPL “Mittelbergstraße 5-9” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2022-01-10

XPlanung dataset BPL “Mittelbergstraße 5-9” details >

XPlanung dataset BPL “Baumweide-East 1st change” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-01-18

XPlanung dataset BPL “Baumweide-East 1st change” details >

XPlanung dataset BPL “Connection main road to the outskirts of the Northeast (original)” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2022-01-03

XPlanung dataset BPL “Connection main road to the outskirts of the Northeast (original)” details >

XPlanung dataset BPL “Change on the Klingenberg 1951” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-12-31

XPlanung dataset BPL “Change on the Klingenberg 1951” details >

Inspire data set BPL “Fruehmessweinberg” Open Data

According to INSPIRE transformed development plan “Fruehmessweinberg” of the city of Bruchsal based

Issued on 2021-01-10

Inspire data set BPL “Fruehmessweinberg” details >

Inspire data set BPL “Location core Unterkochen between Aalener Straße, Kellersteige and... Open Data

According to INSPIRE transformed development plan “Location core Unterkochen between Aalener Straße,

Issued on 2021-01-10

Inspire data set BPL “Location core Unterkochen between Aalener Straße, Kellersteige and... details >

XPlanung Dataset BPL “Behind the Lower Church — 3 rd Amendment” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-12-31

XPlanung Dataset BPL “Behind the Lower Church — 3 rd Amendment” details >

Inspire data set BPL “Liststr. zw. Old Weinsteige u. Eierstr.» Open Data

Building plan “Liststr. zw. “Old Weinsteige u. Eierstr.” of the city of Stuttgart based on an XPlanu

Issued on 2021-06-15

Inspire data set BPL “Liststr. zw. Old Weinsteige u. Eierstr.» details >

XPlanung dataset BPL “Herd Path Supplementary Statute” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-03-02

XPlanung dataset BPL “Herd Path Supplementary Statute” details >

Inspire data set BPL “Stöckig I 1st Amendment” Open Data

According to INSPIRE transformed development plan “Stöckig I 1. Amendment” of the municipality of Mu

Issued on 2022-02-09

Inspire data set BPL “Stöckig I 1st Amendment” details >

XPlanung dataset BPL “Hochberg-Schießhütte” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-07-27

XPlanung dataset BPL “Hochberg-Schießhütte” details >

XPlanung dataset BPL “Trash zone plan to plan 425.33” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-06-01

XPlanung dataset BPL “Trash zone plan to plan 425.33” details >

Inspire data set BPL “Unterm Lau/Laubühl — 2nd change” Open Data

According to INSPIRE transformed development plan “Unterm Lau/Laubühl — 2nd change” of the municipal

Issued on 2021-01-11

Inspire data set BPL “Unterm Lau/Laubühl — 2nd change” details >

Inspire dataset BPL “Bruehl-Buehlwiesen-Extension” Open Data

According to INSPIRE transformed development plan “Bruehl-Buehlwiesen-Extension” of the city of Schö

Issued on 2021-01-11

Inspire dataset BPL “Bruehl-Buehlwiesen-Extension” details >

Development plan Construction lines Eutendorf (1898) III Open Data

Description of the development plan

Issued on 2021-07-21

Development plan Construction lines Eutendorf (1898) III details >

XPlanung dataset BPL “Bietigheimer Straße — Change” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-12-31

XPlanung dataset BPL “Bietigheimer Straße — Change” details >

Development plan No. 33 “Station/station environment” of the city of Velten Open Data

The aim of the development plan was to identify, within the framework of the planning procedure, the

Issued on 2005-06-28T00:00:00Z

Development plan No. 33 “Station/station environment” of the city of Velten details >

Non-wood floors in Saxony — Zentroide Open Data

The data set includes the centroid points of all non-wood floor areas in the Free State of Saxony. N

Issued on 2008-01-01

Non-wood floors in Saxony — Zentroide details >

XPlanung dataset BPL “Weekendhausgebiet Schleid” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2022-01-14

XPlanung dataset BPL “Weekendhausgebiet Schleid” details >

XPlanung dataset BPL “Au Medium Won” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-12-31

XPlanung dataset BPL “Au Medium Won” details >

Water catchment district Segeberg and neighbouring districts Open Data

Description of the catchment areas of the rivers and lakes in Segeberg County and neighbouring distr

Issued on 2008-05-01

Water catchment district Segeberg and neighbouring districts details >

XPlanung-Datensatz BPL „Brunnengarten - Heuacker 6. Änderung und Neufassung“ Open Data

Der Bebauungsplan (BPL) enthält die rechtsverbindlichen Festsetzungen für die städtebauliche Ordnung

Issued on 2021-04-27

XPlanung-Datensatz BPL „Brunnengarten - Heuacker 6. Änderung und Neufassung“ details >

WFS XPlanung FNP “FNP 1. Update — 12nd Amendment» Open Data

WFS service of the land use plan “FNP 1. Update — 12nd Amendment" of the city of Bietigheim-Bissinge

Issued on 2022-04-06

WFS XPlanung FNP “FNP 1. Update — 12nd Amendment» details >

Fire brigade Cottbus (WFS) Open Data

Locations of the main fire and rescue guards in the city of Cottbus

Issued on 2013-10-11T00:00:00Z

Fire brigade Cottbus (WFS) details >

WFS INSPIRE BPL Intercommunal industrial area Neueck Open Data

WFS service of the urban development plan “Intercommunal Industrial Park Neueck” of the city of Furt

Issued on 2022-03-04

WFS INSPIRE BPL Intercommunal industrial area Neueck details >

Inspire data set BPL “Steinbrunnenstr./Dinghofstr./Widmeier Str. Möhringen” Open Data

Building plan “Steinbrunnenstr./Dinghofstr./Widmeier Str. Möhringen” of the city of Stuttgart based

Issued on 2021-06-08

Inspire data set BPL “Steinbrunnenstr./Dinghofstr./Widmeier Str. Möhringen” details >

WMS INSPIRE BPL Dungsteige Open Data

WMS service of the urban development plan “Dungsteige” of the municipality of Gruibingen, transforme

Issued on 2021-05-18

WMS INSPIRE BPL Dungsteige details >

Atomic Feed NW Image Based Digital Surface Model 50 NW Open Data

Download the NRW data base Image-based Digital Surface Model 50 as Atom-Feed.

Issued on

Atomic Feed NW Image Based Digital Surface Model 50 NW details >

Inspire dataset BPL “Ochsenweg and Oxsenweg extension — change” Open Data

According to INSPIRE transformed development plan “Ochsenweg and Ochsenweg extension — change” of th

Issued on 2021-01-10

Inspire dataset BPL “Ochsenweg and Oxsenweg extension — change” details >

Global radiation in April Open Data

The map shows the mean monthly values for global radiation in kWh/m². The higher the global radiatio

Issued on

Global radiation in April details >

(T) Calcareous pit Open Data

According to INSPIRE transformed development plan “” of the municipality of Winterlingen.

Issued on 2022-02-24

(T) Calcareous pit details >

XPlanung dataset BPL “Sport field site change 1” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-01-01

XPlanung dataset BPL “Sport field site change 1” details >

Inspire PLU Südlich der Heimt- und Streichenbachstraße Open Data

Inspire PLU Südlich der Heimt- und Streichenbachstraße

Issued on 2021-10-20

Inspire PLU Südlich der Heimt- und Streichenbachstraße details >

Building plan Klosterfeld I Open Data

The development plan contains the legally binding determinations for the urban planning system. In a

Issued on 2021-05-18

Building plan Klosterfeld I details >

Inspire data set BPL “Bürgle” Open Data

According to INSPIRE transformed building plan “Bürgle” of the city of Aalen based on an XPlanung da

Issued on 2021-01-11

Inspire data set BPL “Bürgle” details >

XPlanung dataset BPL “Above the New Way” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2022-01-03

XPlanung dataset BPL “Above the New Way” details >

Inspire dataset BPL “Riedfurt-West 1st Amendment” Open Data

Building plan “Riedfurt-West 1st Amendment” of the city of Güglingen transformed according to INSPIR

Issued on 2021-01-10

Inspire dataset BPL “Riedfurt-West 1st Amendment” details >

(T) Driveway Open Data

According to INSPIRE transformed development plan “Triebweg” of the city of Bad Urach.

Issued on 2021-06-11

(T) Driveway details >

XPlanung dataset BPL “Bruckäcker” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-07-12

XPlanung dataset BPL “Bruckäcker” details >

XPlanung dataset BPL “East of the Reulenstraße (original)” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-12-14

XPlanung dataset BPL “East of the Reulenstraße (original)” details >

Pirna — outline part C Zehista Open Data

Outline part C Zehista

Issued on

Pirna — outline part C Zehista details >

XPlanung dataset BPL “Hauptstraße-Burenstraße” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-12-16

XPlanung dataset BPL “Hauptstraße-Burenstraße” details >

Inspire data set ‘BPL Ludlein and Reute’ Open Data

Building plan ‘BPL Ludlein und Reute’ of the city of Pforzheim transformed according to INSPIRE.

Issued on

Inspire data set ‘BPL Ludlein and Reute’ details >

Inspire data set BPL “Lower Short — Western Forge Field” Open Data

According to INSPIRE transformed development plan “Lower Short — Western Forge Field” of the city of

Issued on 2022-03-01

Inspire data set BPL “Lower Short — Western Forge Field” details >

Inspire data set BPL “Construction plan Am Markbach” Open Data

Building plan “Construction plan Am Markbach” of the municipality of Sinzheim transformed according

Issued on 2022-01-18

Inspire data set BPL “Construction plan Am Markbach” details >

Development plan Kellerfeld IV, 1st amendment Open Data

Description of the development plan

Issued on 2021-07-20

Development plan Kellerfeld IV, 1st amendment details >

Inspire data set BPL “Schützenbach-East 2nd change” Open Data

According to INSPIRE transformed development plan “Schützenbach-Ost 2. Change” of the city of Furtwa

Issued on 2022-03-03

Inspire data set BPL “Schützenbach-East 2nd change” details >

WMS INSPIRE BPL Basic 2013 Open Data

WMS service of the urban development plan “Im Grund 2013” of the municipality of Illmensee, transfor

Issued on 2022-05-11

WMS INSPIRE BPL Basic 2013 details >

WMS XPlanung BPL “Laichinger Weg Süd III (original)” Open Data

WMS service of the development plan “Laichinger Weg Süd III (original)” of the municipality of Merkl

Issued on 2022-04-05

WMS XPlanung BPL “Laichinger Weg Süd III (original)” details >

Inspire data set BPL “North of the railway line” Open Data

According to INSPIRE transformed development plan “North of the railway line” of the city of Weinsbe

Issued on 2021-01-11

Inspire data set BPL “North of the railway line” details >

Change Sheep Gardens II Flst. No. 174/2 Open Data

The development plan contains the legally binding determinations for the urban planning system. In p

Issued on 2021-09-01

Change Sheep Gardens II Flst. No. 174/2 details >

Development plan Hagenrain II Open Data

Hagenrain II, Entered into force on: (YYYYMMDD) 1980-01-04, previous decision 05.04.1974

Issued on 2021-02-23

Development plan Hagenrain II details >

B-Plan 58.2a Part Amendment 58/2 Open Data

The development plan contains the legally binding determinations for the urban planning system. In p

Issued on

B-Plan 58.2a Part Amendment 58/2 details >

XPlanung dataset BPL “Lindensteig I — Expansion” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-01-01

XPlanung dataset BPL “Lindensteig I — Expansion” details >

Inspire data set BPL “Rothenwiesen, Rohrwiesen, Schillert” Open Data

According to INSPIRE transformed development plan “Rothenwiesen, Rohrwiesen, Schillert” of the city

Issued on 2021-01-11

Inspire data set BPL “Rothenwiesen, Rohrwiesen, Schillert” details >

WMS XPlanung BPL “In the large garden 3 rd change and extension” Open Data

WMS service of the development plan “In the large garden 3 rd modification and extension” of the mun

Issued on 2021-03-22

WMS XPlanung BPL “In the large garden 3 rd change and extension” details >

Tranquility islands Hamburg Open Data

Tranquility islands — These areas are not quiet areas within the meaning of the EU Environmental Noi

Issued on

Tranquility islands Hamburg details >

XPlanung dataset BPL “Schmalzäcker II” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-12-01

XPlanung dataset BPL “Schmalzäcker II” details >

XPlanung dataset BPL “Upper meadows” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2022-02-23

XPlanung dataset BPL “Upper meadows” details >

Inspire data set BPL “Südliche Langenbergstraße” Open Data

According to INSPIRE transformed development plan “Südliche Langenbergstraße” of the city of Vaihing

Issued on 2021-01-10

Inspire data set BPL “Südliche Langenbergstraße” details >

XPlanung dataset BPL “Scheuerle — 5th change” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-05-18

XPlanung dataset BPL “Scheuerle — 5th change” details >

Inspire data set BPL “Iptinger Weg” Open Data

According to INSPIRE transformed development plan “Iptinger Weg” of the city of Ditzingen based on a

Issued on 2021-01-09

Inspire data set BPL “Iptinger Weg” details >

Construction plan between Mühlweg and Kaffeeberg Open Data

The development plan contains the legally binding determinations for the urban planning system. In p

Issued on 2021-11-18

Construction plan between Mühlweg and Kaffeeberg details >

Inspire data set BPL “Bahnhofstraße 19” Open Data

According to INSPIRE transformed development plan “Bahnhofstraße 19” of the city of Biberach an der

Issued on 2022-01-20

Inspire data set BPL “Bahnhofstraße 19” details >

B-Plan 73.5a Part Amendment 73/5 Open Data

The development plan contains the legally binding determinations for the urban planning system. In p

Issued on

B-Plan 73.5a Part Amendment 73/5 details >

XPlanung dataset BPL “South of Abbot-Konrad-Kner-Straße” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-09-01

XPlanung dataset BPL “South of Abbot-Konrad-Kner-Straße” details >

Inspire data set BPL “Lachenwiesen VII” Open Data

According to INSPIRE transformed development plan “Lachenwiesen VII” of the municipality of Iggingen

Issued on 2021-01-10

Inspire data set BPL “Lachenwiesen VII” details >

Inspire data set BPL “Staarenberg — Welzemer — Lämmle — 2nd change” Open Data

According to INSPIRE transformed development plan “Staarenberg — Welzemer — Lämmle — 2nd change” of

Issued on 2022-04-13

Inspire data set BPL “Staarenberg — Welzemer — Lämmle — 2nd change” details >

Development plan Stockäcker II industrial park, 1st amendment Open Data

Industrial Park Stockäcker II, 1st Amendment, Entered into force on: (YYYYMMDD) 2012-11-29

Issued on 2021-02-22

Development plan Stockäcker II industrial park, 1st amendment details >

INSPIRE-Datensatz BPL „Löwenacker - 5. Änderung“ Open Data

Nach INSPIRE transformierter Bebauungsplan „Löwenacker - 5. Änderung“ der Gemeinde Gutach im Breisga

Issued on 2022-05-16

INSPIRE-Datensatz BPL „Löwenacker - 5. Änderung“ details >

Supplementary Statute Krahner Hauptstraße — Municipality Kloster Lehnin OT Krahne (WMS) Open Data

The Supplementary Statute covers an area as an outdoor area in the related districts. Thus, this ar

Issued on 2010-12-10T00:00:00Z

Supplementary Statute Krahner Hauptstraße — Municipality Kloster Lehnin OT Krahne (WMS) details >

WFS XPlanung BPL “legged (1st change)” Open Data

WFS service of the development plan “legden (1st change)” of the municipality of Nußloch from XPlanu

Issued on 2020-12-03

WFS XPlanung BPL “legged (1st change)” details >

LEP Environment 2004 Rail connections Saarland Open Data

Linear presentation of rail connections in the context of the environmental development plan divided

Issued on 2004-07-13

LEP Environment 2004 Rail connections Saarland details >

WMS Waste Management Association East Thuringia Open Data

Presentation Service — Waste Management Association Ostthüringen

Issued on

WMS Waste Management Association East Thuringia details >

Inspire data set BPL “Stools — 1st change” Open Data

According to INSPIRE transformed development plan “Hofecker — 1st change” of the municipality of Ubs

Issued on 2021-03-04

Inspire data set BPL “Stools — 1st change” details >

Development plan supplement set Winzenweiler-West Open Data

{{fileAnalysis.attributeValues.EnBW ODR XPlanung 50 Standard Full Vector.BP_Plan.description}}

Issued on 2021-11-14

Development plan supplement set Winzenweiler-West details >

XPlanung-Datensatz BPL „Donizettistr. 8 Botnang“ Open Data

Der Bebauungsplan (BPL) enthält die rechtsverbindlichen Festsetzungen für die städtebauliche Ordnung

Issued on 2021-05-20

XPlanung-Datensatz BPL „Donizettistr. 8 Botnang“ details >

Expansion plan Brunnengasse Open Data

Description of the development plan

Issued on 2021-07-21

Expansion plan Brunnengasse details >

XPlanung dataset BPL “Galgenfeld II” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-12-31

XPlanung dataset BPL “Galgenfeld II” details >

XPlanung dataset BPL “Austrasse” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-09-21

XPlanung dataset BPL “Austrasse” details >

Lebusa, development plan “Design of the sports and leisure complex” Körba Open Data

Development plan “Design of the sports and leisure facilities” in Körba

Issued on

Lebusa, development plan “Design of the sports and leisure complex” Körba details >

XPlanung dataset BPL “Set” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-11-16

XPlanung dataset BPL “Set” details >

(T) Village center 2 Aend Open Data

According to INSPIRE transformed development plan “Ortskern 2 Aend” from the town of Bad Urach.

Issued on 2021-06-11

(T) Village center 2 Aend details >

XPlanung dataset BPL “Change of building plan Bürgle” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-01-01

XPlanung dataset BPL “Change of building plan Bürgle” details >

XPlanung dataset BPL “Shafbuehl” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-12-31

XPlanung dataset BPL “Shafbuehl” details >

Inspire data set BPL “Pfuhlwiesen” Open Data

According to INSPIRE transformed development plan “Pfuhlwiesen” of the city of Bretten based on an X

Issued on 2021-01-10

Inspire data set BPL “Pfuhlwiesen” details >

XPlanung dataset BPL “East of Lichtenberger Straße II” Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2021-01-25

XPlanung dataset BPL “East of Lichtenberger Straße II” details >

XPlanung dataset BPL “Change south of Robert-Bosch-Straße and west of Osterbucher Steige in the area... Open Data

The development plan (BPL) contains the legally binding determinations for the urban planning order.

Issued on 2020-11-03

XPlanung dataset BPL “Change south of Robert-Bosch-Straße and west of Osterbucher Steige in the area... details >

Inspire data set BPL “Großingersheimer Weg — 1st change” Open Data

According to INSPIRE transformed development plan “Großingersheimer Weg — 1st change” of the city of

Issued on 2021-01-10

Inspire data set BPL “Großingersheimer Weg — 1st change” details >
Build on reliable and scalable technology
Revolgy LogoAmazon Web Services LogoGoogle Cloud Logo
FAQ

Frequently Asked Questions

Some basic informations about API Store ®.

Operation and development of APIs are currently fully funded by company Apitalks and its usage is for free.
Yes, you can.
All important information such as time of last update, license and other information are in response of each API call.
In case of major update that would not be compatible with previous version of API, we keep for 30 days both versions so you will have enough time to transfer to new version. We will inform you about the changes in advance by e-mail.

Didn't find the API you need?

Let us know and we will figure it out for you.

API Store provides access to European Open Data via scalable and reliable REST API interface.
Copyright © 2024. Made with ♥ by Apitalks