c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITYVERIFIED · checked 27h ago
[

[Housing Observatory] Municipal statistics on long-term vacancy of private housing stock (LOVAC)[Observatoire habitat] Statistiques communales sur la vacance de longue durée des logements du parc privé (LOVAC)

[Observatoire habitat] Statistiques communales sur la vacance de longue durée des logements du parc privé (LOVAC)[Housing Observatory] Municipal statistics on long-term vacancy of private housing stock (LOVAC)

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

This dataset provides municipal-level statistics on long-term vacant housing within the private housing stock in the Aix-Marseille-Provence metropolitan area, published by Métropole Aix-Marseille-Provence. It draws on the LOVAC data processing system, created as part of the French national plan to combat housing vacancy, launched in 2020. LOVAC is designed to help local authorities and decentralized state services identify and characterize vacant dwellings, supporting efforts to bring such housing back into use. The data supports local housing policy, monitoring of vacancy trends, and targeted intervention at the municipal scale.Le traitement LOVAC a été créé dans le cadre du plan national de lutte contre les logements vacants. Lancé en 2020, il vise notamment à outiller les collectivités et services déconcentrés dans le repérage et la caractérisation des logements vacants afin de proposer des solutions de remise sur le...

54
fair

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

Data schema (33 fields)

Filterable via the API (33)
objectidmillesimetx_tlva1a2a3a54a55a56a60a61a62a68a69a70a71a72a74a76a80a81a82a88a89a90a91a92a94a98a99a100communecodeinsee

Click a field to see example values.

FillFieldTypeDescription
100%objectidFilterable via the APIintInternal unique record identifier.Internal unique record identifier.
100%millesimeFilterable via the APItextReference year of the statistics.Reference year of the statistics.
100%tx_tlvFilterable via the APITaux de logements vacantsdoubleRate of long-term vacant housing in the commune.Rate of long-term vacant housing in the commune.
100%a1Filterable via the APIParc privé total - Nombre de logements d’habitationintTotal number of dwellings in the private housing stock.Total number of dwellings in the private housing stock.
100%a2Filterable via the APIParc privé total - Nombre de logements d’habitation de type maisonintNumber of houses in the total private housing stock.Number of houses in the total private housing stock.
100%a3Filterable via the APIParc privé total - Nombre de logements d’habitation de type appartementintNumber of apartments in the total private housing stock.Number of apartments in the total private housing stock.
100%a54Filterable via the APINombre de logements d’habitationintNumber of long-term vacant dwellings.Number of long-term vacant dwellings.
100%a55Filterable via the APINombre de logements d’habitation de type maisonintNumber of long-term vacant houses.Number of long-term vacant houses.
100%a56Filterable via the APINombre de logements d’habitation de type appartementintNumber of long-term vacant apartments.Number of long-term vacant apartments.
100%a60Filterable via the APINombre de logements de moins de 3 piècesintNumber of vacant dwellings with fewer than 3 rooms.Number of vacant dwellings with fewer than 3 rooms.
100%a61Filterable via the APINombre de logements entre 3 ou 4 piècesintNumber of vacant dwellings with 3 or 4 rooms.Number of vacant dwellings with 3 or 4 rooms.
100%a62Filterable via the APINombre de logements de 5 pièces ou plusintNumber of vacant dwellings with 5 rooms or more.Number of vacant dwellings with 5 rooms or more.
100%a68Filterable via the APINombre de logements construits avant 1919intNumber of vacant dwellings built before 1919.Number of vacant dwellings built before 1919.
100%a69Filterable via the APINombre de logements construits entre 1919 et 1946intNumber of vacant dwellings built between 1919 and 1946.Number of vacant dwellings built between 1919 and 1946.
100%a70Filterable via the APINombre de logements construits entre 1946 et 1991intNumber of vacant dwellings built between 1946 and 1991.Number of vacant dwellings built between 1946 and 1991.
100%a71Filterable via the APINombre de logements construits après 1991intNumber of vacant dwellings built after 1991.Number of vacant dwellings built after 1991.
100%a72Filterable via the APINombre de logements dont l'année de construction est connueintNumber of vacant dwellings with a known construction year.Number of vacant dwellings with a known construction year.
100%a74Filterable via the APIClassement cadastral 7 ou 8intNumber of vacant dwellings rated cadastral category 7 or 8.Number of vacant dwellings rated cadastral category 7 or 8.
100%a76Filterable via the APIClassement cadastral 7 ou 8 ou pas de baignoire/douche ou pas de wcintNumber of vacant dwellings rated cadastral category 7 or 8, or lacking a bath/shower or toilet.Number of vacant dwellings rated cadastral category 7 or 8, or lacking a bath/shower or toilet.
100%a80Filterable via the APIPropriétaires SCIintNumber of vacant dwellings owned by real estate companies (SCI).Number of vacant dwellings owned by real estate companies (SCI).
100%a81Filterable via the APIPropriétaires investisseurintNumber of vacant dwellings owned by investor owners.Number of vacant dwellings owned by investor owners.
100%a82Filterable via the APIPropriétaires autreintNumber of vacant dwellings owned by other types of owner.Number of vacant dwellings owned by other types of owner.
100%a88Filterable via the APIPropriétaires physiqueintNumber of vacant dwellings owned by individual (private) owners.Number of vacant dwellings owned by individual (private) owners.
100%a89Filterable via the APIPropriétaires dont l'âge est inférieur à 60 ansintNumber of vacant dwellings owned by owners under 60 years old.Number of vacant dwellings owned by owners under 60 years old.
100%a90Filterable via the APIPropriétaires dont l'âge est compris entre 60 et 75 ansintNumber of vacant dwellings owned by owners aged 60 to 75.Number of vacant dwellings owned by owners aged 60 to 75.
100%a91Filterable via the APIPropriétaires dont l'âge est supérieur ou égale à 75ansintNumber of vacant dwellings owned by owners aged 75 or over.Number of vacant dwellings owned by owners aged 75 or over.
100%a92Filterable via the APIPropriétaires dont l'âge est renseignéintNumber of vacant dwellings with owner age known.Number of vacant dwellings with owner age known.
100%a94Filterable via the APIPropriétaire dans le même départementintNumber of vacant dwellings whose owner lives in the same department.Number of vacant dwellings whose owner lives in the same department.
100%a98Filterable via the APINombre d'appartements en monopropriétéintNumber of vacant apartments in single-ownership buildings.Number of vacant apartments in single-ownership buildings.
100%a99Filterable via the APINombre d'appartements en copropriété en lot intNumber of vacant apartments in condominiums held as units.Number of vacant apartments in condominiums held as units.
100%a100Filterable via the APINombre d'appartements en copropriétés autresintNumber of vacant apartments in other types of condominium.Number of vacant apartments in other types of condominium.
100%communeFilterable via the APICommunetextName of the commune.Name of the commune.
99.1%codeinseeFilterable via the APICode commune INSEEtextINSEE code identifying the commune.INSEE code identifying the commune.

Schema captured from opendatasoft 2 hours 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)

