API v8 implementation