The API is not “basically useless”, but it won't work for your particular kind of query.
One way to work around that would be to use DBpedia, which extracts information from Wikipedia infoboxes and can be queried using SPARQL.
To get all video games that contain Mario
in their title, you could use something like:
SELECT *
WHERE {
?game rdf:type dbpedia-owl:VideoGame.
?game rdfs:label ?label.
FILTER regex(?label, "Mario")
}
Or, maybe even better, get all games in the Super Mario series:
SELECT *
WHERE {
<http://dbpedia.org/resource/Super_Mario_(series)> dbpprop:game ?game
}