a personal api