c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYVERIFIED · checked 29h ago
P

Urban Partnership Projects (PUP) in Rennes MétropoleProjets Urbains Partenariaux (PUP) sur Rennes Métropole

Projets Urbains Partenariaux (PUP) sur Rennes MétropoleUrban Partnership Projects (PUP) in Rennes Métropole

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

This polygon layer maps the boundaries of Urban Partnership Projects (Projets Urbains Partenariaux, PUP) within Rennes Métropole. A PUP is a contractual financing mechanism established by article 43 of French law no. 2009-323 of 25 March 2009, allowing developers to contribute to the cost of public infrastructure needed for their projects. The dataset is published by Rennes Métropole and provides open, freely accessible geographic data on where such partnership agreements apply, supporting urban planning, infrastructure financing analysis, and public information on local development operations across the metropolitan area.Cette couche de polygones recense les périmètres des Projets Urbains Partenariaux (PUP) sur Rennes Métropole. Un Projet Urbain Partenarial (PUP) est une méthode de financement contractualisée. Créé par l’article 43 de la loi n° 2009-323 du 25 mars 2009, un PUP est une nouvelle forme de participat...

54
fair

Weighted across five axes. Tap a ring for what it measures.

Data schema (27 fields)

Filterable via the API (25)
gml_idid_pupcode_inseenom_comtype_pupetapenom_pupobservationdate_conv_signeedate_modifdatesigdureeperimetre_geoaire_geo_m2aire_geo_haarchivenum_convoperateurdate_conv_exedate_conv_notifieedate_conv_pub_comdate_conv_pub_rmdatedecis_conv_dcmdatedecis_conv_dcrmdate_fin

Click a field to see example values.

FillFieldTypeDescription
—geo_point_2dGeo Pointgeo_point_2dGeographic centroid coordinates (latitude/longitude) of the PUP perimeter.Geographic centroid coordinates (latitude/longitude) of the PUP perimeter.
—geo_shapeShapegeo_shapeGeometry of the PUP perimeter as a polygon or multipolygon.Geometry of the PUP perimeter as a polygon or multipolygon.
—gml_idFilterable via the APIGml idtextUnique GML identifier of the geographic feature.Unique GML identifier of the geographic feature.
—id_pupFilterable via the APIId pupintInternal identifier of the PUP record.Internal identifier of the PUP record.
—code_inseeFilterable via the APIINSEE commune codetextINSEE code of the municipality where the PUP is located.INSEE code of the municipality where the PUP is located.
—nom_comFilterable via the APINom comtextName of the municipality where the PUP is located.Name of the municipality where the PUP is located.
—type_pupFilterable via the APIType puptextType or category of the Urban Partnership Project.Type or category of the Urban Partnership Project.
—etapeFilterable via the APItextCurrent status or stage of the PUP (e.g. ongoing).Current status or stage of the PUP (e.g. ongoing).
—nom_pupFilterable via the APINom puptextName of the Urban Partnership Project.Name of the Urban Partnership Project.
—observationFilterable via the APItextFree-text remarks or comments about the PUP.Free-text remarks or comments about the PUP.
76.7%date_conv_signeeFilterable via the APIDate conv signeetextDate on which the agreement was signed.Date on which the agreement was signed.
90.7%date_modifFilterable via the APIDate modifdatetimeDate and time the record was last updated.Date and time the record was last updated.
100%datesigFilterable via the APItextSignature identifier or code with date of last data update.Signature identifier or code with date of last data update.
83.7%dureeFilterable via the APIintDuration of the PUP agreement, in years.Duration of the PUP agreement, in years.
100%perimetre_geoFilterable via the APIPerimetre geodoublePerimeter length of the PUP area, in metres.Perimeter length of the PUP area, in metres.
100%aire_geo_m2Filterable via the APIAire geo m2doubleSurface area of the PUP perimeter, in square metres.Surface area of the PUP perimeter, in square metres.
100%aire_geo_haFilterable via the APIAire geo hadoubleSurface area of the PUP perimeter, in hectares.Surface area of the PUP perimeter, in hectares.
100%archiveFilterable via the APIintFlag indicating whether the PUP record is archived.Flag indicating whether the PUP record is archived.
44.2%num_convFilterable via the APINum convtextReference number of the PUP agreement.Reference number of the PUP agreement.
46.5%operateurFilterable via the APItextName of the operator or developer involved in the PUP.Name of the operator or developer involved in the PUP.
30.2%date_conv_exeFilterable via the APIDate conv exetextDate the agreement became enforceable.Date the agreement became enforceable.
7%date_conv_notifieeFilterable via the APIDate conv notifieetextDate the agreement was officially notified.Date the agreement was officially notified.
37.2%date_conv_pub_comFilterable via the APIDate conv pub comtextDate the agreement was published by the municipality.Date the agreement was published by the municipality.
44.2%date_conv_pub_rmFilterable via the APIDate conv pub rmtextDate the agreement was published by Rennes Métropole.Date the agreement was published by Rennes Métropole.
46.5%datedecis_conv_dcmFilterable via the APIDatedecis conv dcmtextDate of the municipal council decision approving the agreement.Date of the municipal council decision approving the agreement.
76.7%datedecis_conv_dcrmFilterable via the APIDatedecis conv dcrmtextDate of the Rennes Métropole council decision approving the agreement.Date of the Rennes Métropole council decision approving the agreement.
44.2%date_finFilterable via the APIDate fintextEnd date of the PUP agreement.End date of the PUP agreement.

