Let's see...For the basic tier-4 spawner
iron and nether bricks, you'll probably need a stack or two of both. But Iron is common and you can smelt netherack into nether brick then craft bricks from that.
13-14 bone and rotten flesh
some amount of blaze powder. I forget how much. Less than 16 I think.
13-ish ender pearls. Might be 14.
2 nether stars
couple blocks of lapis and redstone. You'll need at least two blocks of each for the basic stuff, plus another block of each for every 9 mob controllers. So probably, 3 of each is enough.
one eye of ender per mob controller (these can be swapped out on a spawner freely)
one each of red,orange,yellow,green,blue, and purple dyes per mob controller
Then we get into upgrades. These are basically extra blocks that get put on the spawner. There are upgrades for looting, rate (speed of spawning), mass (how many are spawned), xp (gives xp shards worth 16 xp points each. How much depends on the mob and level), beheading (doesn't work on wither skeletons, because reasons), blood magic (gives LP to a nearby altar), and efficiency (reduces RF cost)
A tier 4 spawner can support up to 4 types of upgrades
Each type has three tiers, and you stack them with the last tier going below the next.
They generally follow this crafting recipe:
Tier 1: 4 blocks of nether quartz, <Enchantment> level 1 book, three secondary items, tier 1 upgrade item
Tier 2: 4 prismarine shards, <Enchantment> level 2 book, <enchantment> level 1 book, 2 secondary items (either the same as the previous tier, or a compressed version (eg redstone block instead of redstone), tier 2 upgrade item
Tier 3: 4 endstone, 2x <enchantment> level 3 books, <enchantment> level 2 book, <enchantment> level 1 book, tier 3 upgrade item.
The core upgrade items require effectively 5/9 of either a nether quartz (tier 1), an emerald (tier 2), or a diamond (tier 3).
Of course, with all those enchanted books you're going to be needing, you'll almost certainly want an EnderIO Enchanter, as getting the books the "normal" way would be an exercise in masochism.
Finally, power requirements. As far as I can tell, Woot first calculates a total RF, based on spawner tier, the mob being spawned, and upgrades (I think all upgrades cost the same per tier). Then, based on the spawn rate, it calculates an rf/t from the total RF. My current spawner has rate 1 (reduces spawn time from 360 ticks to 180), looting 3, mass 3, and xp 3. An ender dragon takes something like 80k rf/t to spawn with this setup, but between "spawning" 8 at a time and having looting 3 applied, it's kinda insane how quickly items build up.
An aside, if you do go with this, and want the xp, the way I've found to handle it is to set up an EnderIO xp vacuum with a xp obelisk set to pull on top, and then have a ExUtils mechanical user next to it set to right click, that you feed the xp shards into.
Anyways, that's the basic info. Your decision if it's too OP for you or not.