API forming