https://github.com/searx/searx/tree/master/searx/engines
Most of which are like 100 lines long:
https://github.com/searx/searx/blob/master/searx/engines/wik...
And probably often break:
https://github.com/searx/searx/commits/master/searx/engines/...
While the way I do it, all I have to do is maintain a single link per engine:
https://en.wikipedia.org/w/index.php?fulltext=1&search=hello...
So far, none of the links ever broke.