Schema captured from opendatasoft 3 days ago.

Query the data

Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.

=

Sample data (5 records)

These rows are ODbL-1.0: share-alike. Reusing them obliges you to license any derived database on the same terms.

Record 1duree: 10 · etape: En cours
{
  "duree": 10,
  "etape": "En cours",
  "gml_id": "v_pup.46",
  "id_pup": 46,
  "archive": 0,
  "datesig": "20260928LM",
  "nom_com": "Cesson-Sévigné",
  "nom_pup": "Les Peupliers",
  "date_fin": "20360715",
  "num_conv": "26C0611",
  "type_pup": "Classique",
  "geo_shape": "[large value omitted]",
  "operateur": "OCDL",
  "code_insee": "35051",
  "date_modif": "2026-09-28T09:38:00+00:00",
  "aire_geo_ha": 1.645978,
  "aire_geo_m2": 16459.78,
  "observation": null,
  "geo_point_2d": {
    "lat": 48.113585192342775,
    "lon": -1.608076196926754
  },
  "date_conv_exe": "20260715",
  "perimetre_geo": 653.46,
  "date_conv_pub_rm": "20260715",
  "date_conv_signee": "20260622",
  "date_conv_pub_com": "20260626",
  "date_conv_notifiee": null,
  "datedecis_conv_dcm": "20260520",
  "datedecis_conv_dcrm": "20260618"
}
Record 2duree: 10 · etape: En cours
{
  "duree": 10,
  "etape": "En cours",
  "gml_id": "v_pup.37",
  "id_pup": 37,
  "archive": 0,
  "datesig": "20251027LM",
  "nom_com": "le Rheu",
  "nom_pup": "Rue Nationale - Nexity",
  "date_fin": "20330721",
  "num_conv": "23C0555",
  "type_pup": "Classique",
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "MultiPolygon",
      "coordinates": [
        [
          [
            [
              -1.770193677717382,
              48.094455836460085
            ],
            [
              -1.770281058272919,
              48.09462396798471
            ],
            [
              -1.770354374703372,
              48.094765108163536
            ],
            [
              -1.770246409851398,
              48.09479040545265
            ],
            [
              -1.770132648368877,
              48.09481702457749
            ],
            [
              -1.769913066826908,
              48.09486740970743
            ],
            [
              -1.769675441796411,
              48.09492196750499
            ],
            [
              -1.769634748548196,
              48.094931405996114
            ],
            [
              -1.76960406524807,
              48.09493853669082
            ],
            [
              -1.76952112148968,
              48.09477472633942
            ],
            [
              -1.769445141546432,
              48.09462657721521
            ],
            [
              -1.769478865246232,
              48.094618869819705
            ],
            [
              -1.769513644357457,
              48.09461093838961
            ],
            [
              -1.769614170253727,
              48.09458811322649
            ],
            [
              -1.769741794256183,
              48.094558666474114
            ],
            [
              -1.769972330834126,
              48.094506024695505
            ],
            [
              -1.770016835044569,
              48.09449561688063
            ],
            [
              -1.770132043823277,
              48.094470109263405
            ],
            [
              -1.770193677717382,
              48.094455836460085
            ]
          ]
        ]
      ]
    },
    "properties": {}
  },
  "operateur": "NEXITY",
  "code_insee": "35240",
  "date_modif": "2025-10-27T16:17:15+00:00",
  "aire_geo_ha": 0.215736,
  "aire_geo_m2": 2157.36,
  "observation": null,
  "geo_point_2d": {
    "lat": 48.09469671627095,
    "lon": -1.7698992162916078
  },
  "date_conv_exe": "20230721",
  "perimetre_geo": 191.07,
  "date_conv_pub_rm": "20230717",
  "date_conv_signee": "20230628",
  "date_conv_pub_com": "20230721",
  "date_conv_notifiee": null,
  "datedecis_conv_dcm": "20230626",
  "datedecis_conv_dcrm": "20230622"
}
Record 3duree: — · etape: En cours
{
  "duree": null,
  "etape": "En cours",
  "gml_id": "v_pup.3",
  "id_pup": 3,
  "archive": 1,
  "datesig": "20150210MBM",
  "nom_com": "Nouvoitou",
  "nom_pup": "Rue des Loges",
  "date_fin": null,
  "num_conv": null,
  "type_pup": "Classique",
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "MultiPolygon",
      "coordinates": [
        [
          [
            [
              -1.548346128665067,
              48.043496849829204
            ],
            [
              -1.548273658428178,
              48.04349323296325
            ],
            [
              -1.548185696279096,
              48.04340220231393
            ],
            [
              -1.548177596705769,
              48.043394143840175
            ],
            [
              -1.54816869431672,
              48.04338764885503
            ],
            [
              -1.548158650153622,
              48.04338191988651
            ],
            [
              -1.548147755726652,
              48.04337721568775
            ],
            [
              -1.548136129112919,
              48.04337335138282
            ],
            [
              -1.548123652234462,
              48.04337051184718
            ],
            [
              -1.548111018280484,
              48.04336893992551
            ],
            [
              -1.547966559688458,
              48.04335249662547
            ],
            [
              -1.54797840445463,
              48.0432741986053
            ],
            [
              -1.548039471194169,
              48.043279691749284
            ],
            [
              -1.548144832437173,
              48.04328452888232
            ],
            [
              -1.548260286136061,
              48.04327581165191
            ],
            [
              -1.548297913614872,
              48.04326215790912
            ],
            [
              -1.548336417501526,
              48.04323252181023
            ],
            [
              -1.548387785860279,
              48.0431445322138
            ],
            [
              -1.548411176114747,
              48.043100945412
            ],
            [
              -1.548450119904292,
              48.043102375311285
            ],
            [
              -1.548470654799986,
              48.043067908849174
            ],
            [
              -1.548521407561013,
              48.04297751086776
            ],
            [
              -1.548603339638315,
              48.042859748961746
            ],
            [
              -1.548617395098563,
              48.042828648451156
            ],
            [
              -1.548676927181015,
              48.042732676849475
            ],
            [
              -1.548742428230783,
              48.04263430637761
            ],
            [
              -1.548787934542878,
              48.04256519937228
            ],
            [
              -1.548794200337904,
              48.04255549071051
            ],
            [
              -1.548882009939856,
              48.04240379845297
            ],
            [
              -1.548910382386362,
              48.04234762365043
            ],
            [
              -1.549166073885082,
              48.04237975145647
            ],
            [
              -1.549417434319592,
              48.042413041387604
            ],
            [
              -1.549333775367475,
              48.04266521103526
            ],
            [
              -1.54933112415068,
              48.04267324483911
            ],
            [
              -1.54926904373754,
              48.042859237267535
            ],
            [
              -1.549198611136483,
              48.043016007815886
            ],
            [
              -1.549156359982952,
              48.043175446100236
            ],
            [
              -1.549139037549247,
              48.04333723051688
            ],
            [
              -1.5491380933306,
              48.0433644590987
            ],
            [
              -1.54910595867962,
              48.04336133611411
            ],
            [
              -1.549105692031993,
              48.04336441006548
            ],
            [
              -1.549034809391399,
              48.04333000681093
            ],
            [
              -1.548479839744741,
              48.04324693339411
            ],
            [
              -1.54843782823896,
              48.04326877970725
            ],
            [
              -1.548433019079964,
              48.04329960405766
            ],
            [
              -1.548410246122954,
              48.04344529612271
            ],
            [
              -1.548402066187152,
              48.043498868979995
            ],
            [
              -1.548346128665067,
              48.043496849829204
            ]
          ]
        ]
      ]
    },
    "properties": {}
  },
  "operateur": null,
  "code_insee": "35204",
  "date_modif": null,
  "aire_geo_ha": 0.559339,
  "aire_geo_m2": 5593.39,
  "observation": null,
  "geo_point_2d": {
    "lat": 48.04291871326497,
    "lon": -1.548863180180487
  },
  "date_conv_exe": null,
  "perimetre_geo": 414.19,
  "date_conv_pub_rm": null,
  "date_conv_signee": null,
  "date_conv_pub_com": null,
  "date_conv_notifiee": null,
  "datedecis_conv_dcm": null,
  "datedecis_conv_dcrm": null
}
Record 4duree: 10 · etape: En cours
{
  "duree": 10,
  "etape": "En cours",
  "gml_id": "v_pup.40",
  "id_pup": 40,
  "archive": 0,
  "datesig": "20251113LM",
  "nom_com": "le Rheu",
  "nom_pup": "Rue Nationale - Bouygues",
  "date_fin": null,
  "num_conv": "25C0991",
  "type_pup": "Classique",
  "geo_shape": "[large value omitted]",
  "operateur": "BOUYGUES IMMOBILIER",
  "code_insee": "35240",
  "date_modif": "2025-11-13T10:01:58+00:00",
  "aire_geo_ha": 1.657735,
  "aire_geo_m2": 16577.35,
  "observation": null,
  "geo_point_2d": {
    "lat": 48.09412806409542,
    "lon": -1.7707022923165434
  },
  "date_conv_exe": null,
  "perimetre_geo": 683.56,
  "date_conv_pub_rm": null,
  "date_conv_signee": "20251007",
  "date_conv_pub_com": "20251013",
  "date_conv_notifiee": "20251007",
  "datedecis_conv_dcm": "20250922",
  "datedecis_conv_dcrm": "20251002"
}
Record 5duree: 10 · etape: En cours
{
  "duree": 10,
  "etape": "En cours",
  "gml_id": "v_pup.29",
  "id_pup": 29,
  "archive": 0,
  "datesig": "20251003LM",
  "nom_com": "la Chapelle-des-Fougeretz",
  "nom_pup": "Centre - LAMOTTE 2",
  "date_fin": null,
  "num_conv": null,
  "type_pup": "Classique",
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "MultiPolygon",
      "coordinates": [
        [
          [
            [
              -1.73323348273504,
              48.178699211308704
            ],
            [
              -1.733297732835611,
              48.178659444478996
            ],
            [
              -1.733381672178721,
              48.178602287860116
            ],
            [
              -1.733341323445041,
              48.178569344445805
            ],
            [
              -1.733295310943815,
              48.17853194814675
            ],
            [
              -1.733210964336021,
              48.178471798102976
            ],
            [
              -1.733113205542036,
              48.178394718038795
            ],
            [
              -1.733047864062575,
              48.17834784373925
            ],
            [
              -1.732982107963925,
              48.17829792270925
            ],
            [
              -1.732768256177379,
              48.178414846068584
            ],
            [
              -1.73264330458134,
              48.17848314968397
            ],
            [
              -1.732600544206944,
              48.17850752505189
            ],
            [
              -1.732683806802413,
              48.178579344273174
            ],
            [
              -1.732793123243957,
              48.17867370125507
            ],
            [
              -1.732951314095806,
              48.17881020289085
            ],
            [
              -1.733071934199205,
              48.17877685952406
            ],
            [
              -1.73323348273504,
              48.178699211308704
            ]
          ]
        ]
      ]
    },
    "properties": {}
  },
  "operateur": null,
  "code_insee": "35059",
  "date_modif": "2025-10-03T08:55:51+00:00",
  "aire_geo_ha": 0.173629,
  "aire_geo_m2": 1736.29,
  "observation": null,
  "geo_point_2d": {
    "lat": 48.1785608745867,
    "lon": -1.7329901175069344
  },
  "date_conv_exe": null,
  "perimetre_geo": 164.26,
  "date_conv_pub_rm": null,
  "date_conv_signee": "20220203",
  "date_conv_pub_com": null,
  "date_conv_notifiee": null,
  "datedecis_conv_dcm": null,
  "datedecis_conv_dcrm": "20220127"
}

Live sample captured at profiling time — values may have changed upstream.

Verification Status

Using the API

Configuration

Base URL
https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/pup

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/pup/records?limit=20' -H 'Accept: application/json'

First 20 records of the dataset as JSON.

Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.

Full API documentation ↗

Rate limits

7 000 req/day
per ipmeasured
observed 3 days ago

Dataset

Volume & freshness

Records
43
Last upstream update
4 days ago
2026-10-20

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Projets Urbains Partenariaux (PUP) sur Rennes Métropole — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.