Buying a used car always involves risks, from hidden technical problems to legal “surprises.” One of the key points that is often overlooked is checking the validity of the MTPL policy. If the previous owner did not take out insurance or it is expired, you may expect fines, problems with registration with the traffic police, or even a refusal to pay in case of an accident. Fortunately, check OSAGO at VIN code or you can get your license plate number online - and it will take no more than 5 minutes.

In this article we will analyze all official and reliable verification methods, including services RSA, traffic police and insurance companies, and we will also tell you what data you can find out about the policy, even if you only have VIN or body number. We will pay special attention new rules 2026, which simplified access to information about insurance, but also added nuances for car owners with a “problematic” history.

Why checking OSAGO by VIN is more important than it seems

Many car owners mistakenly believe that it is enough to check availability of diagnostic card or the absence of arrests - and you can safely buy a car. However OSAGO no less critical:

  • 🚨 Fine 800 rubles for driving without a policy (part 2 of article 12.37 of the Administrative Code). If the insurance is expired or missing, the traffic police inspector has the right to issue it immediately on the spot.
  • 🔧 Registration problems. Without a valid MTPL, the traffic police will not register the car (clause 3, article 15 of Federal Law No. 40-FZ).
  • 💥 Refusal to pay in case of an accident. If the policy is issued with errors (for example, incorrect VIN or owner data), the insurance company may invalidate it.
  • 🕵️ Hidden restrictions. The former owner could have taken out OSAGO with a limited number of drivers - and if you are not included, the policy will not cover the damage.

Moreover, with January 1, 2026 amendments have come into force, according to which insurance companies are required to transfer data on policies to Unified automated information system OSAGO (UAIS OSAGO) within 1 working day. This means that insurance information is now updated almost in real time - and you can check it as quickly as possible.

📊 How often do you check OSAGO before buying a used car?
Always
Only if in doubt
Never checked
I trust the seller

What data is needed to check OSAGO by VIN

To find out the policy status, one of the following parameters is enough:

Data Where to get it Reliability of verification
VIN code Under the windshield, in the PTS, STS or on a sign in the doorway ⭐⭐⭐⭐⭐
License number On a car or in documents ⭐⭐⭐⭐ (may not work for new cars without registration)
Body/chassis number In the vehicle title or on a plate under the hood ⭐⭐⭐ (not all services support)
OSAGO policy number From the seller (if provided) ⭐⭐⭐⭐⭐

Important: VIN code - the most universal identifier, since it is tied to the car for its entire service life, unlike the license plate number, which can change. If you only have VIN, you can check all MTPL policies, ever registered for this car (within the data storage period - usually 3-5 years).

⚠️ Attention: If the seller refuses to provide VIN or policy number, this is a reason to be wary. Perhaps the insurance was issued with errors or is not there at all.

Official methods of checking OSAGO by VIN

There is 4 reliable services, where you can check your insurance for free. Let's look at each in detail.

1. Service RSA (Russian Union of Auto Insurers)

This most reliable source, since the data comes directly from the insurance company database. Instructions:

  1. Go to the site RSA (section “Checking the MTPL policy”).
  2. Enter VIN or vehicle registration number.
  3. Enter the captcha and click “Check”.

The system will show:

  • 📝 Policy number and date of registration.
  • 📅 Validity period (if expired, it will be marked “Not valid”).
  • 👤 Insurance company details and policy type (limited/unrestricted drivers).
  • ⚠️ Signs of fraud (if the policy is listed as fake).

Check that the entered VIN is correct|Try to enter the license plate number instead of the VIN|Make sure that the policy was issued no earlier than 2015 (data older than that may not be displayed)|Contact the insurance company directly-->

2. State Services Portal

Here you can check OSAGO if you have policy number or VIN. The advantage is that the data is synchronized with the traffic police and RSA.

Instructions:

  1. Login to Public services.
  2. Go to the “Transport and Driving” section → “Compulsory Motor Liability Insurance Check”.
  3. Enter your car details and captcha.
⚠️ Attention: State Services sometimes experience delays in updating data (up to 3 days). If the policy has been issued recently, it is better to check through RSA.

3. Services of insurance companies

Large insurers (for example, Ingosstrakh, RESO-Garantiya, SberInsurance) have their own policy databases. If you know in which company the compulsory motor liability insurance was issued, you can check directly:

  • 🔍 On the insurance website, find the “Policy Check” or “Electronic OSAGO” section.
  • 📋 Enter VIN or policy number.
  • 📊 Get information about the status (valid/not valid) and deadlines.

Minus: if the policy is issued by another company, the information will not be displayed. Therefore, it is better to use this method as an additional one.

4. Mobile applications (for example, “Autocode” or “OSAGO.ru”)

Applications aggregate data from several sources, including RSA and traffic police. Convenient if you need to check several cars in a row.

