Is there some API that would tell me Taylor Swift is an american singer, Jil Sander is a german brand and Mallard is a bird?
The closest I can find is Google's Knowledge Graph Search API, but according to it,
Taylor Swift, while indeed a Person and even a Thing, is most importantly a performer, which this response doesn't tell me.
"itemListElement": [ { "@type": "EntitySearchResult", "resultScore": 3186.92236328125, "result": { "@type": [ "Thing", "Person" ], "detailedDescription": { "url": "https://en.wikipedia.org/wiki/Taylor_Swift", "license": "https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License", "articleBody": "Taylor Alison Swift is an American singer-songwriter. Her narrative songwriting, which is often inspired by her personal life, has received widespread media coverage and critical praise. " }, "description": "American singer-songwriter", "@id": "kg:/m/0dl567", "name": "Taylor Swift", "url": "http://www.taylorswift.com/" } } ]
Jil Sander that I may be looking for is a Brand, not a Person or a Thing
"itemListElement": [ { "resultScore": 7223.4814453125, "@type": "EntitySearchResult", "result": { "description": "German fashion designer", "@id": "kg:/m/044jy_", "@type": [ "Thing", "Person" ], "name": "Jil Sander", "detailedDescription": { "url": "https://en.wikipedia.org/wiki/Jil_Sander", "license": "https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License", "articleBody": "Heidemarie Jiline \"Jil\" Sander is a minimalist German fashion designer and the founder of the Jil Sander fashion house." } } } ]
It seems the best schema.org can do for a Mallard is label it as a Thing, not a Bird or even an Animal. It does say Birds under
description
, but that seems arbitrary, and I probably shouldn't trust it'll aways be there."itemListElement": [ { "resultScore": 135.50239562988281, "result": { "@id": "kg:/m/01hjj1", "@type": [ "Thing" ], "detailedDescription": { "articleBody": "The mallard or wild duck is a dabbling duck that breeds throughout the temperate and subtropical Americas, Eurasia, and North Africa, and has been introduced to New Zealand, Australia, Peru, Brazil, Uruguay, Argentina, Chile, Colombia, the Falkland Islands, and South Africa. ", "license": "https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License", "url": "https://en.wikipedia.org/wiki/Mallard" }, "description": "Birds", "name": "Mallard" }, "@type": "EntitySearchResult" } ]
And for Mads Nørgaard it doesn't even know this Brand exists, although Google does have an information card on the right hand side of the corresponding search results page.
(Schema.org isn't a requirement, I referred to it because Google uses it in their responses.)
I can kind of deduce the pieces I'm looking for from the above responses, but that requires a human or a neural network, and I was hoping for an external API instead.
Thank you!