VIN: What time of day do they update?

batlag

Well-known member
First Name
Greg
Joined
Aug 11, 2023
Threads
8
Messages
101
Reaction score
193
Location
Loma Linda, CA
Vehicles
Cybertruck AWD
Occupation
Medical Business Owner
Country flag
Hi All,

Just wondering if anyone has figured out what time of day (or even what particular day) VINs are usually posted/updated? I'm spending too much time refreshing my app multiple times per day! Maybe someone knows.

It's probably a futile effort to be holding my breath like this. For some reason, even though I was an 112744 res, I didn't get the invite to spec until 2/2! Ordered on 2/6. Will probably be a while. Encouraging seeing some January VINs though now!

Happy driving.
Sponsored

 

Rocketman

Well-known member
Joined
Dec 26, 2023
Threads
2
Messages
53
Reaction score
32
Location
CA
Vehicles
2020 MYP
Country flag
Tesla Cybertruck VIN: What time of day do they update? 1709148816613


Got so excited this morning when I saw an email from Tesla, only to find out it was just some general marketing email. ā˜¹

I have a beast ordered 12/9, and stopped checking constantly early on when I realized theyā€™d be delivering later than the AWDs, but got very impatient again recently after seeing a beast delivery. It would be helpful to know how they let you know a VIN has been assigned though so I can focus (really just waste) my time on refreshing in just one place.
 

Celiboy

Well-known member
First Name
Marcel
Joined
May 3, 2023
Threads
5
Messages
715
Reaction score
1,101
Location
Clovis, California
Vehicles
2018 Model 3, 2022 Model Y, 2024 AWD Cybertruck
Occupation
Family Nurse Practitioner, Psychiatric Mental Health Nurse Practitioner
Country flag
In my case I received an email that my VIN was assigned before I saw it in the app. The order to VIN timeframe is pretty long. Iā€™m not sure of the average, but it was 56 days for me with a 12/21 order date. Some have had shorter periods and I know of one guy who didnā€™t get it until after 60 days.

If you check the ā€œVIN waiting for deliveryā€ thread you can get a better idea of the time frame. If you ordered earlier this month, youā€™re probably at the half way point if youā€™re lucky. Thereā€™s December and January order folks who are still waiting for VINs. Good luck and congrats on your order.
 

T-1000

Well-known member
First Name
Steve
Joined
Dec 15, 2023
Threads
2
Messages
90
Reaction score
108
Location
DFW Texas
Vehicles
Cybertruck, 2023 Mercedes EQE 350 4Matic SUV
Occupation
Software Engineer
Country flag
I got my VIN around 4:30pm CST this past Friday the 23rd. Took 74 days from ordering.
 

jaredhobbs

Active member
First Name
Jared
Joined
Dec 21, 2023
Threads
1
Messages
37
Reaction score
61
Location
SLC, UT
Vehicles
Cybertruck AWD Foundation Series
Country flag
I'm also still waiting on a VIN (70 days since config!) and got tired of constantly checking the app so I wrote a little python script that checks every 5 minutes. When the VIN finally arrives, the script will send me a push notification. Here's the script in case anyone is interested:

Python:
# vin_check.py
# Create a new venv and install requirements before running
# python3 -m venv venv
# source venv/bin/activate
# pip install requests bs4 lxml
# Register for a mynotifier account and add your API key to the script
# Download the mynotifier app on iOS or Android and register your device
# to receive the push notifications
# Login to your tesla account and copy the cookie string from the developers
# console into the script
# Finally, run the script: python vin_check.py
# If you did everything right, you should start seeing "No vin yet!"
# printed to the screen every 5 minutes. When your vin is issued, you should
# get a push notification to the device you registered and the script will exit.
import json
from time import sleep
from http.cookies import SimpleCookie

import requests
from bs4 import BeautifulSoup

