Boundlexx API: An API to get all things related to Boundless

For real thats insane Ive got fiber but dang.

I would have to look but I dont think that is modable as those areas seem to be inaccessable via code. However ill take a look and confirm.

1 Like

This API can help me to find to find item filtered by color?

https://api.boundlexx.app/api/v1/colors/1/blocks/?format=api where 1 is the color ID of the color you are looking for. The full list of colors and their color IDs are at https://api.boundlexx.app/api/v1/colors/?format=api.

Or if you want to look at all of the color for a given item (like Gleam): https://api.boundlexx.app/api/v1/items/9555/colors/?format=api where 9555 is the ID of the item. The full list of items and their IDs are at https://api.boundlexx.app/api/v1/items/?format=api.

Just know the “block colors” API list all possible worlds. Even the previous Exoworlds that use to have them. If the entry for the block color has not URL for the World, that means it is an expired Exoworld that is no longer available.

1 Like

And if i want to locate a store that sells, as example, deep blu gleams?

I do not yet support the Shop API. I still need to get an API key for the Shop API from the devs. Also, the Shop API does not provide color data. Meaning it can tell you where shops sell gleam, but not which ones sell Deep Blue Gleam.

That being said, it looks like Deep Blue Gleam has not even existed on a world (https://api.boundlexx.wl.mort.is/api/v1/colors/235/blocks/?format=api) meaning it is only available from Gleambow. So I recommend checking out row X at DK Mall or Elvira’s Gleambow Emporium as those are the two best places I can think of. Personally, I would recommend picking a different color since Gleambow stuff is a expensive to buy.

3 Likes

Thanks for the shout out. A little more gleam yet to stock. Will be out later today along with glass and none sprayable objects.

Another good gleambow gleam store is the metal store in the back of gyosha mall near the middle hub.

Right next to the Gyosha mall guild HQ tower.

@DarkSkies

Your shop is now empty of deep blu gleam :slight_smile: let me know if u acquire more
For the other one, i visited lot of shops in the gyosha mall but no luck

1 Like

I will check whats left and let you know. Also about do for a gleambow hunt.

1 Like
  • Adds full text/fuzzy search and full feature filters to all of the endpoints. Thanks to @DreamEvil for using the API for the TNT bot and helping figure out the new features.
2 Likes

The live resource counts, if they are what I think they are, seem pretty useful for miners/gatherers.

It is currently straightforward to combine multiple polls to create time series of resource counts so people can see when a planet is relatively “depleted” versus “refreshed.” For planet ID = 5, you can get a list of polls with https://boundlexx.app/api/v1/worlds/5/polls/, which gives you a bunch of resource URLs to get the counts.

Maybe it would be better if the API itself has time series (or does it already?) so a website can get the relevant data for a world-resource pair in 1 query rather than N = number of polls.

If I understand correctly, right now:

  • one type of request will give you counts for a vector of resources for a single world at a single poll (like the exoworld posts)
  • another type of request gives counts for a vector of worlds for a single resource and a single poll (which world is best for a resource?),
  • but it could also be useful/fun to have counts for a vector of polls/times for a single resource and a single world (time series).

It absolutely is already a timeseries in the database. I just have not made proper timeseries endpoints for each of the possible use cases yet. That is actually still on the planned features list:

  • More statistical oriented views and information for all timeseries data (Shop Prices and World Polling currently)

Right now you can create graphs by the hour of player counts, beacon counts, plot counts and total prestige since those are inside of the main world poll data. I just have not had anyone interested in enough making those so I have not prioritized it.

2 Likes

I added another timeseries endpoint to specifically pull resource counts. I also added and updated the docs on the time filter for the Timeseries endpoints as well.

https://api.boundlexx.app/api/v1/#operation/list-item-resource-timeseries
https://api.boundlexx.app/api/v1/#operation/list-world-polls

So now you can do something like get all of the polls within a specific time period:
https://api.boundlexx.app/api/v1/worlds/5/polls/?format=api&time_after=2020-08-03&time_before=2020-08-05

Or get all of the resource counts for an item on a given world within a specific time period:
https://api.boundlexx.app/api/v1/items/32787/resource-timeseries/5/?format=api&time_after=2020-08-03&time_before=2020-08-05

3 Likes
  • Added timeseries endpoint information for World Polls and Item Resource Counts.

I set up a Metabase instance to make some dashboard and visualizations and such. Here is one I made for Player Counts:

https://metabase.boundlexx.app/public/dashboard/6778635e-73fc-4b10-9e11-d0a5880f5161

If you want some dashboard made or such, shoot me a DM and can work something out.

1 Like

Added new information for worlds:

  • Image URL (if available)
  • Forum post URL (if available)
  • Warp costs and portal cost details to the World Distance API
2 Likes

WARNING to anyone that uses the APIs at the moment. I am making some breaking changes to the Item Colors API views to clean them up a bit. I have decided not to create a whole new v2 schema for this because it is inline with how I originally envision the endpoint to be anyways.

The Item Colors endpoint (example for Meta: https://api.boundlexx.app/api/v1/items/10794/colors/?format=api) will only return a de-duped list of color and exist_on_perm. All other fields will be removed and there will no longer be multiple entries for each world/color combination, only a single one for that given color.

To give the full list of worlds that color is available on, you will need to use the “Item Colors Color” (example for Black Meta: https://api.boundlexx.app/api/v1/items/10794/colors/1/?format=api). This endpoint will remain completely unchanged.

These changes will go live as soon as I get with my testing for the beginning of the Shop Prices APIs (only supported in Testing universe at the moment due to API Key limitations). This will likely be a few days at least, so if you will be affected by these changes, please update now. The changes are already live on the Testing universe API you can check them out if you want:

https://testing.boundlexx.app/api/v1/items/13/colors/?format=api
https://testing.boundlexx.app/api/v1/items/13/colors/26/?format=api

Is there a list somewhere of item and color id codes?

That would be the root of the Items/Colors APIs; specifically the game_id fields.

https://api.boundlexx.app/api/v1/items/?format=api
https://api.boundlexx.app/api/v1/colors/?format=api

1 Like