Etymology
Today it means: A contest in which participants attempt to insult their opponent by using witty improvised rapping. Full definition →
From battle + rap
Etymology from Wiktionary, CC BY-SA 4.0.