# Register for a free account at https://www.mynotifier.app
api_key = ''
push_url = 'https://api.mynotifier.app'
# Replace <RN number> with your actual RN number
url = 'https://www.tesla.com/en_US/teslaaccount/order/<RN number>/manage'
# Login to your tesla account and replace <cookies> with your cookies
cookies = """<cookies>"""

s = requests.Session()
s.headers['Accept-Language'] = 'en-US,en;q=0.9'
s.headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
cookie = SimpleCookie()
cookie.load(cookies)
for k, v in cookie.items():
    s.cookies[k] = v.value

while True:
    try:
        res = s.get(url)
        soup = BeautifulSoup(res.content, 'lxml')
        data = json.loads(soup.find_all('script')[-2].string.strip().replace('window.Tesla = ', ''))
        vin = data.get('App', {}).get('Order').get('vin')
    except Exception as e:
        requests.post(push_url, {
            "apiKey": api_key,
            "message": "Something went wrong!",
            "description": f"Error: {e}",
            "type": "error",
        })
        break
    print(f'vin: {vin or "No vin yet!"}')
    if vin:
        requests.post(push_url, {
            "apiKey": api_key,
            "message": "Cybertruck VIN has been issued!",
            "description": f"Your VIN is {vin}",
            "type": "success",
        })
        break
    sleep(60 * 5)
 
Last edited:


Cybertruck26

Well-known member
First Name
Chris
Joined
Apr 10, 2023
Threads
6
Messages
447
Reaction score
723
Location
Bay Area, CA
Vehicles
Model Y LR
Occupation
Engineer, Space nerd
Country flag
I'm also still waiting on a VIN (70 days since config!) and got tired of constantly checking the app so I wrote a little python script that checks every 5 seconds. When the VIN finally arrives, the script will send me a push notification. Here's the script in case anyone is interested:

Python:
# vin_check.py
# Create a new venv and install requirements before running
# python3 -m venv venv
# source venv/bin/activate
# pip install requests bs4 lxml
# Register for a mynotifier account and add your API key to the script
# Download the mynotifier app on iOS or Android and register your device
# to receive the push notifications
# Login to your tesla account and copy the cookie string from the developers
# console into the script
# Finally, run the script: python vin_check.py
# If you did everything right, you should start seeing "No vin yet!"
# printed to the screen every 5 seconds. When your vin is issued, you should
# get a push notification to the device you registered and the script will exit.
import json
from time import sleep
from http.cookies import SimpleCookie

import requests
from bs4 import BeautifulSoup

# Register for a free account at https://www.mynotifier.app
api_key = ''
push_url = 'https://api.mynotifier.app'
# Replace <RN number> with your actual RN number
url = 'https://www.tesla.com/en_US/teslaaccount/order/<RN number>/manage'
# Login to your tesla account and replace <cookies> with your cookies
cookies = """<cookies>"""

s = requests.Session()
s.headers['Accept-Language'] = 'en-US,en;q=0.9'
s.headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
cookie = SimpleCookie()
cookie.load(cookies)
for k, v in cookie.items():
    s.cookies[k] = v.value

while True:
    try:
        res = s.get(url)
        soup = BeautifulSoup(res.content, 'lxml')
        data = json.loads(soup.find_all('script')[-2].string.strip().replace('window.Tesla = ', ''))
        vin = data.get('App', {}).get('Order').get('vin')
    except Exception as e:
        requests.post(push_url, {
            "apiKey": api_key,
            "message": "Something went wrong!",
            "description": f"Error: {e}",
            "type": "error",
        })
        break

    if vin:
        requests.post(push_url, {
            "apiKey": api_key,
            "message": "Cybertruck VIN has been issued!",
            "description": f"Your VIN is {vin}",
            "type": "success",
        })
        break
    print(f'vin: {vin or "No vin yet!"}')
    sleep(5)
Well done, Jared. Thank you. I haven't ran it yet, but looks pretty straightforward.
 

Cybertruck26

