Immowelt · Schema

projectResponse

Response wrapper for Data

Real EstateMarketplaceGermanyAustriaProperty Listings

Properties

Name Type Description
data object
metadata object
contact object
media object
assignedListings array
View JSON Schema on GitHub

JSON Schema

immowelt-project-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/immowelt/json-schema/immowelt-project-response-schema.json",
  "title": "projectResponse",
  "description": "Response wrapper for Data",
  "x-generated": "2026-10-28",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/immowelt-import-listings-openapi.yml#/components/schemas/projectResponse",
  "type": "object",
  "required": [
    "data"
  ],
  "additionalProperties": false,
  "properties": {
    "data": {
      "$ref": "#/$defs/projectData"
    },
    "metadata": {
      "$ref": "#/$defs/projectMetadata"
    },
    "contact": {
      "$ref": "#/$defs/contact"
    },
    "media": {
      "$ref": "#/$defs/mediaResponse"
    },
    "assignedListings": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "externalListingId": {
            "type": "string",
            "description": "Unique identifier of the unit listing within the project."
          }
        }
      }
    }
  },
  "$defs": {
    "contact": {
      "type": "object",
      "nullable": false,
      "additionalProperties": false,
      "properties": {
        "salutation": {
          "type": "string",
          "maxLength": 10,
          "description": "Listing contact salutation.",
          "enum": [
            "Mr",
            "Mrs",
            "Miss",
            "Ms",
            "Mx",
            "Sir",
            "Dame",
            "Dr",
            "Cllr",
            "Lady",
            "Lord"
          ]
        },
        "firstName": {
          "type": "string",
          "maxLength": 255,
          "description": "Listing contact firstName."
        },
        "lastName": {
          "type": "string",
          "maxLength": 255,
          "description": "Listing contact lastName."
        },
        "name": {
          "type": "string",
          "maxLength": 255,
          "description": "Listing contact name or customer's default name."
        },
        "emailAddress": {
          "type": "string",
          "maxLength": 320,
          "description": "Listing contact email address or customer's default email address."
        },
        "phoneNumber": {
          "type": "string",
          "maxLength": 36,
          "description": "Listing contact phone number or customer's default phone number."
        },
        "mobilePhoneNumber": {
          "type": "string",
          "maxLength": 36,
          "description": "Listing contact mobile phone number or customer's default mobile phone number."
        },
        "imageURL": {
          "type": "string",
          "maxLength": 2048,
          "description": "This imageURL field defined for imageURLofcontact. phone number."
        },
        "userHomepage": {
          "type": "string",
          "maxLength": 2048,
          "description": "URL of the user's homepage or website"
        },
        "postalCode": {
          "type": "string",
          "minLength": 3,
          "maxLength": 12,
          "pattern": "^[a-zA-Z0-9\\s-]{3,12}$",
          "description": "Postal code of the contact person"
        },
        "city": {
          "type": "string",
          "maxLength": 128,
          "description": "City of the contact person"
        },
        "street": {
          "type": "string",
          "maxLength": 512,
          "description": "Street of the contact person"
        },
        "houseNumber": {
          "type": "string",
          "maxLength": 64,
          "description": "House number of the contact person"
        },
        "country": {
          "type": "string",
          "maxLength": 64,
          "description": "Country of the contact person"
        },
        "preferredContactType": {
          "type": "string",
          "enum": [
            "ANONYMOUS",
            "BY_PHONE",
            "BY_EMAIL",
            "OWN_WEBSITE"
          ],
          "description": "Preferred method of contact"
        },
        "contactNote": {
          "description": "Contact note in multiple languages",
          "allOf": [
            {
              "$ref": "#/$defs/multiLingualText"
            }
          ]
        },
        "displayedInformation": {
          "type": "object",
          "additionalProperties": false,
          "properties": {
            "mainContactPerson": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "name": {
                  "type": "boolean",
                  "description": "Display name of main contact person"
                },
                "phone": {
                  "type": "boolean",
                  "description": "Display phone of main contact person"
                },
                "mobilePhone": {
                  "type": "boolean",
                  "description": "Display mobile phone of main contact person"
                },
                "email": {
                  "type": "boolean",
                  "description": "Display email of main contact person"
                },
                "address": {
                  "type": "boolean",
                  "description": "Display address of main contact person"
                },
                "companyName": {
                  "type": "boolean",
                  "description": "Display company name of main contact person"
                },
                "fax": {
                  "type": "boolean",
                  "description": "Display fax of main contact person"
                }
              }
            },
            "additionalContactPerson": {
              "type": "object",
              "additionalProperties": false,
              "properties": {
                "name": {
                  "type": "boolean",
                  "description": "Display name of additional contact person"
                },
                "phone": {
                  "type": "boolean",
                  "description": "Display phone of additional contact person"
                },
                "mobilePhone": {
                  "type": "boolean",
                  "description": "Display mobile phone of additional contact person"
                },
                "email": {
                  "type": "boolean",
                  "description": "Display email of additional contact person"
                },
                "address": {
                  "type": "boolean",
                  "description": "Display address of additional contact person"
                },
                "companyName": {
                  "type": "boolean",
                  "description": "Display company name of additional contact person"
                },
                "fax": {
                  "type": "boolean",
                  "description": "Display fax of additional contact person"
                }
              }
            }
          }
        }
      }
    },
    "links": {
      "type": "object",
      "properties": {
        "externalLinks": {
          "description": "links to external resources which are not meant to be downloaded and processed by the portal",
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "url"
            ],
            "additionalProperties": false,
            "properties": {
              "url": {
                "type": "string",
                "format": "url",
                "description": "the link to the external resource"
              },
              "urlType": {
                "description": "Type of the link\n- MAP: external map resource (like google maps)\n- MOVIE: external movie resource (like youtube)\n- PANORAMA: wide picture or 360 degree view resource\n- REVOCATION_INSTRUCTION: legal instruction about the broker contract\n- OFFERER_DETAIL_PAGE: detail page of this classified on the offerer website",
                "type": "string",
                "enum": [
                  "MAP",
                  "MOVIE",
                  "PANORAMA",
                  "REVOCATION_INSTRUCTION",
                  "OFFERER_DETAIL_PAGE"
                ]
              },
              "title": {
                "type": "string",
                "description": "description of the link"
              }
            }
          }
        },
        "virtualTours": {
          "description": "Agencies or other intermediaries can provide virtual tour links to external players with external privacy agreements",
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "url"
            ],
            "additionalProperties": false,
            "properties": {
              "url": {
                "type": "string",
                "format": "url",
                "description": "the link to the external virtual tour resource"
              },
              "provider": {
                "type": "string",
                "description": "provider name of the virtual tour. Used to select the right display method."
              },
              "title": {
                "type": "string",
                "description": "description of the link"
              }
            }
          }
        }
      }
    },
    "location": {
      "type": "object",
      "nullable": false,
      "additionalProperties": false,
      "required": [
        "postalcode",
        "city",
        "street",
        "houseNumber",
        "country",
        "geometry"
      ],
      "description": "geographical information of the real estate property",
      "properties": {
        "postalcode": {
          "type": "string",
          "nullable": false,
          "minLength": 3,
          "maxLength": 12,
          "description": "postalcode or zip of the property location.",
          "pattern": "^[a-zA-Z0-9\\s-]{3,12}$"
        },
        "city": {
          "type": "string",
          "nullable": false,
          "minLength": 1,
          "maxLength": 128,
          "description": "city where the property is located."
        },
        "street": {
          "type": "string",
          "nullable": false,
          "minLength": 1,
          "maxLength": 512,
          "description": "street where the property is located. It can also be a place name or any required neighbourhood information."
        },
        "houseNumber": {
          "type": "string",
          "nullable": false,
          "minLength": 1,
          "maxLength": 64,
          "description": "house number where the property is located."
        },
        "unit": {
          "type": "string",
          "nullable": false,
          "minLength": 1,
          "maxLength": 64,
          "description": "An apartment, unit, office, lot, or other secondary unit designator"
        },
        "staircase": {
          "type": "string",
          "nullable": false,
          "minLength": 1,
          "maxLength": 64,
          "description": "numbered/lettered staircase"
        },
        "floorNumber": {
          "type": "integer",
          "nullable": false,
          "minimum": -5,
          "maximum": 999,
          "description": "number of the floor in the building; 0 means ground floor, NOT first floor; 1 means first upper floor; -1 means first basement floor"
        },
        "entrance": {
          "type": "string",
          "nullable": false,
          "minLength": 1,
          "maxLength": 32,
          "description": "numbered/lettered entrance"
        },
        "state": {
          "type": "string",
          "nullable": false,
          "minLength": 1,
          "maxLength": 128,
          "description": "state within the country where the property is located"
        },
        "country": {
          "type": "string",
          "nullable": false,
          "minLength": 3,
          "maxLength": 3,
          "description": "country where the property is located, using the ISO 3166-1 alpha-3 country code standard.",
          "enum": [
            "ABW",
            "AFG",
            "AGO",
            "AIA",
            "ALA",
            "ALB",
            "AND",
            "ARE",
            "ARG",
            "ARM",
            "ASM",
            "ATA",
            "ATF",
            "ATG",
            "AUS",
            "AUT",
            "AZE",
            "BDI",
            "BEL",
            "BEN",
            "BES",
            "BFA",
            "BGD",
            "BGR",
            "BHR",
            "BHS",
            "BIH",
            "BLM",
            "BLR",
            "BLZ",
            "BMU",
            "BOL",
            "BRA",
            "BRB",
            "BRN",
            "BTN",
            "BVT",
            "BWA",
            "CAF",
            "CAN",
            "CCK",
            "CHE",
            "CHL",
            "CHN",
            "CIV",
            "CMR",
            "COD",
            "COG",
            "COK",
            "COL",
            "COM",
            "CPV",
            "CRI",
            "CUB",
            "CUW",
            "CXR",
            "CYM",
            "CYP",
            "CZE",
            "DEU",
            "DJI",
            "DMA",
            "DNK",
            "DOM",
            "DZA",
            "ECU",
            "EGY",
            "ERI",
            "ESH",
            "ESP",
            "EST",
            "ETH",
            "FIN",
            "FJI",
            "FLK",
            "FRA",
            "FRO",
            "FSM",
            "GAB",
            "GBR",
            "GEO",
            "GGY",
            "GHA",
            "GIB",
            "GIN",
            "GLP",
            "GMB",
            "GNB",
            "GNQ",
            "GRC",
            "GRD",
            "GRL",
            "GTM",
            "GUF",
            "GUM",
            "GUY",
            "HKG",
            "HMD",
            "HND",
            "HRV",
            "HTI",
            "HUN",
            "IDN",
            "IMN",
            "IND",
            "IOT",
            "IRL",
            "IRN",
            "IRQ",
            "ISL",
            "ISR",
            "ITA",
            "JAM",
            "JEY",
            "JOR",
            "JPN",
            "KAZ",
            "KEN",
            "KGZ",
            "KHM",
            "KIR",
            "KNA",
            "KOR",
            "KWT",
            "LAO",
            "LBN",
            "LBR",
            "LBY",
            "LCA",
            "LIE",
            "LKA",
            "LSO",
            "LTU",
            "LUX",
            "LVA",
            "MAC",
            "MAF",
            "MAR",
            "MCO",
            "MDA",
            "MDG",
            "MDV",
            "MEX",
            "MHL",
            "MKD",
            "MLI",
            "MLT",
            "MMR",
            "MNE",
            "MNG",
            "MNP",
            "MOZ",
            "MRT",
            "MSR",
            "MTQ",
            "MUS",
            "MWI",
            "MYS",
            "MYT",
            "NAM",
            "NCL",
            "NER",
            "NFK",
            "NGA",
            "NIC",
            "NIU",
            "NLD",
            "NOR",
            "NPL",
            "NRU",
            "NZL",
            "OMN",
            "PAK",
            "PAN",
            "PCN",
            "PER",
            "PHL",
            "PLW",
            "PNG",
            "POL",
            "PRI",
            "PRK",
            "PRT",
            "PRY",
            "PSE",
            "PYF",
            "QAT",
            "REU",
            "ROU",
            "RUS",
            "RWA",
            "SAU",
            "SDN",
            "SEN",
            "SGP",
            "SGS",
            "SHN",
            "SJM",
            "SLB",
            "SLE",
            "SLV",
            "SMR",
            "SOM",
            "SPM",
            "SRB",
            "SSD",
            "STP",
            "SUR",
            "SVK",
            "SVN",
            "SWE",
            "SWZ",
            "SXM",
            "SYC",
            "SYR",
            "TCA",
            "TCD",
            "TGO",
            "THA",
            "TJK",
            "TKL",
            "TKM",
            "TLS",
            "TON",
            "TTO",
            "TUN",
            "TUR",
            "TUV",
            "TWN",
            "TZA",
            "UGA",
            "UKR",
            "UMI",
            "URY",
            "USA",
            "UZB",
            "VAT",
            "VCT",
            "VEN",
            "VGB",
            "VIR",
            "VNM",
            "VUT",
            "WLF",
            "WSM",
            "YEM",
            "ZAF",
            "ZMB",
            "ZWE"
          ]
        },
        "geometry": {
          "type": "object",
          "nullable": false,
          "additionalProperties": false,
          "description": "Coordinates of the property using GeoJSON Point format. WGS84 (GPS) System expected. The coordinates array must contain [longitude, latitude] in that order.",
          "required": [
            "type",
            "coordinates"
          ],
          "properties": {
            "type": {
              "type": "string",
              "nullable": false,
              "minLength": 1,
              "enum": [
                "Point"
              ],
              "description": "the geometry type (must be 'Point')"
            },
            "coordinates": {
              "type": "array",
              "nullable": false,
              "description": "Point coordinates as [longitude, latitude]. Longitude range: -180 to 180. Latitude range: -90 to 90.",
              "minItems": 2,
              "maxItems": 2,
              "items": {
                "type": "number",
                "format": "float",
                "nullable": false
              }
            }
          }
        },
        "showAddress": {
          "type": "boolean",
          "nullable": false,
          "default": true,
          "description": "may the complete address be visible to everyone who sees the property online? if false, street and houseNumber may not be displayed in any case!"
        },
        "locationNote": {
          "nullable": false,
          "additionalProperties": false,
          "description": "additional information about the area where the property is located",
          "allOf": [
            {
              "$ref": "#/$defs/multiLingualText"
            }
          ]
        }
      }
    },
    "mediaResponse": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "externalMediaId"
        ],
        "properties": {
          "externalMediaId": {
            "type": "string",
            "description": "The External media ID"
          },
          "title": {
            "type": "string",
            "description": "A descriptive title for the media item"
          }
        },
        "description": "Array of media items attached to the listing."
      }
    },
    "multiLingualText": {
      "title": "Multi-lingual Textual Component based on ISO 639-1:2002 (Alpha-2 code)",
      "type": "object",
      "nullable": false,
      "additionalProperties": false,
      "description": "This part of ISO 639 provides a code consisting of language code elements  comprising two-letter language identifiers for the representation of names  of languages. The language identifiers according to this part of ISO 639  were devised originally for use in terminology, lexicography and linguistics,  but may be adopted for any application requiring the expression of language in two-letter coded form, especially in computerized systems.",
      "properties": {
        "aa": {
          "type": "string",
          "maxLength": 3999,
          "description": "Afro-Asiatic Afar Afaraf  aar  aar  aar"
        },
        "ab": {
          "type": "string",
          "maxLength": 3999,
          "description": "Northwest Caucasian Abkhazian аҧсуа бызшәа,\nаҧсшәа  abk  abk  abk  also known as Abkhaz"
        },
        "ae": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Avestan avesta  ave  ave  ave  ancient"
        },
        "af": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Afrikaans Afrikaans  afr  afr  afr"
        },
        "ak": {
          "type": "string",
          "maxLength": 3999,
          "description": "Niger–Congo Akan Akan  aka  aka  aka + 2  macrolanguage, Twi is\n[tw/twi], Fanti is [fat]"
        },
        "am": {
          "type": "string",
          "maxLength": 3999,
          "description": "Afro-Asiatic Amharic አማርኛ  amh  amh  amh"
        },
        "an": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Aragonese aragonés  arg  arg  arg"
        },
        "ar": {
          "type": "string",
          "maxLength": 3999,
          "description": "Afro-Asiatic Arabic العربية  ara  ara  ara\n+ 29  macrolanguage, Standard Arabic is [arb]"
        },
        "as": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Assamese অসমীয়া  asm  asm  asm"
        },
        "av": {
          "type": "string",
          "maxLength": 3999,
          "description": "Northeast Caucasian Avaric авар мацӀ, магӀарул\nмацӀ  ava  ava  ava  also known as Avar"
        },
        "ay": {
          "type": "string",
          "maxLength": 3999,
          "description": "Aymaran Aymara aymar aru  aym  aym  aym + 2  macrolanguage"
        },
        "az": {
          "type": "string",
          "maxLength": 3999,
          "description": "Turkic Azerbaijani azərbaycan dili  aze  aze  aze + 2  macrolanguage"
        },
        "ba": {
          "type": "string",
          "maxLength": 3999,
          "description": "Turkic Bashkir башҡорт теле  bak  bak  bak"
        },
        "be": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Belarusian беларуская мова  bel  bel  bel"
        },
        "bg": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Bulgarian български език  bul  bul  bul"
        },
        "bh": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Bihari languages भोजपुरी  bih  bih    collective\nlanguage code for Bhojpuri, Magahi, and Maithili"
        },
        "bi": {
          "type": "string",
          "maxLength": 3999,
          "description": "Creole Bislama Bislama  bis  bis  bis  Language formed from English\nand Ni-Vanuatu, with some French influence."
        },
        "bm": {
          "type": "string",
          "maxLength": 3999,
          "description": "Niger–Congo Bambara bamanankan  bam  bam  bam"
        },
        "bn": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Bengali বাংলা  ben  ben  ben  also known as Bangla"
        },
        "bo": {
          "type": "string",
          "maxLength": 3999,
          "description": "Sino-Tibetan Tibetan བོད་ཡིག  bod  tib  bod  also known as Standard Tibetan"
        },
        "br": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Breton brezhoneg  bre  bre  bre"
        },
        "bs": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Bosnian bosanski jezik  bos  bos  bos"
        },
        "ca": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Catalan, Valencian català, valencià  cat  cat  cat"
        },
        "ce": {
          "type": "string",
          "maxLength": 3999,
          "description": "Northeast Caucasian Chechen нохчийн мотт  che  che  che"
        },
        "ch": {
          "type": "string",
          "maxLength": 3999,
          "description": "Austronesian Chamorro Chamoru  cha  cha  cha"
        },
        "co": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Corsican corsu, lingua corsa  cos  cos  cos"
        },
        "cr": {
          "type": "string",
          "maxLength": 3999,
          "description": "Algonquian Cree ᓀᐦᐃᔭᐍᐏᐣ  cre  cre  cre + 6  macrolanguage"
        },
        "cs": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Czech čeština, český jazyk  ces  cze  ces"
        },
        "cu": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Church Slavic, Old Slavonic, Church Slavonic, Old\nBulgarian, Old Church Slavonic ѩзыкъ\nсловѣньскъ  chu  chu  chu  ancient, in use by Orthodox Church"
        },
        "cv": {
          "type": "string",
          "maxLength": 3999,
          "description": "Turkic Chuvash чӑваш чӗлхи  chv  chv  chv"
        },
        "cy": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Welsh Cymraeg  cym  wel  cym"
        },
        "da": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Danish dansk  dan  dan  dan"
        },
        "de": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European German Deutsch  deu  ger  deu"
        },
        "dv": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Divehi, Dhivehi, Maldivian ދިވެހި  div  div  div"
        },
        "dz": {
          "type": "string",
          "maxLength": 3999,
          "description": "Sino-Tibetan Dzongkha རྫོང་ཁ  dzo  dzo  dzo"
        },
        "ee": {
          "type": "string",
          "maxLength": 3999,
          "description": "Niger–Congo Ewe Eʋegbe  ewe  ewe  ewe"
        },
        "el": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Greek, Modern (1453–) ελληνικά  ell  gre  ell"
        },
        "en": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European English English  eng  eng  eng"
        },
        "eo": {
          "type": "string",
          "maxLength": 3999,
          "description": "Constructed Esperanto Esperanto  epo  epo  epo  constructed,\ninitiated from L.L. Zamenhof, 1887"
        },
        "es": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Spanish, Castilian Español  spa  spa  spa"
        },
        "et": {
          "type": "string",
          "maxLength": 3999,
          "description": "Uralic Estonian eesti, eesti keel  est  est  est + 2  macrolanguage"
        },
        "eu": {
          "type": "string",
          "maxLength": 3999,
          "description": "Language isolate Basque euskara, euskera  eus  baq  eus"
        },
        "fa": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Persian فارسی  fas  per  fas + 2  macrolanguage, also known as Farsi"
        },
        "ff": {
          "type": "string",
          "maxLength": 3999,
          "description": "Niger–Congo Fulah Fulfulde, Pulaar, Pular  ful  ful  ful\n+ 9  macrolanguage, also known as Fula"
        },
        "fi": {
          "type": "string",
          "maxLength": 3999,
          "description": "Uralic Finnish suomi, suomen kieli  fin  fin  fin"
        },
        "fj": {
          "type": "string",
          "maxLength": 3999,
          "description": "Austronesian Fijian vosa Vakaviti  fij  fij  fij"
        },
        "fo": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Faroese føroyskt  fao  fao  fao"
        },
        "fr": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European French français, langue française  fra  fre  fra"
        },
        "fy": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Western Frisian Frysk  fry  fry  fry  also known as Frisian"
        },
        "ga": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Irish Gaeilge  gle  gle  gle"
        },
        "gd": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Gaelic, Scottish Gaelic Gàidhlig  gla  gla  gla"
        },
        "gl": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Galician Galego  glg  glg  glg"
        },
        "gn": {
          "type": "string",
          "maxLength": 3999,
          "description": "Tupian Guarani Avañe'ẽ  grn  grn  grn + 5  macrolanguage"
        },
        "gu": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Gujarati ગુજરાતી  guj  guj  guj"
        },
        "gv": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Manx Gaelg, Gailck  glv  glv  glv"
        },
        "ha": {
          "type": "string",
          "maxLength": 3999,
          "description": "Afro-Asiatic Hausa (Hausa) هَوُسَ  hau  hau  hau"
        },
        "he": {
          "type": "string",
          "maxLength": 3999,
          "description": "Afro-Asiatic Hebrew עברית  heb  heb  heb  Modern Hebrew. Code\nchanged in 1989 from original ISO 639:1988, iw.[1]"
        },
        "hi": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Hindi हिन्दी, हिंदी  hin  hin  hin"
        },
        "ho": {
          "type": "string",
          "maxLength": 3999,
          "description": "Austronesian Hiri Motu Hiri Motu  hmo  hmo  hmo"
        },
        "hr": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Croatian hrvatski jezik  hrv  hrv  hrv"
        },
        "ht": {
          "type": "string",
          "maxLength": 3999,
          "description": "Creole Haitian, Haitian Creole Kreyòl ayisyen  hat  hat  hat"
        },
        "hu": {
          "type": "string",
          "maxLength": 3999,
          "description": "Uralic Hungarian magyar  hun  hun  hun"
        },
        "hy": {
          "type": "string",
          "maxLength": 3999,
          "description": "Indo-European Armenian Հայերեն  hye  arm  hye  also known as\nՀայերէն; ISO 639-3 code \"hye\" is for Eastern Armenian, \"hyw\" is for\nWestern Armenian, and \"xcl\" is for Classical Armenian"
        },
        "hz": {
          "type": "string",
          "maxLength": 3999,
          "description": "Niger–Congo Herero Otjiherero  her  her  her"
        },
        "ia": {
          "type": "string",
          "maxLength": 3999,
          "description": "Constructed Interlingua (International Auxiliary Language Association) Interlingua  ina  ina  ina  constructed\nby International Auxiliary Language Association"
        },
        "id": {
          "type": "string",
          "maxLength": 3999,
          "description": "Austronesian Indonesian Bahasa Indonesia  ind  ind  ind  Covered by\nmacrolanguage [ms/msa]. Changed in 1989 from original ISO 639:1988,\nin[1]."
        },
        "ie": {
          "type": "string",
          "maxLength": 3999,
          "description": "Constructed Interlingue, Occidental (originally:) Occidental,\n(after WWII:) Interlingue  ile  ile  ile  constructed by Edgar de\nWahl, first published in 1922"
        },
        "ig": {
          "type": "string",
          "maxLength": 3999,
          "description": "Niger–Congo Igbo Asụsụ Igbo  ibo  ibo  ibo"
        },
        "ii": {
          "type": "string",
          "maxLength": 3999,
          "description": "Sino-Tibetan Sichuan Yi, Nuosu ꆈꌠ꒿\nNuosuhxop  iii  iii  iii  Standard form of Yi languages"
        },
        "ik": {
          "type": "string",
          "maxLength": 3999,
          "description": "Eskimo–Aleut Inupiaq Iñupiaq, Iñupiatun  ipk  ipk  ipk\n+ 2  macrolanguage"
        },
        "io": {
          "type": "string",
          "maxLength": 3999,
          "descri

# --- truncated at 32 KB (78 KB total) ---
# Full source: https://artifacts.apis.io/immowelt/json-schema/immowelt-project-response-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/immowelt-project-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.