Я не могу помочь вам со Swift, но чтобы пройти страницу согласия GDPR, вам нужно отправить cookie с именем 'pfg', содержимое которого зависит от строки user-agent, отправленной с запросом.Вот шаги, которые я выполнил:
В Chrome используйте ... / Дополнительные инструменты / Инструменты разработчика, чтобы открыть отладчик, затем ... / Дополнительные инструменты / Условия сети.Здесь вы можете установить строку user-agent, отправляемую Chrome, на что угодно.Для краткости я выбрал XXXXX.
Перейдите по адресу demo.tumblr.com/read/api и получите форму согласия.Нажмите ОК.
Используйте расширение Chrome cookies.txt, чтобы сохранить файлы cookie для сайта в текстовом файле.Позднее вы можете выбрать длительный файл cookie pfg.
Заставьте вашу программу отправить запрос user-agent XXXXX и файл cookie pfg с запросом.Вы можете попробовать его с
wget -U XXXXX --load-cookies=cookies.txt https://demo.tumblr.com/read/api
Срок действия файла cookie установлен на 12 месяцев.Возможно, вам нужно будет обновить его до того, или нет.Кто знает?