Block API