GimmeVins

I just want some VINs, man.

Fetch VINs for some search string from the shell or in ruby.

Note: It is not 100% guaranteed that all VINs returned will actually belong to the vehicles you are trying to query, but most of them should.

Installation

Add this line to your application's Gemfile:

gem 'gimme_vins'

And then execute:

$ bundle

Or install it yourself as:

$ gem install gimme_vins

Usage

Throw together some string that represents what kind of VINs you want and go for it.

On the Shell

~ % gimme_vins 94 honda accord
2GCEC19H7R1239218
1HGCD5620RA121210
2HGFB2F94FH514025
1HGCR2F3XGA038180
2HGFB2F94FH526465
# ...

In Ruby

require "gimme_vins"

GimmeVins.for("2008 volkswagen jetta") # => ["3VWRM71K28M174677", "3VWRJ71K18M154770", "3VWJM71K58M061268", "3VWRZ71K38M137378", "3VWRM71K88M004985", "19UUA8F57CA017054", "JTLKE50E881033678", "3VWD17AJ7EM249055", "19UUA66228A027878", "JM1BL1UF2C1648751", "3VWJM71K18M150898", "3VW1K7AJ9BM040086"]
GimmeVins.for("04 bmw 325i") # => ["WBAET374X4NJ45141", "WBAVA33577PG50554", "WBAAZ33414KP91141", "WBAET37454NJ45967", "WBAAZ33464KP87618", "WBABW53425PL52334", "WBAAZ33464KP91152", "WBAAX13444PJ00861", "WBAAX13444PJ00861", "WBANW53599CT55511", "WBAET37484NJ84553", "WBAET37454NJ41708", "WBAET37474NJ41676", "WBAEV33414KR35087", "WBAAZ33484KP90729", "WBAAZ33444KP86855", "WBAEV33414KR35087", "WBAAZ33484KP90729", "WBAAZ33444KP86855", "WBAEV33414KR35087", "WBAAZ33484KP90729", "WBAAZ33444KP86855"]
GimmeVins.for("honda civic") # => ["1HGCR2F76FA003606", "19XFB2F99EE273359", "19XFB2F96FE049676", "19XFB2F56FE020997", "2HGES16314H605428", "2HGFG3B87FH500978", "5FNRL5H69FB056789", "2HGFB6E51FH700109", "2HGFG3A51FH508775", "2HKRM3H76FH518656", "JHMFA3F24AS005577", "1G1JC5SH3D4138151", "2HGFB2F88FH512527", "19XFB4F21EE200503", "19XFB4F38FE000132", "2HGFB2F96FH500451", "WP0AB2A99CS720381", "2HGFB2E56EH553485", "2HGFB2F58EH517828", "2HGFA16566H515476"]
GimmeVins.for("2013 prius") # => ["JTDKN3DU1F1929027", "JTDKN3DU0D1733660", "JTDKDTB30D1548604", "JTDKDTB31F1090428", "JTDKN3DU1D5562152", "JTEZU5JR1A5012390", "JTDKN3DU9D1629586", "JTDKN3DU9D1688993", "JTDKN3DU0D5618937", "JTDKN3DU8F0416654", "JTDKDTB39D1054337", "JTDKN3DU0D5558528", "JTDKDTB31C1523791", "JTDKN3DUXB0271594", "JTDKN3DU4A5104424", "JTDKN3DU7D0342303", "JTDKN3DU8D1648128", "JTDKN3DU6D1637404", "JTDKN3DU7F0433378", "4T1BF1FK4EU305888", "JTDKN3DU5D5617704", "JTDKN3DU6D5581828", "JTDZN3EU7FJ025096", "JTDZN3EU5D3272473", "JTEBU5JR0F5230376"]

Contributing

  1. Fork it ( https://github.com/jordanstephens/gimme_vins/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request