How does this work from the API?