API error check