Обычные graphql запросы. viewId всегда одинаковый судя по всему
endCursor возвращается при каждом запросе
import requests
data = [{"operationName":"EventExhibitorList","variables":{"viewId":"RXZlbnRWaWV3XzE1MjUyMA==","search":"","selectedFilters":[{"mustEventFiltersIn":[]}]},"extensions":{"persistedQuery":{"version":1,"sha256Hash":"ee232939a5b943c0d87a4877655179bc2e5c73472ff99814119deddb34e0a3b6"}}}]
response = requests.post('https://api.swapcard.com/graphql', json=data).json()
# парсим нужные данные тут
end_cursor = response[0]['data']['view']['exhibitors']['pageInfo'].get('endCursor')
while end_cursor:
data = [{"operationName":"EventExhibitorList","variables":{"viewId":"RXZlbnRWaWV3XzE1MjUyMA==","search":"","selectedFilters":[{"mustEventFiltersIn":[]}],"endCursor":end_cursor},"extensions":{"persistedQuery":{"version":1,"sha256Hash":"ee232939a5b943c0d87a4877655179bc2e5c73472ff99814119deddb34e0a3b6"}}}]
response = requests.post('https://api.swapcard.com/graphql', json=data).json()
# тут парсим нужные данные
end_cursor = response[0]['data']['view']['exhibitors']['pageInfo'].get('endCursor')