Tag Archives: Tibia

TibiaData has gone open-source

Yes you have heard correct!

TibiaData is present on GitHub now and we have started with our rewrite of Golang (v3) to be open-source and publicly available.

So why not check out the code for TibiaData v3 that is currently in beta?
In this case, head over here: https://github.com/TibiaData/tibiadata-api-go

As right now, the v3 is still in beta and we are developing on it. So why not help out and contribute to the project?
All contributions are welcome!

Kind regards,
Tobias


TibiaData API v3 beta ongoing

There is a dedicated page for the v3 beta existing, where you can see the current supported endpoints that you can start using.

The page will be replaced with a full normal documentation similar to v2.

Note

This is the dev environment and endpoints can changed without warning.
This dev environment can be offline unexpectedly.
There is a ratelimit of 2 req/s applied.
The cache for all requests is set to 60 seconds (other timeouts can apply from Cipsoft side).

Contact

Join our Discord server and jump into the #v3 channel and let’s discuss there or if you experience any issues 🙂

Regards,
Tobias


Minor changes in TibiaData API

There have been a minor change to the TibiaData API regarding the gateway handling the requests.

Earlier, we’ve been using Nginx as handler of the requests, but we have successfully switched to Kong API Gateway instead. This is a first step into upcoming changes..

There are two things we would like to highlight so far.

  1. New headers related to caching by Kong
    API requests are cached in Kong API gateway instead of inside the application and with that there come a few benefits.
    Two new headers that are in place which could be nice for you to know more about:
    • Age – shows the age of the page in seconds (not presented if its not cached)
    • X-Cache-Status – identifies the status of the request’s proxy cache
      • Miss – the request was satisfied by being proxied upstream and parsed fresh data from tibia.com
      • Hit – the request was satisfied and served from cache
      • Bypass – the request could not be satisfied by the cache
  2. Response about page not found/no route existing
    • Earlier behavior, you where presented with a page not found page.
    • New behavior, you will either get a page not found or a JSON response saying there is no route.
    • Future change, you will later on only use JSON responses all the way.

If you want to know more, what the cache intervals are for the different endpoints, you can read our post about TibiaData cache intervals.

Please get in touch with us if you are experiencing any issues and we can try to resolve those.

Regards,
Tobias


Maintenance of our server

Hi there,

Today, we will migrating the API to a new platform and by that, the IP of the API will change.

The support for IPv6 is temporary removed, so the API will now only be available through IPv4.

It should not impact your except if you use the static IP instead of the DNS api.tibiadata.com in your integrations.

Regards,
Tobias


Minor changes in TibiaData API

There have been a minor change to the TibiaData API regarding the characters views.

Bug-fixes

  • Characters view
    • HTML changes on tibia.com broke parser (which caused disturbances)
    • first row of tables was ignored but is back again now
    • implementing support for multiple houses (replaced house with houses)
  • Houses view
    • fixing list of all houses

Credits to all who sent the report of the bug in the API.
Keep the reports coming and feel free to suggest new features too!

Regards,
Tobias


Happy New Year

Looking back at 2020, there have been some nice progress on the TibiaData rewrite to Golang.
There have been some things that have to be sorted our, but we are sure that we’ll be in a testing phase in a couple of months.

On a personal there have been some challenges that have not enabled me to work as much as I wanted with the rewrite and I had to prioritize private stuff (obviously).

Anyhow.. new year and new possibilities!

I think we will leave it by this by now and go celebrate with your friends and we’ll keep you updated.

And if you got some questions as to the above or so, get in touch with me and I’m happy to answer it all!

Kind regards,
Tobias


Merry Christmas!

This time of year is the perfect time to lay back a little.

Christmas is a time of giving, and even this year I want to give my gratitude to everyone, who has been reporting bugs over the last year.

I am grateful for all of my users that have and continue to use my API and keep me motivated to continue!

Side notes;
If you are looking for some easy hosting solution, get over to DigitalOcean, where I host my staff. Use my referral link to support me.
If you want to sponsor me, head over to buymeacoffee, or contribute on my PayPal pool towards TibiaData.

Best regards,
Tobias


TibiaData API v3 beta delayed

I earlier announced that the v3 beta is supposed to be up and running by now, but there are some issues that need to be addressed first, until you can start testing it.

I’ve received a couple of emails after asking for interest in testing, which is really great! You will get a notification as soon as it’s available 🙂

Best regards,
Tobias


Minor changes in TibiaData API

There have been a minor change to the TibiaData API regarding the highscores views.

Bug-fixes

  • Highscores view
    • you do also see what filters where applied when doing the request
    • support for pagination where removed and you get a redirect to full entries list
    • listing all worlds encountered a small issue, which is fixed now

Credits to Murilo Ricci and who sent the report of the bug in the API.
Keep the reports coming and feel free to suggest new features too!

Regards,
Tobias