guardian api