Источники разные. Браузеры так устроены, что один сайт может запросить данные у другого только если тот второй сайт явным образом это разрешит. Такое разрешение выдается при помощи установки специального заголовка
Access-Control-Allow-Origin НА стороне целевого сайта, т. е. сайта откуда вы запрашиваете данные.
Справочные материалы:
https://learn.javascript.ru/fetch-crossorigin
https://habr.com/ru/company/macloud/blog/553826/