I went to my Dodge dealer that I've been dealing with for years to get the pin number for my '12 2500 work truck so I could program 2 new remotes for my truck because mine quit working. The lady behind the parts counter informed me that Chrysler said they couldn't give the number out unless I bought the key fob from them. After letting her know the number belonged to the truck and person that bought it and that didn't work I kindly told her to tell her higher ups whoever they are where they could insert "their" number. I was nice to her, It wasn't her fault she's just doing her job. I did as the OP here suggested and got the App (Chrysler Pin Puller) on my phone, bought 50 tokens for $14.99. I plugged in my ELM237 into my OBDII port in my truck and followed directions and recieved "MY" 4 digit pin number. I had to use 15 tokens to get it so now I can get the pin code for my other 2 vehicles, so a total of $5 per vehicle. After getting the code I opened my ALPHAOBD on my phone, went thru the process and had 2 key fob's programed in less than 10 minutes. Now "MY" pin numbers are written down and hidden in each one of my vehicles, don't have to worry about the greedy dealer anymore!