A spiv is a man who does not have a regular job and who makes money by business deals which are usually illegal. = wide boy. a man who gets money from small dishonest business deals
() Perhaps from spiff, spiffy.
'Spiv' was the nickname of Henry Bagster, a Londoner arrested a number of times in 1904-6 for activities as described below, and may have been the archetype.