Well-known member
First Name
Chris
Joined
Apr 10, 2023
Threads
6
Messages
447
Reaction score
723
Location
Bay Area, CA
Vehicles
Model Y LR
Occupation
Engineer, Space nerd
Country flag
1709148816613.png


Got so excited this morning when I saw an email from Tesla, only to find out it was just some general marketing email. ā˜¹

I have a beast ordered 12/9, and stopped checking constantly early on when I realized theyā€™d be delivering later than the AWDs, but got very impatient again recently after seeing a beast delivery. It would be helpful to know how they let you know a VIN has been assigned though so I can focus (really just waste) my time on refreshing in just one place.
I know, they keep trolling me too.
 

cgladue

Well-known member
First Name
Chad
Joined
Jan 30, 2024
Threads
13
Messages
1,673
Reaction score
1,830
Location
Massachusetts
Vehicles
2017 Model S 75D, 2018 Model 3 Performance
Occupation
Software Architect
Country flag
I'm also still waiting on a VIN (70 days since config!) and got tired of constantly checking the app so I wrote a little python script that checks every 5 seconds. When the VIN finally arrives, the script will send me a push notification. Here's the script in case anyone is interested:

Python:
# vin_check.py
# Create a new venv and install requirements before running
# python3 -m venv venv
# source venv/bin/activate
# pip install requests bs4 lxml
# Register for a mynotifier account and add your API key to the script
# Download the mynotifier app on iOS or Android and register your device
# to receive the push notifications
# Login to your tesla account and copy the cookie string from the developers
# console into the script
# Finally, run the script: python vin_check.py
# If you did everything right, you should start seeing "No vin yet!"
# printed to the screen every 5 seconds. When your vin is issued, you should
# get a push notification to the device you registered and the script will exit.
import json
from time import sleep
from http.cookies import SimpleCookie

import requests
from bs4 import BeautifulSoup

# Register for a free account at https://www.mynotifier.app
api_key = ''
push_url = 'https://api.mynotifier.app'
# Replace <RN number> with your actual RN number
url = 'https://www.tesla.com/en_US/teslaaccount/order/<RN number>/manage'
# Login to your tesla account and replace <cookies> with your cookies
cookies = """<cookies>"""

s = requests.Session()
s.headers['Accept-Language'] = 'en-US,en;q=0.9'
s.headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
cookie = SimpleCookie()
cookie.load(cookies)
for k, v in cookie.items():
    s.cookies[k] = v.value

while True:
    try:
        res = s.get(url)
        soup = BeautifulSoup(res.content, 'lxml')
        data = json.loads(soup.find_all('script')[-2].string.strip().replace('window.Tesla = ', ''))
        vin = data.get('App', {}).get('Order').get('vin')
    except Exception as e:
        requests.post(push_url, {
            "apiKey": api_key,
            "message": "Something went wrong!",
            "description": f"Error: {e}",
            "type": "error",
        })
        break

    if vin:
        requests.post(push_url, {
            "apiKey": api_key,
            "message": "Cybertruck VIN has been issued!",
            "description": f"Your VIN is {vin}",
            "type": "success",
        })
        break
    print(f'vin: {vin or "No vin yet!"}')
    sleep(5)

i think every 5 seconds is WAY too often, you should be at most doing this every hour or 2. this is the reason that tesla shut down the NHTSA Recall VIN API because of this kind of abuse, had the programmer(s) of that site not disclosed what they were doing and did it in a courteous mannor it would still probbally be up today. your just gonna get your IP blocked if i saw traffic reloading a page every 5 seconds all day long.
 


Cybertruck26

