Various APIs that I've had to make