External API.