external api loader