DRY prepare_api_website