api output cache