Esri Provider
For more options and configurations, see the ArcGIS developer docs.
The provider asks for up to 5 locations. Pass maxLocations in params to change that:
API key
Without a key the provider uses the free geocode.arcgis.com service. With an ArcGIS API key, pass it as token. ArcGIS asks for authenticated requests to go to geocode-api.arcgis.com, so the provider sends them there: