Open API
All data on the site is open as JSON through 52 endpoints. No key, no account, no quota — call the address, get the data. Use it on your site, in your bot, in your app.
fetch('https://ucuzagb.com/api/gb-kuru?game=ko')
.then(r => r.json())
.then(d => {
d.sunucular.forEach(s => {
console.log(s.sunucu, s.alisFiyati + ' ₺');
});
});
You can call it straight from the browser; every read endpoint has Access-Control-Allow-Origin: *. The same address works server-side, nothing extra needed.
- Base address
https://ucuzagb.com - Format
application/json - Method
GET - Key
not needed - CORS
open - GB price freshness
5 minutes - Market listing freshness
30 minutes
GB buy and sell prices collected from ten sites every 5 minutes.
/api/prices
Buy and sell price of every site for every server, raw.
/api/gb-kuru?game=ko
Cheapest sell and highest buy per server. For tools that want a single number.
Parameters game = ko | rise
/api/gecmis?oyun=ko&gun=30
Price history series. A record is written every time the price changes.
Parameters oyun = ko | rise · gun = 0-400 (0 = all)
/api/en-iyi-zaman?oyun=ko
Which 3-hour slot and which day was cheap/expensive in the last 30 days (sell and buy per server). A summary of the history, not a prediction; anlamli=false when the difference is under 0.5%.
Parameters oyun = ko | rise
/api/sites
List of tracked sites and which game each provides data for.
Item listings on player marketplaces; collected every 30 minutes. Responses are big (KO item market ~1 MB compressed), no point fetching more than hourly.
/api/item-pazar
Knight Online item prices: ByNoGame, KnightPin, KoPazar, OyunEks and SonTeklif. For every item the cheapest price per server, listing count, price per site and listing link; set listings (setler) included.
/api/rise-pazar
Rise Online item listings, per server.
/api/rise-mobil-pazar
Rise Online Mobile item listings.
/api/canli-pazar
USKO in-game merchant listings (live market). The source is down at times; then { bakim: true } is returned.
/api/canli-pazar/ara?q=shard
Search the whole live market by name.
Parameters q (at least 2 letters) · sunucu · tip = sell | buy · sirala = asc | desc
Item name, slot, level and stats grade by grade.
/api/items/ara?q=shard&limit=20
Item search by name.
Parameters q · slot · limit
/api/items/slotlar
Available slot names and total item count.
/api/items/slot/weapon
All items in a slot. Slot names come from /api/items/slotlar (weapon, helmet, pauldron, pads, gloves, boots, earring, ring, necklace, belt, shield, pet, fairy, wings, pathos, tattoo, emblem, valkHelmet, valkPauldron).
/api/items/911210975
A single item with all fields. The number is the game's item number; it comes from search (id).
/api/categories
Category list and item count per category.
/api/items?category=WEAPON_SWORD
Item list by category.
Parameters q · category
/api/items/cmm8e91080054jgq91cjnno6n/stats
An item's stats grade by grade: AP, def, bonuses, resistances. The id here comes from the /api/items?category= list (the category table's own id), not the game number.
/api/items/adlar
Unique base item names, flat list. For autocomplete and word games.
/api/items/rastgele?adet=5&slot=HELM
Random item; different on every call, not cached.
Parameters adet · slot
Lists extracted from the game's own tables. Static data; fetching once a day is enough.
/api/moblar
Mob list: level, HP, zone, drop links.
/api/boss-listesi
Boss list: name, level, HP, zone (filtered from mobs by an HP threshold).
/api/gorevler
Quests, requirements and rewards.
/api/farm-bolgeleri
Farm zones and hourly income data.
/api/exp-tablosu
EXP required per level.
/api/etkinlikler
Event times and repeat intervals.
/api/ft-dalgalari
Forgotten Temple waves and the mobs in them.
/api/item-yapma
Item crafting recipes and materials.
/api/uretim
Production list.
/api/narki
Items in the Narki shop and their prices.
/api/skiller
Skill list: class, level, mana, effect.
/api/skill-agac
Skill tree structure and point requirements.
/api/npc-konum
NPC name and its zone/coordinates.
/api/harita
Zone list and map coordinates.
/api/gate
Gate opening requirements and locations.
/api/kutu
Box contents and drop rates.
/api/scroll-iksir
Scroll and potion effects and durations.
/api/unvanlar
Titles and how to get them.
/api/set-bonuslari
Set bonuses.
/api/set-bonuslari-oyun
Set bonuses as they are in the game table, raw.
/api/achievementler
Achievement list.
/api/gem-data
Gem drop rates.
Rise Online World game data. Source tr.riseonline.wiki, license CC BY-SA 4.0: if you use it you must credit the source and license (the response carries source and license fields).
/api/rise/esyalar
Item list: name, rarity, category, type, class, level, AP/DF, grade.
/api/rise/esya/Brawler's Earring
A single item with all fields. The address is the item's full name.
/api/rise/ikonlar
Item and material icon addresses.
/api/rise/uretim
Crafting recipes and materials.
/api/rise/materyaller
Material list.
/api/rise/gorevler
Quests, requirements and rewards.
/api/rise/yetenekler
Skill list: class, level, effect.
Endpoints about the site's own content.
/api/rehberler
List of guide articles: title, summary, category, update date.
/api/canli-yayinlar
Knight Online Twitch streamers live right now.
/api/anvil/istatistik
Aggregate results of attempts made in the anvil simulator.
/api/gomulebilir
List of embeddable tools and their frame addresses.
- Free and open. Commercial projects too.
- Wherever you show the data, link ucuzagb.com as the source.
- Don't call the price endpoints more often than every 5 minutes; the data refreshes at that interval anyway. Game-data endpoints once a day is enough, cache them on your side.
- Endpoints try to stay stable but I can't promise; if the domain or structure changes I'll announce it via Contact.
- If I see excessive load I may throttle individual addresses. Planning high volume? Write first, we'll sort it out together.
- Prices are read from the sellers' own pages. If a site changes its page, that site's price may come back
nullfor a while; have your code ready for it. - Game data is extracted from the game's own tables. When the game updates, the data updates too, but maybe not the same day.
- Field names are a mix of Turkish and English; left that way so nothing old breaks.
- When there's no data the endpoint returns
404and{"hata": "..."}. - Writing endpoints (
/api/refresh,/api/anvil/kayit) are closed to the outside.
You can put ready-made screens of the same data on your site. All calculators, simulators and lists are embeddable; copy the code from the Embed page.