diff --git a/data/grid5000/sites/grenoble/clusters/dahu/dahu.json b/data/grid5000/sites/grenoble/clusters/dahu/dahu.json
index 29262027e93753593f3a370e49b0c719819b46a7..f627f0e7e25882838ffe20845af8256820f78acd 100644
--- a/data/grid5000/sites/grenoble/clusters/dahu/dahu.json
+++ b/data/grid5000/sites/grenoble/clusters/dahu/dahu.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Thu, 22 Mar 2018 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/troll/troll.json b/data/grid5000/sites/grenoble/clusters/troll/troll.json
index b3e8652e675335080274d19776b415bcd3fed58c..3b4663e34e5f82d6475e753701d664d5de6148c2 100644
--- a/data/grid5000/sites/grenoble/clusters/troll/troll.json
+++ b/data/grid5000/sites/grenoble/clusters/troll/troll.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Mon, 23 Dec 2019 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/grenoble/clusters/yeti/yeti.json b/data/grid5000/sites/grenoble/clusters/yeti/yeti.json
index e6bbf1da98225c9269b09b664a04c44370048d1c..bd9f36a78d557a83767280d0187661b556c4ed3e 100644
--- a/data/grid5000/sites/grenoble/clusters/yeti/yeti.json
+++ b/data/grid5000/sites/grenoble/clusters/yeti/yeti.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 16 Jan 2018 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chetemi/chetemi.json b/data/grid5000/sites/lille/clusters/chetemi/chetemi.json
index ce3f436770365f26d4853adff9201c6950eec8a3..3ee8676db99f451919f9a0aceb6e88ec066ef2b2 100644
--- a/data/grid5000/sites/lille/clusters/chetemi/chetemi.json
+++ b/data/grid5000/sites/lille/clusters/chetemi/chetemi.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Thu, 01 Dec 2016 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chiclet/chiclet.json b/data/grid5000/sites/lille/clusters/chiclet/chiclet.json
index 3c464287db82d6a5519a101b84f40c8ce085e0ed..00824259e6adb0dd58c9866197630d085aecf80a 100644
--- a/data/grid5000/sites/lille/clusters/chiclet/chiclet.json
+++ b/data/grid5000/sites/lille/clusters/chiclet/chiclet.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Mon, 06 Aug 2018 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflet/chifflet.json b/data/grid5000/sites/lille/clusters/chifflet/chifflet.json
index 36ab02a613fe2106d418d32b2969186d57f8f141..b3a1e8552e7beab5e1c9451fe7e8a4b2b44140ba 100644
--- a/data/grid5000/sites/lille/clusters/chifflet/chifflet.json
+++ b/data/grid5000/sites/lille/clusters/chifflet/chifflet.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Thu, 01 Dec 2016 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lille/clusters/chifflot/chifflot.json b/data/grid5000/sites/lille/clusters/chifflot/chifflot.json
index a3d2534b6e246096ce9ea5c3bb9e25a83437402b..c9eb5401006957baa728344979d94e9e20c894e2 100644
--- a/data/grid5000/sites/lille/clusters/chifflot/chifflot.json
+++ b/data/grid5000/sites/lille/clusters/chifflot/chifflot.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Wed, 01 Aug 2018 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/luxembourg/clusters/granduc/granduc.json b/data/grid5000/sites/luxembourg/clusters/granduc/granduc.json
index ab44dd56cb6197ac7d85e2cbb4b35817ba4af640..34cc89b0528e78ec31c0181fa8435cbf3ba9cd7f 100644
--- a/data/grid5000/sites/luxembourg/clusters/granduc/granduc.json
+++ b/data/grid5000/sites/luxembourg/clusters/granduc/granduc.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Thu, 01 Dec 2011 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/luxembourg/clusters/petitprince/petitprince.json b/data/grid5000/sites/luxembourg/clusters/petitprince/petitprince.json
index e83aa6b2b36f714551462d8cfb704a40503f649b..9d90b49441f527c4bb41717e322e4543d6c25328 100644
--- a/data/grid5000/sites/luxembourg/clusters/petitprince/petitprince.json
+++ b/data/grid5000/sites/luxembourg/clusters/petitprince/petitprince.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 10 Sep 2013 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/gemini/gemini.json b/data/grid5000/sites/lyon/clusters/gemini/gemini.json
index 2e7aee82134ee1746e515f4887dc55484f93b5f7..9ed66374497a92534cb2dc90fec6fc4161e39788 100644
--- a/data/grid5000/sites/lyon/clusters/gemini/gemini.json
+++ b/data/grid5000/sites/lyon/clusters/gemini/gemini.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Sun, 01 Sep 2019 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/hercule/hercule.json b/data/grid5000/sites/lyon/clusters/hercule/hercule.json
index a5142a1d693e7786adc69a71d832b7d18449cf91..cc042c3dac7a848a9d31eca6eb258b68d774498d 100644
--- a/data/grid5000/sites/lyon/clusters/hercule/hercule.json
+++ b/data/grid5000/sites/lyon/clusters/hercule/hercule.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 02 Oct 2012 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/nova/nova.json b/data/grid5000/sites/lyon/clusters/nova/nova.json
index 150f669cae9a879a96d2224b8fe1b0e2007b372f..3071a98285b27519b1c0423903df59e266d940cb 100644
--- a/data/grid5000/sites/lyon/clusters/nova/nova.json
+++ b/data/grid5000/sites/lyon/clusters/nova/nova.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Thu, 01 Dec 2016 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/orion/orion.json b/data/grid5000/sites/lyon/clusters/orion/orion.json
index e65d690659b85db09c71c36c1faca5391089fc4f..ad91fdebf4375da4dbab1d1a7ea30cefa093d890 100644
--- a/data/grid5000/sites/lyon/clusters/orion/orion.json
+++ b/data/grid5000/sites/lyon/clusters/orion/orion.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Fri, 14 Sep 2012 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/sagittaire/sagittaire.json b/data/grid5000/sites/lyon/clusters/sagittaire/sagittaire.json
index f7ab6d694f0c47b7a2920a61f7a1519a568b9281..f4049ce26f1b2a71f288023c35bc1d3c697989aa 100644
--- a/data/grid5000/sites/lyon/clusters/sagittaire/sagittaire.json
+++ b/data/grid5000/sites/lyon/clusters/sagittaire/sagittaire.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Sat, 01 Jul 2006 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/lyon/clusters/taurus/taurus.json b/data/grid5000/sites/lyon/clusters/taurus/taurus.json
index 8e5bf3bafe9081a19dece69f53c307f9a166ceb4..f4d79303ec557d74857b20ffd00086efc886136b 100644
--- a/data/grid5000/sites/lyon/clusters/taurus/taurus.json
+++ b/data/grid5000/sites/lyon/clusters/taurus/taurus.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Fri, 14 Sep 2012 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/graffiti/graffiti.json b/data/grid5000/sites/nancy/clusters/graffiti/graffiti.json
index 12b1f36979885ddad5bba8b6feea328c718945e8..dee727ae2e92bcdf45a26ef0da98d490979244d2 100644
--- a/data/grid5000/sites/nancy/clusters/graffiti/graffiti.json
+++ b/data/grid5000/sites/nancy/clusters/graffiti/graffiti.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Fri, 07 Jun 2019 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/graoully/graoully.json b/data/grid5000/sites/nancy/clusters/graoully/graoully.json
index f0bcd8fe1b9bdbe8cefc1577862c918870f5ee64..27ce73840db00a3109e29a43dc88ad465ebe1d0c 100644
--- a/data/grid5000/sites/nancy/clusters/graoully/graoully.json
+++ b/data/grid5000/sites/nancy/clusters/graoully/graoully.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Mon, 04 Jan 2016 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/graphique/graphique.json b/data/grid5000/sites/nancy/clusters/graphique/graphique.json
index 06ba8db5d5787892dfe88a4eb75e5eca96393581..103e46cc25344dc1451f04c7e26a0587aba1a42f 100644
--- a/data/grid5000/sites/nancy/clusters/graphique/graphique.json
+++ b/data/grid5000/sites/nancy/clusters/graphique/graphique.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 12 May 2015 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/graphite/graphite.json b/data/grid5000/sites/nancy/clusters/graphite/graphite.json
index c01dba635333d5d58368d739aedf2baa91e3eb4b..1ff2c713677ed691b8e4d068aac0376126604940 100644
--- a/data/grid5000/sites/nancy/clusters/graphite/graphite.json
+++ b/data/grid5000/sites/nancy/clusters/graphite/graphite.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Thu, 05 Dec 2013 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grcinq/grcinq.json b/data/grid5000/sites/nancy/clusters/grcinq/grcinq.json
index cb8ea2eaba4252c28a417e55fb151ad02f793189..32dd85517b0433afae7cacba0c362ba624d08bf5 100644
--- a/data/grid5000/sites/nancy/clusters/grcinq/grcinq.json
+++ b/data/grid5000/sites/nancy/clusters/grcinq/grcinq.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 09 Apr 2013 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grele/grele.json b/data/grid5000/sites/nancy/clusters/grele/grele.json
index c041e0cd0358b3d3e13719e5e39bb750f1015d34..7346acd55858c4a4e8ae7a9fe4a65cad22ac58d6 100644
--- a/data/grid5000/sites/nancy/clusters/grele/grele.json
+++ b/data/grid5000/sites/nancy/clusters/grele/grele.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Mon, 26 Jun 2017 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grimani/grimani.json b/data/grid5000/sites/nancy/clusters/grimani/grimani.json
index 2a55475d337cc6bc6c25c817ed01840ebed89300..34dbce12408391dcd41f75d205da96c20e711f70 100644
--- a/data/grid5000/sites/nancy/clusters/grimani/grimani.json
+++ b/data/grid5000/sites/nancy/clusters/grimani/grimani.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 30 Aug 2016 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grimoire/grimoire.json b/data/grid5000/sites/nancy/clusters/grimoire/grimoire.json
index 99a975c630326d38fa968bbb17b6b1d282a3e9fb..6ba365f0e21086f55ea3aa27be080b6d937e97cf 100644
--- a/data/grid5000/sites/nancy/clusters/grimoire/grimoire.json
+++ b/data/grid5000/sites/nancy/clusters/grimoire/grimoire.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Fri, 22 Jan 2016 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grisou/grisou.json b/data/grid5000/sites/nancy/clusters/grisou/grisou.json
index 112fdf6f9d0ef19c6b7753d27d282a407ef5fa0c..f42f103eb7999dcd8ab2c7c04e0c191f95d0000e 100644
--- a/data/grid5000/sites/nancy/clusters/grisou/grisou.json
+++ b/data/grid5000/sites/nancy/clusters/grisou/grisou.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Mon, 04 Jan 2016 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/gros/gros.json b/data/grid5000/sites/nancy/clusters/gros/gros.json
index 68f3b620a50db8038f1e34b66ebe9df201a9b901..064f4e27884e11e27af7c8b63942156166da1a2f 100644
--- a/data/grid5000/sites/nancy/clusters/gros/gros.json
+++ b/data/grid5000/sites/nancy/clusters/gros/gros.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Wed, 04 Sep 2019 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grue/grue.json b/data/grid5000/sites/nancy/clusters/grue/grue.json
index 691d3925dddf8958924a53d1429579b55ca2666d..1ece0a49e482def23607194b10737ae169d84bf3 100644
--- a/data/grid5000/sites/nancy/clusters/grue/grue.json
+++ b/data/grid5000/sites/nancy/clusters/grue/grue.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Mon, 25 Nov 2019 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nancy/clusters/grvingt/grvingt.json b/data/grid5000/sites/nancy/clusters/grvingt/grvingt.json
index 12955ad76810041a7fba90144794b75263294faa..e648cffb1b65fe2a23876d5609eae5ac60fcb46b 100644
--- a/data/grid5000/sites/nancy/clusters/grvingt/grvingt.json
+++ b/data/grid5000/sites/nancy/clusters/grvingt/grvingt.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Wed, 11 Apr 2018 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nantes/clusters/econome/econome.json b/data/grid5000/sites/nantes/clusters/econome/econome.json
index 6acfaa18ba58fdca7936e8b11baf672b8d34dbfb..249bc4d9898bae7a7da5be06665ce89990b0d307 100644
--- a/data/grid5000/sites/nantes/clusters/econome/econome.json
+++ b/data/grid5000/sites/nantes/clusters/econome/econome.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Wed, 16 Apr 2014 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/nantes/clusters/ecotype/ecotype.json b/data/grid5000/sites/nantes/clusters/ecotype/ecotype.json
index c82931d2fe5852177bdbf994df46eaad1449abde..2c3b6b6f9dc638f84d18cab6f17f1b7858f9a277 100644
--- a/data/grid5000/sites/nantes/clusters/ecotype/ecotype.json
+++ b/data/grid5000/sites/nantes/clusters/ecotype/ecotype.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Mon, 16 Oct 2017 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/paranoia/paranoia.json b/data/grid5000/sites/rennes/clusters/paranoia/paranoia.json
index c157411408c77ed001e280fb9b9870be5507e048..b8291c8ff2231ec109101eb439620e30dbf061c4 100644
--- a/data/grid5000/sites/rennes/clusters/paranoia/paranoia.json
+++ b/data/grid5000/sites/rennes/clusters/paranoia/paranoia.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Fri, 21 Feb 2014 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/parapide/parapide.json b/data/grid5000/sites/rennes/clusters/parapide/parapide.json
index fd3c29b5aa67144afee0989fc27582cfd7ee2851..0c6d5ba83d5fd8399f3e1f17309ff11c9947b436 100644
--- a/data/grid5000/sites/rennes/clusters/parapide/parapide.json
+++ b/data/grid5000/sites/rennes/clusters/parapide/parapide.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Mon, 25 Jan 2010 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/parapluie/parapluie.json b/data/grid5000/sites/rennes/clusters/parapluie/parapluie.json
index afbd6c7e29c17ac1b4dd8cd1122a10e67aad7b2a..9c1e76a6b9d0b00282fe1a4160586a0014409bdf 100644
--- a/data/grid5000/sites/rennes/clusters/parapluie/parapluie.json
+++ b/data/grid5000/sites/rennes/clusters/parapluie/parapluie.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 02 Nov 2010 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/parasilo/parasilo.json b/data/grid5000/sites/rennes/clusters/parasilo/parasilo.json
index 69fae18cda7f42880e7e85a5b68f608762b2a469..04aa91aeee0c0ed3117bb1c326c70e8eacf1ca79 100644
--- a/data/grid5000/sites/rennes/clusters/parasilo/parasilo.json
+++ b/data/grid5000/sites/rennes/clusters/parasilo/parasilo.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 13 Jan 2015 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/rennes/clusters/paravance/paravance.json b/data/grid5000/sites/rennes/clusters/paravance/paravance.json
index 2eb5d958f5c5207389eb9b975bc1e9cd3f38b653..83def1b8f0181183221bb2d58c2d076ede30b1d2 100644
--- a/data/grid5000/sites/rennes/clusters/paravance/paravance.json
+++ b/data/grid5000/sites/rennes/clusters/paravance/paravance.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 13 Jan 2015 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/suno/suno.json b/data/grid5000/sites/sophia/clusters/suno/suno.json
index fe1d1e1b121a2e7f37e89ab0d5ba8c0d27b345aa..2af75c502cf302ab9483d708d747dd3c1046e392 100644
--- a/data/grid5000/sites/sophia/clusters/suno/suno.json
+++ b/data/grid5000/sites/sophia/clusters/suno/suno.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Wed, 27 Jan 2010 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/data/grid5000/sites/sophia/clusters/uvb/uvb.json b/data/grid5000/sites/sophia/clusters/uvb/uvb.json
index 148b31497e2e54acdd1b4cce31b2981417a36003..60bb9d6d328b889f6d6c0f848862bf4470680c47 100644
--- a/data/grid5000/sites/sophia/clusters/uvb/uvb.json
+++ b/data/grid5000/sites/sophia/clusters/uvb/uvb.json
@@ -1,5 +1,6 @@
 {
   "created_at": "Tue, 04 Jan 2011 00:00:00 GMT",
+  "exotic": false,
   "kavlan": true,
   "metrics": [
     {
diff --git a/lib/refrepo/gen/reference-api.rb b/lib/refrepo/gen/reference-api.rb
index f9c396f92987177c731c53597c6fd3aa6874f2d6..431ce983d7f8961293be48491cdd0cdb4e2ff502 100644
--- a/lib/refrepo/gen/reference-api.rb
+++ b/lib/refrepo/gen/reference-api.rb
@@ -211,6 +211,7 @@ def generate_reference_api
 
       cluster["type"] = "cluster"
       cluster["uid"]  = cluster_uid
+      cluster["exotic"] = cluster.key?('exotic') ? cluster['exotic'] : false
 
       # On the previous version of this script, cluster["created_ad"] was generated from a Ruby Time. cluster["created_ad"] is now a Ruby Date at JSON import.
       # As Date.httpdate and Time.httpdate does not behave the same with timezone, it is converted here as a Ruby time.