In a medium saucepan, heat the vegetable oil. Add the onion, ginger and garlic and cook over low heat, stirring occasionally, until softened, about 10 minutes. Stir in the apricots, tomato, cider vinegar, water, sugar and curry powder. Simmer over moderately low heat until the apricots are soft, about 15 minutes. Scrape the contents of the saucepan into a blender and puree until smooth. Season the ketchup with salt and transfer to a bowl. Refrigerate until cool, about 20 minutes. Serve at room temperature or chilled.