KP_ApiDumper
If you write addons for World of Warcraft, you know the pain of chasing outdated references only to find a function no longer exists or takes different arguments. KP_ApiDumper removes that guesswork by scanning the client you are running and handing you an in-game browser over every native API available on your server.
What Is KP_ApiDumper for World of Warcraft?
KP_ApiDumper by KuaiPaoNO1 is built around one simple idea: documentation should match your own game. Instead of trusting web lists that may not reflect your build, it inspects the interfaces your current client provides and organizes them into a tidy, searchable, copy-friendly list. A scan starts automatically when you enter the game and the results stay available all session without a restart.
What Interfaces Does the Addon Scan?
The scan sorts everything into three clear categories:
- Global native functions such as UnitHealth, GetSpellInfo, and SendChatMessage, with automatic filtering that keeps only the client engine's original interfaces.
- C_ namespace tables like C_Timer, C_Map, and C_CVar used by modern addons.
- Control methods for more than twenty UI control types, spanning Frame, Button, EditBox, Texture, and FontString.
Because the scan runs inside your live client, it also picks up private interfaces from custom servers, so you never hit the classic problem where online references show a function your game simply does not have.
Browsing, Searching, and Copying in Game
Open the window with /KPAPI and you get category tabs, source filters, instant case-insensitive search, and a virtual scrolling list that stays smooth even with thousands of entries. Click any interface name to pop open a copy box and grab it without ever leaving the game. A bottom information bar quietly reports your client version, build number, total interface count, and the number of filtered results.
The Hover Tooltip That Reveals Everything
For UI work, the hover tooltip feature is worth the download alone. Toggle it with /kphover and point at any frame to inspect its name, control type, visibility state, size, scale, layer, child count, and mounted scripts such as Click, Event, Update, or Enter. Textures reveal their path, text shows font and size, and WeakAura frames expose the aura name. Clicking the tooltip opens your browser at the full method list for that control type.
Compatible With Every Major Version of WoW
Version support is a genuine highlight of KP_ApiDumper for World of Warcraft. Multiple descriptor files let it adapt to Retail (the live client) plus Classic, Burning Crusade, Wrath of the Lich King, Cataclysm, and MoP (Pandaria), with Timeless Isle builds handled as part of the Wrath tree. The UI code bridges old and new configuration systems and tooltip templates, so the same addon behaves consistently across every era of the game.
How to Install KP_ApiDumper
Installation takes about a minute. Here is how to install KP_ApiDumper once you have the files:
- Download KP_ApiDumper and unpack the archive into Interface\AddOns in your game folder.
- Fully exit the game if it is running, then log back in so the addon loads.
- Wait a few seconds for the automatic scan to finish.
- Type /KPAPI to browse or /kphover to enable hover tips.
After a major client update, click Rescan Interfaces in the settings panel to refresh the list. Everything works out of the box with no external libraries or extra setup. If you manage characters across several versions of the game, the foxygame.net launcher earns its keep here, because its addon catalog delivers one-click install for KP_ApiDumper and keeps version compatibility checks updated automatically.
Slash Commands at a Glance
- /KPAPI — open the API browser window.
- /apidump — rescan all interfaces immediately.
- /kphover — toggle mouse hover frame hints.
Every command is case-insensitive, so there is no need to worry about capital letters.
Integrated Settings and Clean Data Storage
Press ESC and the standard options panel now includes a KP_API Browser entry. From there you can open the window, rescan interfaces, or toggle hover tips, and the checkboxes always reflect the real state of the addon. Scan results live in KP_ApiDumperDB while feature toggles are stored in KP_ApiDumperCfg. When hover tips are off, the addon performs no continuous monitoring and adds no noticeable performance overhead.
Feed Scan Data to AI Plugin Development
One of the smartest uses for KP_ApiDumper is feeding real data to AI assistants. Log out to the character screen or exit the game so results are written to WTF\Account\Your_Account\SavedVariables\KP_ApiDumperDB.lua, then send that file to an AI with a note that it holds the complete native API list for this client, version and build numbers included. The AI can then write or adjust addons using calls that genuinely exist instead of inventing functions with wrong signatures, which is a lifesaver on heavily modified clients and Timeless Isle servers where official documentation does not line up with reality.
Final Thoughts
Whether you are a professional addon author or a curious beginner, KP_ApiDumper for World of Warcraft changes how you write plugins. The data always reflects your real client, you search and copy without leaving the game, and your AI assistants become smarter. Download KP_ApiDumper, install it, and keep every API question answered in seconds.