As a developer of tools working with Wikidata data, I expect all entities that wbgetentities / Special:EntityData can return to have a "type" key, so I know which type they have.
Problem:
The JSON which the wbgetentities API or the Special:EntityData endpoint return for Sense and Form IDs has no type key.
Example:
https://www.wikidata.org/w/api.php?action=wbgetentities&ids=L1-S1&format=json&formatversion=2
{ "entities": { "L1-S1": { "pageid": 54387042, "ns": 146, "title": "Lexeme:L1", "lastrevid": 1329690218, "modified": "2020-12-27T14:22:26Z", "id": "L1-S1", "glosses": { "en": { "language": "en", "value": "mother" }, "fr": { "language": "fr", "value": "mère" }, "la": { "language": "la", "value": "mater" }, "hr": { "language": "hr", "value": "majka" }, "de": { "language": "de", "value": "Mutter" }, "hy": { "language": "hy", "value": "մայր" }, "ru": { "language": "ru", "value": "мать" }, "pl": { "language": "pl", "value": "matka" }, "sq": { "language": "sq", "value": "nënë" }, "it": { "language": "it", "value": "madre" }, "tr": { "language": "tr", "value": "anne" }, "ast": { "language": "ast", "value": "ma" }, "eu": { "language": "eu", "value": "ama" }, "uk": { "language": "uk", "value": "мати" }, "ml": { "language": "ml", "value": "അമ്മ" }, "th": { "language": "th", "value": "แม่" }, "es": { "language": "es", "value": "madre" }, "gu": { "language": "gu", "value": "માતા" }, "fa": { "language": "fa", "value": "مادر" }, "id": { "language": "id", "value": "ibu" }, "he": { "language": "he", "value": "אֵם" }, "nys": { "language": "nys", "value": "ngank" }, "cs": { "language": "cs", "value": "matka" }, "yue": { "language": "yue", "value": "媽" }, "sr": { "language": "sr", "value": "мајка" }, "ko": { "language": "ko", "value": "어머니" }, "zh": { "language": "zh", "value": "妈" }, "hi": { "language": "hi", "value": "मां" }, "te": { "language": "te", "value": "తల్లి" }, "ca": { "language": "ca", "value": "mare" }, "ka": { "language": "ka", "value": "დედა" }, "kk": { "language": "kk", "value": "ана" }, "az": { "language": "az", "value": "ana" }, "chr": { "language": "chr", "value": "ᎤᏂᏥ" }, "sv": { "language": "sv", "value": "mor" }, "sk": { "language": "sk", "value": "matka" }, "lt": { "language": "lt", "value": "motė" }, "lv": { "language": "lv", "value": "māte" }, "ar": { "language": "ar", "value": "أم" }, "bn": { "language": "bn", "value": "মাতা" }, "zh-tw": { "language": "zh-tw", "value": "媽" }, "zh-hant": { "language": "zh-hant", "value": "媽" }, "pa": { "language": "pa", "value": "ਮਾਂ" }, "br": { "language": "br", "value": "mamm" }, "or": { "language": "or", "value": "ବୋଉ" }, "ta": { "language": "ta", "value": "தாய்,அன்னை,அம்மா" }, "pt-br": { "language": "pt-br", "value": "mãe" }, "ms": { "language": "ms", "value": "ibu" }, "pt": { "language": "pt", "value": "mãe" }, "nan": { "language": "nan", "value": "a-bó" }, "ku": { "language": "ku", "value": "dayik" }, "eo": { "language": "eo", "value": "patrino" }, "fi": { "language": "fi", "value": "äiti" }, "dtp": { "language": "dtp", "value": "tina'" }, "zh-min-nan": { "language": "zh-min-nan", "value": "bó" }, "da": { "language": "da", "value": "mor" }, "af": { "language": "af", "value": "Moeder" }, "tg": { "language": "tg", "value": "модар" }, "nl": { "language": "nl", "value": "moeder" }, "nb": { "language": "nb", "value": "mor" }, "nn": { "language": "nn", "value": "mor" }, "kw": { "language": "kw", "value": "mamm" }, "crh": { "language": "crh", "value": "әни" }, "bg": { "language": "bg", "value": "майка" }, "vec": { "language": "vec", "value": "mare" } }, "claims": { "P5137": [ { "mainsnak": { "snaktype": "value", "property": "P5137", "hash": "f82b666b24621f05efa849071e8ada8f86a012b2", "datavalue": { "value": { "entity-type": "item", "numeric-id": 7560, "id": "Q7560" }, "type": "wikibase-entityid" }, "datatype": "wikibase-item" }, "type": "statement", "id": "L1-S1$b5a7d210-4269-b5ec-68ea-9d56b8a73f46", "rank": "normal", "references": [ { "hash": "b6d4a8631b9dfcc2b0d64ffa5ddfee6f5de8d401", "snaks": { "P248": [ { "snaktype": "value", "property": "P248", "hash": "1f34e5e7423472bd523fa6779b7e70ef06a980fa", "datavalue": { "value": { "entity-type": "item", "numeric-id": 7164210, "id": "Q7164210" }, "type": "wikibase-entityid" }, "datatype": "wikibase-item" } ] }, "snaks-order": [ "P248" ] } ] } ], "P5972": [ { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "98131a7109cfe48a512b4dae69ee7bdc5f746072", "datavalue": { "value": { "entity-type": "sense", "id": "L3625-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$42cc6f40-4949-6145-a417-ddb7288a8382", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "87f97ab16ed39832389d6b45160c9c3bdcbc99fa", "datavalue": { "value": { "entity-type": "sense", "id": "L29829-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$59622245-492f-3a55-4b3e-38d337abd324", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "3192ed7c8c764184d61ae6a767efacf344340bef", "datavalue": { "value": { "entity-type": "sense", "id": "L34041-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$9a8be9a3-42eb-603c-6dac-02b28640e4af", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "0ee55b9111c4ffacc8fcda85d9d9680d0efdfabb", "datavalue": { "value": { "entity-type": "sense", "id": "L1230-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$707b191a-4a14-6975-6680-6168db34add5", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "957b60badec03d33554b87086579003eeb8b7966", "datavalue": { "value": { "entity-type": "sense", "id": "L47362-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$c293277d-41f4-260a-1d6d-b34b02862f33", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "b3cdf4cbd96accf901fc10b08e64af3eeba5520f", "datavalue": { "value": { "entity-type": "sense", "id": "L125926-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$bf08c735-4622-1308-79f8-3a425f44e02b", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "00c0c735a95625b2c4d2df1aa46b5cd9c43abdaa", "datavalue": { "value": { "entity-type": "sense", "id": "L57777-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$8c571cd7-47b4-e848-a0c6-f4cd97b50138", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "681efc2d67a8929d3effc8a8f255f907b8f27c3f", "datavalue": { "value": { "entity-type": "sense", "id": "L222599-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$72f00b6e-4271-ab0e-0b61-a4393bdcc94e", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "906c5232976bd721e59b439b3048ca4bf5c2caa6", "datavalue": { "value": { "entity-type": "sense", "id": "L222651-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$b074a5c7-4a7d-30a8-622f-bf5fabf4b029", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "c346f94e4cab15572383b580dbbd354c8bea1d2b", "datavalue": { "value": { "entity-type": "sense", "id": "L226769-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$a3fda1c5-49d2-67ee-1125-ca17874dc475", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "75ec50737f8513ece9b62e81f7fa1eb433dd1778", "datavalue": { "value": { "entity-type": "sense", "id": "L226771-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$f36208e5-43e1-758b-c9c9-269cf6a75b40", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "038779c3394af00729e090db74b9fca805ffa45b", "datavalue": { "value": { "entity-type": "sense", "id": "L480-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$004A3807-D9B0-4662-99B9-4566A566C7E5", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "bca1a2ba56e40dd7e5c3ec0d267062ddd47c14df", "datavalue": { "value": { "entity-type": "sense", "id": "L304055-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$1792d975-45e1-1123-0610-496169c63bf3", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "1221d97a6afa70aaba69dec796f24c0f4aabb672", "datavalue": { "value": { "entity-type": "sense", "id": "L305688-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$d57df78a-4df5-d0f8-d97c-66d0e7a466b9", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "ced48ad89350a784081e4e17285df59f563a46c1", "datavalue": { "value": { "entity-type": "sense", "id": "L29829-S2" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$09FE61AC-94BB-4A93-94B1-63A62F8428CC", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "hash": "b3cdf4cbd96accf901fc10b08e64af3eeba5520f", "datavalue": { "value": { "entity-type": "sense", "id": "L125926-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$b3303949-4339-a69b-8d05-9af6de827cfb", "rank": "normal" } ] } } }, "success": 1 }
https://www.wikidata.org/wiki/Special:EntityData/L1-S1.json
{ "entities": { "L1-S1": { "pageid": 54387042, "ns": 146, "title": "Lexeme:L1", "lastrevid": 1415436314, "modified": "2021-05-05T19:05:46Z", "id": "L1-S1", "glosses": { "en": { "language": "en", "value": "mother" }, "fr": { "language": "fr", "value": "mère" }, "la": { "language": "la", "value": "mater" }, "hr": { "language": "hr", "value": "majka" }, "de": { "language": "de", "value": "Mutter" }, "hy": { "language": "hy", "value": "մայր" }, "ru": { "language": "ru", "value": "мать" }, "pl": { "language": "pl", "value": "matka" }, "sq": { "language": "sq", "value": "nënë" }, "it": { "language": "it", "value": "madre" }, "tr": { "language": "tr", "value": "anne" }, "ast": { "language": "ast", "value": "ma" }, "eu": { "language": "eu", "value": "ama" }, "uk": { "language": "uk", "value": "мати" }, "ml": { "language": "ml", "value": "അമ്മ" }, "th": { "language": "th", "value": "แม่" }, "es": { "language": "es", "value": "madre" }, "gu": { "language": "gu", "value": "માતા" }, "fa": { "language": "fa", "value": "مادر" }, "id": { "language": "id", "value": "ibu" }, "he": { "language": "he", "value": "אֵם" }, "nys": { "language": "nys", "value": "ngank" }, "cs": { "language": "cs", "value": "matka" }, "yue": { "language": "yue", "value": "媽" }, "sr": { "language": "sr", "value": "мајка" }, "ko": { "language": "ko", "value": "어머니" }, "zh": { "language": "zh", "value": "妈" }, "hi": { "language": "hi", "value": "माता, मा" }, "te": { "language": "te", "value": "తల్లి" }, "ca": { "language": "ca", "value": "mare" }, "ka": { "language": "ka", "value": "დედა" }, "kk": { "language": "kk", "value": "ана" }, "az": { "language": "az", "value": "ana" }, "chr": { "language": "chr", "value": "ᎤᏂᏥ" }, "sv": { "language": "sv", "value": "mor" }, "sk": { "language": "sk", "value": "matka" }, "lt": { "language": "lt", "value": "motė" }, "lv": { "language": "lv", "value": "māte" }, "ar": { "language": "ar", "value": "أم" }, "bn": { "language": "bn", "value": "মাতা" }, "zh-tw": { "language": "zh-tw", "value": "媽" }, "zh-hant": { "language": "zh-hant", "value": "媽" }, "pa": { "language": "pa", "value": "ਮਾਂ" }, "br": { "language": "br", "value": "mamm" }, "or": { "language": "or", "value": "ବୋଉ" }, "ta": { "language": "ta", "value": "தாய்,அன்னை,அம்மா" }, "pt-br": { "language": "pt-br", "value": "mãe" }, "ms": { "language": "ms", "value": "ibu" }, "pt": { "language": "pt", "value": "mãe" }, "nan": { "language": "nan", "value": "a-bó" }, "ku": { "language": "ku", "value": "dayik" }, "eo": { "language": "eo", "value": "patrino" }, "fi": { "language": "fi", "value": "äiti" }, "dtp": { "language": "dtp", "value": "tina'" }, "zh-min-nan": { "language": "zh-min-nan", "value": "bó" }, "da": { "language": "da", "value": "mor" }, "af": { "language": "af", "value": "Moeder" }, "tg": { "language": "tg", "value": "модар" }, "nl": { "language": "nl", "value": "moeder" }, "nb": { "language": "nb", "value": "mor" }, "nn": { "language": "nn", "value": "mor" }, "kw": { "language": "kw", "value": "mamm" }, "crh": { "language": "crh", "value": "әни" }, "bg": { "language": "bg", "value": "майка" }, "vec": { "language": "vec", "value": "mare" }, "ban": { "language": "ban", "value": "mémé" }, "kn": { "language": "kn", "value": "ಅಮ್ಮಾ," }, "mni": { "language": "mni", "value": "ꯏꯃꯥ" }, "ja": { "language": "ja", "value": "母" } }, "claims": { "P5137": [ { "mainsnak": { "snaktype": "value", "property": "P5137", "datavalue": { "value": { "entity-type": "item", "numeric-id": 7560, "id": "Q7560" }, "type": "wikibase-entityid" }, "datatype": "wikibase-item" }, "type": "statement", "id": "L1-S1$b5a7d210-4269-b5ec-68ea-9d56b8a73f46", "rank": "normal", "references": [ { "hash": "b6d4a8631b9dfcc2b0d64ffa5ddfee6f5de8d401", "snaks": { "P248": [ { "snaktype": "value", "property": "P248", "datavalue": { "value": { "entity-type": "item", "numeric-id": 7164210, "id": "Q7164210" }, "type": "wikibase-entityid" }, "datatype": "wikibase-item" } ] }, "snaks-order": [ "P248" ] } ] } ], "P5972": [ { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L3625-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$42cc6f40-4949-6145-a417-ddb7288a8382", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L29829-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$59622245-492f-3a55-4b3e-38d337abd324", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L125926-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$bf08c735-4622-1308-79f8-3a425f44e02b", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L57777-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$8c571cd7-47b4-e848-a0c6-f4cd97b50138", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L222599-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$72f00b6e-4271-ab0e-0b61-a4393bdcc94e", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L226769-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$a3fda1c5-49d2-67ee-1125-ca17874dc475", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L221807-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$004A3807-D9B0-4662-99B9-4566A566C7E5", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L416267-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$0bec0c4a-49ca-cefd-8145-8a7a44cb8040", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L446893-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$3f8b650f-493f-ed8a-1f92-9f6b6ecf3bf6", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L73719-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$5c153c66-489c-e6e9-4cad-c8bef4676d35", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L226783-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$6ef0c4d2-44bc-4891-79a2-4c2d3c17ee7a", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L226786-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$2cb91a42-4fa1-2e18-571f-d350c227835b", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L480-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$40742e5f-4d77-578e-ed49-6d841d087fb5", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L7335-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$c437e37c-46c7-9ee7-6527-f7ac92d57556", "rank": "normal" }, { "mainsnak": { "snaktype": "value", "property": "P5972", "datavalue": { "value": { "entity-type": "sense", "id": "L63892-S1" }, "type": "wikibase-entityid" }, "datatype": "wikibase-sense" }, "type": "statement", "id": "L1-S1$9922ad4b-421e-9b84-b191-5cff34006e95", "rank": "normal" } ] } } } }
https://www.wikidata.org/w/api.php?action=wbgetentities&ids=L1-F1&format=json&formatversion=2
{ "entities": { "L1-F1": { "pageid": 54387042, "ns": 146, "title": "Lexeme:L1", "lastrevid": 1329690218, "modified": "2020-12-27T14:22:26Z", "id": "L1-F1", "representations": { "mis-x-Q36790": { "language": "mis-x-Q36790", "value": "ama" }, "mis-x-Q401": { "language": "mis-x-Q401", "value": "𒂼" } }, "grammaticalFeatures": [], "claims": {} } }, "success": 1 }
https://www.wikidata.org/wiki/Special:EntityData/L1-F1.json
{ "entities": { "L1-F1": { "pageid": 54387042, "ns": 146, "title": "Lexeme:L1", "lastrevid": 1415436314, "modified": "2021-05-05T19:05:46Z", "id": "L1-F1", "representations": { "mis-x-Q36790": { "language": "mis-x-Q36790", "value": "ama" }, "mis-x-Q401": { "language": "mis-x-Q401", "value": "𒂼" } }, "grammaticalFeatures": [], "claims": {} } } }