Record 1a1: 1194 · a2: 1053
{
  "a1": 1194,
  "a2": 1053,
  "a3": 141,
  "a54": 60,
  "a55": 42,
  "a56": 18,
  "a60": 25,
  "a61": 26,
  "a62": 9,
  "a68": 31,
  "a69": 2,
  "a70": 16,
  "a71": 9,
  "a72": 58,
  "a74": 10,
  "a76": 18,
  "a80": 13,
  "a81": 0,
  "a82": 4,
  "a88": 43,
  "a89": 18,
  "a90": 13,
  "a91": 12,
  "a92": 43,
  "a94": 51,
  "a98": 13,
  "a99": 5,
  "a100": 0,
  "tx_tlv": 5,
  "commune": "Alleins",
  "objectid": 1166,
  "codeinsee": "13003",
  "millesime": "2021"
}
Record 2a1: 17721 · a2: 6853
{
  "a1": 17721,
  "a2": 6853,
  "a3": 10868,
  "a54": 377,
  "a55": 108,
  "a56": 269,
  "a60": 201,
  "a61": 148,
  "a62": 28,
  "a68": 185,
  "a69": 38,
  "a70": 74,
  "a71": 43,
  "a72": 340,
  "a74": 99,
  "a76": 115,
  "a80": 68,
  "a81": 10,
  "a82": 38,
  "a88": 261,
  "a89": 98,
  "a90": 73,
  "a91": 85,
  "a92": 256,
  "a94": 289,
  "a98": 139,
  "a99": 127,
  "a100": 3,
  "tx_tlv": 2.1,
  "commune": "Aubagne",
  "objectid": 1167,
  "codeinsee": "13005",
  "millesime": "2021"
}
Record 3a1: 5458 · a2: 3732
{
  "a1": 5458,
  "a2": 3732,
  "a3": 1726,
  "a54": 136,
  "a55": 72,
  "a56": 64,
  "a60": 78,
  "a61": 47,
  "a62": 11,
  "a68": 62,
  "a69": 7,
  "a70": 31,
  "a71": 30,
  "a72": 130,
  "a74": 45,
  "a76": 49,
  "a80": 19,
  "a81": 3,
  "a82": 14,
  "a88": 100,
  "a89": 41,
  "a90": 33,
  "a91": 26,
  "a92": 100,
  "a94": 128,
  "a98": 43,
  "a99": 21,
  "a100": 0,
  "tx_tlv": 2.5,
  "commune": "Auriol",
  "objectid": 1168,
  "codeinsee": "13007",
  "millesime": "2021"
}
Record 4a1: 373 · a2: 303
{
  "a1": 373,
  "a2": 303,
  "a3": 70,
  "a54": 12,
  "a55": 6,
  "a56": 6,
  "a60": 5,
  "a61": 6,
  "a62": 1,
  "a68": 2,
  "a69": 0,
  "a70": 6,
  "a71": 4,
  "a72": 12,
  "a74": 0,
  "a76": 0,
  "a80": 3,
  "a81": 0,
  "a82": 2,
  "a88": 7,
  "a89": 0,
  "a90": 6,
  "a91": 1,
  "a92": 7,
  "a94": 11,
  "a98": 5,
  "a99": 1,
  "a100": 0,
  "tx_tlv": 3.2,
  "commune": "La Barben",
  "objectid": 1170,
  "codeinsee": "13009",
  "millesime": "2021"
}
Record 5a1: 266 · a2: 217
{
  "a1": 266,
  "a2": 217,
  "a3": 49,
  "a54": 1,
  "a55": 0,
  "a56": 1,
  "a60": 0,
  "a61": 0,
  "a62": 1,
  "a68": 1,
  "a69": 0,
  "a70": 0,
  "a71": 0,
  "a72": 1,
  "a74": 1,
  "a76": 1,
  "a80": 0,
  "a81": 0,
  "a82": 0,
  "a88": 1,
  "a89": 1,
  "a90": 0,
  "a91": 0,
  "a92": 1,
  "a94": 1,
  "a98": 1,
  "a99": 0,
  "a100": 0,
  "tx_tlv": 0.4,
  "commune": "Beaurecueil",
  "objectid": 1171,
  "codeinsee": "13012",
  "millesime": "2021"
}

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

Verification Status

Using the API

Configuration

Base URL
https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_lovac_stat_amp-

License

  • Redistributable
  • Attribution required

Query examples

curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/amest_hab_lovac_stat_amp-/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

5 000 req/day
per ipmeasured
observed 2 hours ago

Dataset

Volume & freshness

Records
654
Last upstream update
4 months ago
2026-05-20

License

No license declared upstream.

Documentation Data dictionary Versioning

Source: opendatasoft

Machine-readable & source

[Observatoire habitat] Statistiques communales sur la vacance de longue durée des logements du parc privé (LOVAC) — live verification badge

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