Well-known member
First Name
Chris
Joined
Apr 10, 2023
Threads
6
Messages
447
Reaction score
723
Location
Bay Area, CA
Vehicles
Model Y LR
Occupation
Engineer, Space nerd
Country flag
i think every 5 seconds is WAY too often, you should be at most doing this every hour or 2. this is the reason that tesla shut down the NHTSA Recall VIN API because of this kind of abuse, had the programmer(s) of that site not disclosed what they were doing and did it in a courteous mannor it would still probbally be up today. your just gonna get your IP blocked if i saw traffic reloading a page every 5 seconds all day long.
Anyone wanting to know, just change the last line in the code (in seconds), if you want to increase the delay.
Python:
sleep(5)
 

cgladue

Well-known member
First Name
Chad
Joined
Jan 30, 2024
Threads
13
Messages
1,673
Reaction score
1,830
Location
Massachusetts
Vehicles
2017 Model S 75D, 2018 Model 3 Performance
Occupation
Software Architect
Country flag

jaredhobbs

Active member
First Name
Jared
Joined
Dec 21, 2023
Threads
1
Messages
37
Reaction score
61
Location
SLC, UT
Vehicles
Cybertruck AWD Foundation Series
Country flag
i think every 5 seconds is WAY too often, you should be at most doing this every hour or 2. this is the reason that tesla shut down the NHTSA Recall VIN API because of this kind of abuse, had the programmer(s) of that site not disclosed what they were doing and did it in a courteous mannor it would still probbally be up today. your just gonna get your IP blocked if i saw traffic reloading a page every 5 seconds all day long.
Good call, I updated my post with a 1 hour wait
 
OP
OP
batlag

batlag

Well-known member
First Name
Greg
Joined
Aug 11, 2023
Threads
8
Messages
101
Reaction score
193
Location
Loma Linda, CA
Vehicles
Cybertruck AWD
Occupation
Medical Business Owner
Country flag
I'm also still waiting on a VIN (70 days since config!) and got tired of constantly checking the app so I wrote a little python script that checks every hour. When the VIN finally arrives, the script will send me a push notification. Here's the script in case anyone is interested:

Python:
# vin_check.py
# Create a new venv and install requirements before running
# python3 -m venv venv
# source venv/bin/activate
# pip install requests bs4 lxml
# Register for a mynotifier account and add your API key to the script
# Download the mynotifier app on iOS or Android and register your device
# to receive the push notifications
# Login to your tesla account and copy the cookie string from the developers
# console into the script
# Finally, run the script: python vin_check.py
# If you did everything right, you should start seeing "No vin yet!"
# printed to the screen every hour. When your vin is issued, you should
# get a push notification to the device you registered and the script will exit.
import json
from time import sleep
from http.cookies import SimpleCookie

import requests
from bs4 import BeautifulSoup

# Register for a free account at https://www.mynotifier.app
api_key = ''
push_url = 'https://api.mynotifier.app'
# Replace <RN number> with your actual RN number
url = 'https://www.tesla.com/en_US/teslaaccount/order/<RN number>/manage'
# Login to your tesla account and replace <cookies> with your cookies
cookies = """<cookies>"""

s = requests.Session()
s.headers['Accept-Language'] = 'en-US,en;q=0.9'
s.headers['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.3.1 Safari/605.1.15'
cookie = SimpleCookie()
cookie.load(cookies)
for k, v in cookie.items():
    s.cookies[k] = v.value

while True:
    try:
        res = s.get(url)
        soup = BeautifulSoup(res.content, 'lxml')
        data = json.loads(soup.find_all('script')[-2].string.strip().replace('window.Tesla = ', ''))
        vin = data.get('App', {}).get('Order').get('vin')
    except Exception as e:
        requests.post(push_url, {
            "apiKey": api_key,
            "message": "Something went wrong!",
            "description": f"Error: {e}",
            "type": "error",
        })
        break
    print(f'vin: {vin or "No vin yet!"}')
    if vin:
        requests.post(push_url, {
            "apiKey": api_key,
            "message": "Cybertruck VIN has been issued!",
            "description": f"Your VIN is {vin}",
            "type": "success",
        })
        break
    sleep(60 * 60)
Ok that's baller.
Sponsored

 
 




Top