An unofficial library to work with Epic Games Store Web API.
Python 3.6 or higher is required
To install the library you can just run the following command:
# Linux/macOS
python3 -m pip install -U epicstore_api
# Windows
py -3 -m pip install -U epicstore_api
api = EpicGamesStoreAPI()
namespace, slug = next(iter(api.get_product_mapping().items()))
first_product = api.get_product(slug)
offers = [
OfferData(page['namespace'], page['offer']['id'])
for page in first_product['pages']
if page.get('offer') and 'id' in page['offer']
]
offers_data = api.get_offers_data(*offers)
for offer_data in offers_data:
data = offer_data['data']['Catalog']['catalogOffer']
developer_name = ''
for custom_attribute in data['customAttributes']:
if custom_attribute['key'] == 'developerName':
developer_name = custom_attribute['value']
print('Offer ID:', data['id'], '\nDeveloper Name:', developer_name)
You can find more examples in the examples directory.
Feel free to contribute by creating PRs and sending your issues