Example:

  • 📱 Install the application Autocode (App Store/Google Play).
  • 🔎 Enter VIN or license plate number.
  • 📄 Receive a report with MTPL data, accident history and traffic police restrictions.
💡

If you buy a used car, save a screenshot of the OSAGO check from the RSA - this will be proof of the seller’s good faith in case of disputes.

What to do if OSAGO is not found by VIN

The situation when services do not find a policy occurs often. The reasons may be different:

Problem How to check Solution
The policy was issued less than 3 days ago The data has not yet entered the RSA database Wait 1-3 days and check again
Error in VIN or license plate The service does not recognize the data Check that your input is correct (especially symbols I, O, 0)
The policy is issued to another owner Data is linked to the previous owner Ask the seller to provide the policy number and check against it
Fake policy There is a policy number, but it is not in the database Notify RSA via the feedback form

If you are sure that there should be a policy, but it is not in the database:

  1. Ask the seller original MTPL policy and check it by number.
  2. Contact insurance companyspecified in the policy and clarify the status.
  3. If the policy is fake - refuse the deal (the risk of fines and problems with registration is too high).
How to recognize a fake MTPL policy?

Fake policies often have:

- Incorrect number format (for example, less than 10 characters).

- Typos in the name of the insurance company.

- No watermarks or holograms (on paper).

- The date of registration, which does not coincide with the RSA data.

If you find a fake, notify RSA by phone 8 (800) 200-22-75 (round the clock).

Is it possible to check OSAGO by VIN without the owner of the car?

Yes, VIN check does not require owner data. This is one of the key advantages of the method: you do not need to know the full name or passport details of the previous owner. Enough:

  • 🔢 VIN code (17 characters).
  • 🚗 License plate (if any).

However, there are nuances:

  • ✅ You will see current policy status (valid/not valid).
  • ❌ You you won't know, who exactly took out the insurance (the owner’s full name is hidden due to the law on the protection of personal data).
  • ⚠️ If the policy is issued with driver restrictions, you will not be able to see the list of registered persons.

If you need complete information (for example, for a legal dispute), you will have to contact the insurance company with an official request - but this already requires the availability of documents for the car.

Common mistakes when checking compulsory motor liability insurance and how to avoid them

Even experienced car owners sometimes make mistakes that lead to incorrect results. Let's look at the most common ones:

  1. Symbol Confusion VIN

    For example, letters I (ouch) O (o) and numbers 1, 0 similar in appearance. Always check VIN with data in PTS or on the car plate.

  2. Check using old license plate

    If the car has been re-registered, the old number may not appear in the database. Use VIN - he doesn’t change.

  3. Ignoring expiration date

    Check not only the availability of the policy, but also its end date. There are cases when the policy was valid at the time of inspection, but expired after a couple of days.

  4. Trust in screenshots

    The seller may show a screenshot of a “valid” policy, but in reality it may be counterfeit. Always double check yourself!

💡

If, when checking, you see the status “Policy is valid”, but the expiration date has passed, this is a sign of fraud. Such a policy has no legal force, and driving a car is equivalent to the absence of insurance.

FAQ: Answers to frequently asked questions

Is it possible to check OSAGO by VIN if the car is not registered with the traffic police?

Yes, but with reservations. VIN code is tied to the car, and not to the registration, so the services of PCA and insurance companies will show the policy if it is issued. However, without a state number, some functions (for example, checking through State Services) may not be available.

What to do if the seller says that compulsory motor liability insurance is issued, but according to the VIN it is not?

Most likely this is a scam. Possible options:

  • The policy is fake (a common scheme when selling “problem” cars).
  • The policy was issued for another car (error in VIN).
  • The policy was canceled by the insurance company (for example, due to non-payment).

Refuse the deal or demand to provide the original policy for verification by number.

How long is data on compulsory motor liability insurance stored in the RSA database?

According to the law, policy data is stored at least 3 years from the moment of expiration. However, in practice, some insurance companies provide information for 5 years. If the car is older, check by VIN may not give results.

Is it possible to find out from the VIN how many accidents there were under compulsory motor liability insurance?

No, OSAGO verification services (RSA, State Services) do not show accident history. To do this you need:

  • Order a report at Autocode (paid).
  • Check using apps like CarVertical or AutoDNA.

Please note: the history of an accident does not affect the validity of compulsory motor liability insurance, but will help assess the risks when purchasing.

Do I need to re-register OSAGO when buying a used car?

Yes, necessarily. According to paragraph 2 of Art. 15 of Law No. 40-FZ, the new owner must issue a policy in his name within 10 days after the purchase. The old policy of the previous owner automatically becomes invalid after the car is re-registered with the traffic police.

Exception: if the policy does not indicate a restriction on drivers (i.e. it is “open”), then any driver can use it until the expiration date. But after the car is re-registered by the traffic police, the policy will still have to be updated.