Monitoring product on EGS for build pipeline

Hi there,

We’re currently exploring ways to automatically monitor and verify builds on the Epic Games Store. Our goal is to avoid relying on manual checks via the Developer Portal and instead use an API or service-based approach to confirm that builds have been successfully uploaded and applied on the backend.

Specifically, we’re looking for something similar in capability to Steam’s ISteamApps Web API: https://partner.steamgames.com/doc/webapi/ISteamApps

We are looking to programmatically retrieve information such as:

  • Build ID
  • Description / label
  • Date the build was uploaded or processed

There is an option for us to record this information from our CI/CD pipeline; however, we ideally want to ensure the build has been successfully applied within Epic Games Store, so we would prefer to retrieve this data directly from your services if possible.

If no such API is available, we are also considering alternative approaches (e.g. downloading and diffing builds after upload). In that case, any guidance on expected processing times or best practices for determining when a build is fully available on your backend would be very helpful.

Any documentation, recommendations, or guidance you can provide on this topic would be greatly appreciated.

Thanks in advance for your help.

[Attachment Removed]

Hi Matt!

Im mostly sure we don’t have an API on our side to help here, im just following up to make sure there hasn’t been something released behind my back!

[Attachment Removed]

Thanks Kieran! Much appreciated.

Let us know if you were able to find anything.

Also, maybe there are service accounts available? We could use something like that to extract the data we need from the web UI.

[Attachment Removed]

Really sorry on the delay here! Its been crazy times.

I’ve followed up with the team around documentation and expected processing times to see if they can get back to me with that. I’ve also followed up with another team to see if we have any secret APIs for retrieving this data. I assume not though.

We don’t have any service accounts available, but you are able to set one up yourselves as just an account. Im not actually sure what checks we have in place for checking if you are a robot however!

[Attachment Removed]

Looks like we’re hitting a captcha, most probably because the server we’re using is on EC2. Any way to disable it for the account I’m using to scrape? I’m logging in via a real browser, manually, so I create a proper session for later re-use. Sadly even after solving it I get an error:

[Image Removed]

[Attachment Removed]

Ahhh thats a problem.

I’ll spin up a thread with our dev portal team to see if there is something we can do for you! I’m not sure we really have a mechanism to allow for individual whitelisting however.

[Attachment Removed]

Heya!

Any luck? Sadly it looks like AWS IPs are banned from accessing the dev portal. For a couple of weeks I used an IP of our office, but sadly it seems like it was just banned. Solving the captcha shows me the same error as posted above. There’s no way past it.

I’d really need a way to access the dev portal in a more reliable way programmatically. Or at least get the ban removed.

[Attachment Removed]

Hey Lukas! Really sorry been digging deep!

Unfortunately there really isn’t a way right now to do this programmatically, it is a feature request on our side. We also aren’t really able to whitelist any IPs at this time to allow it.

We also dont really have a timeline on the feature request yet due to the madness all around!

[Attachment Removed]

Got it. I hope the feature request will get processed soon :wink: Thanks for all the info!

[Attachment Removed]