An Etymological Dictionary of the German Language/Annotated/zappeln
zappeln, verb, ‘to move convulsively, sprawl, flounder,’ from the equivalent Middle High German zappeln. a variant of zabeln, Old High German zabalôn (zappalôn?), ‘to sprawl.’ A specifically High German, probably of recent onomatopoetic origin.