Comments

On June 19th, CCP’s Team Tech Co. posted on the EVE Third Party Developer Blog, warning developers using a specific API would face bans if they did not alter their usage within a week. With the grace period gone, we’re reaching out to EVE Online developers to spotlight the blog and possible repercussions.

“From this point forward, using the search endpoints as a discovery mechanism will be considered abuse of the API, and will be met with bans. There will be a grace period of 1 week from the release of this blog for people to turn off their scrapers. People who increase the rate of scraping during this week will be banned from the API.” – Team Tech Co.

Background

On May 8th, 2018 the EVE Swagger Interface (ESI) became the only API to access EVE Online data after the CREST, and XML based APIs were decommissioned. Both the CREST and XML based APIs had caching and rate limits built into their design; however, ESI has no such limitations. The reduced barrier to gathering data results in more options for developers, such as more timely market data and killboard updates. However, weak design points in the ESI are showing earlier than with the previous APIs as developers find new and, let’s say, exciting ways to utilize the data.

Possible Reasoning

To understand why this use of the ESI has been flagged as “Abuse of the ESI,” let’s look at the number of calls it would require to return an extensive data set from a search, for example, citadel docking rights.

There are 5431 K-space systems (230 of which are not linked) and 2,499 W-space systems, meaning that a minimum of 7,931 calls is required to get the data. An unnamed developer using the ESI in this manner stated the actual number of requests is over 8,000 for each character search, and with the ESI running on an Amazon Web Services (AWS) it an expensive service for CCP to provide.

Personally, it feels very generous for CCP not to place rate limits on ESI, as it was a difficult barrier in previous EVE Online APIs. That being said CCP could refactor search calls to provide the same data more cost efficiently.

A link to the original Team Tech Co. post can be read here: The Esi API Is A Shared Resource, Do Not Abuse It.

– Navyman

815 Comments

  1. Very informative post.Much thanks again. Will read on…

    January 17, 2019 at 06:59 Reply
  2. Great, thanks for sharing this post.Really thank you! Cool.

    January 17, 2019 at 22:57 Reply
  3. Hello! I’ve been reading your blog for some time now and finally
    got the bravery to go ahead and give you a shout
    out from Houston Texas! Just wanted to tell you keep
    up the good job!

    January 18, 2019 at 19:49 Reply
  4. Tһank you foг every other informаtive website. Where else
    could I gеt that kind of info ѡritten in such a perfect mеthoԀ?
    I have a ϲhallenge that I am juѕt now operatіng on, and I’ve been on tһe
    look out for such info.

    January 19, 2019 at 01:09 Reply
  5. HeyThanks very interestingnice blog!

    January 19, 2019 at 04:26 Reply
  6. Looking forward to reading more. Great blog post.Thanks Again. Want more.

    January 19, 2019 at 09:49 Reply
  7. Very good post.Much thanks again. Really Cool.

    January 19, 2019 at 16:02 Reply
  8. GreatExcellentGoodVery good postarticle. I amI’mI will be facingdealing withgoing throughexperiencing a few of thesesome of thesemany of these issues as well..

    January 19, 2019 at 16:10 Reply
  9. A round of applause for your blog article.Really thank you! Great.

    January 19, 2019 at 21:07 Reply
  10. Say, you got a nice blog post.Thanks Again.

    January 20, 2019 at 01:36 Reply
  11. AppreciatingAdmiring the hard workdedicationtime and energypersistencecommitmenttime and effort you put into your sitewebsiteblog and in depthdetailed information you presentprovideoffer. It’s awesomegreatgoodnice to come across a blog every once in a while that isn’t the same out of dateunwantedoutdatedold rehashed materialinformation. WonderfulFantasticExcellentGreat read! I’ve savedbookmarked your site and I’m includingadding your RSS feeds to my Google account.

    January 20, 2019 at 05:15 Reply
  12. If you would like to obtain much from this paragraph then you have to apply such methods to your won webpage.

    January 20, 2019 at 05:43 Reply
  13. Very informative post.Thanks Again. Great.

    January 21, 2019 at 04:02 Reply
  14. Very neat blog post. Much obliged.

    January 21, 2019 at 22:54 Reply

Leave a Reply