The first API we're going to be using is at fixer.io:

This one is going to give us current currency numbers, so we're going to be able to get those exchange rates. If we go over to their website, they have a great usage page. You can click the URLs; it's going to show you the exact data that would come back had you made an HTTP request.
This API and the other one we're going to be using, they do not require authentication so we're going to be able to integrate them without too much trouble. Here, we see the base currency is the Euro and we can see what a Euro is worth in other currencies. So €1 is currently worth 1.2411 USD or 1.5997 CAD:

This is the first end point that we're going to be using and we're actually going to be using an alternative following. Here we can specify the base query parameter that is going to start us out at the currency of our choice. This is the currency that we're converting from and then we get the exchange rate.
So, if I wanted to convert US dollars to Canadian dollars, I would get the base USD conversion chart. I would find this number and I would just multiply 23 by this number, or whatever value I was trying to convert. So this is API number one; let's go ahead and grab the URL, open it up in the browser and we're going to leave that up.
The other API that we're going to be using, you can find at restcountries.eu. This one contains some useful information about countries. If you go to the All example, we can get this URL:

We can crack it open in the browser and we can see the extensive list of countries and country data that the API returns, starting off with Afghanistan: various things about it, top-level domains, alternative spellings, regions, lat and long, population, a lot of really nice information:

It also includes those currency codes, so we're actually going to be using a different endpoint. They support the Currency endpoint:

This lets you find countries that use a specific currency, so let's take this URL and crack it open in the browser. Here we're using cop; let's go ahead and swap that out for usd:

Now, there are multiple countries that use the United States dollar. We have American Samoa.
Down below, if we scroll way, way, way down the list, we're going to get other things; here we've got Zimbabwe, for example. Then, we have the United States of America - that's an obvious one - Turks and Caicos Islands:

So there are quite a few different places that use the US dollar. If we swap it out for cad - Canada; only one there:

So, using these two endpoints, we're going to be able to convert the currency and figure out, which countries support that currency. We're going to wire all of this up together, then I'm going to set you out on your own to actually use async/await to get that information.