In dem API-Aufruf übergene Stadt-, Land- und Wetterparameter werden getrennt verarbeitet. Der Aufbau der SQL-Abfrage hängt davon ab, welche dieser drei Parameterarten empfangen werden. Dadurch ist jegliche Kombination von Parametereingaben möglich. Die SQL-Abfrage wird dynamisch zusammengebaut, das bedeutet, dass nicht alle Parameter empfangen werden müssen, um eine funktionierende SQL-Abfrage zu erzeugen. Parameter, die mit null übergeben werden, werden nicht in die Abfrage einbezogen. Wird nach einem &-Zeichen ein String übergeben, der keinen in der DB enthaltenen Parameter abbildet, wird dieser ignoriert. Werden keine passenden Ergebnisse gefunden, wird eine Nachricht "Did not find matching recommendation" an den Client geschickt, um so eine Korrektur zu ermöglichen.