ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.2 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| URL | https://verify.cowin.gov.in/ | |||||||||||||||
| Last Crawled | 2026-04-21 02:47:36 (6 days ago) | |||||||||||||||
| First Indexed | 2021-04-07 13:24:32 (5 years ago) | |||||||||||||||
| HTTP Status Code | 200 | |||||||||||||||
| Content | ||||||||||||||||
| Meta Title | Vaccination certificate verification application | |||||||||||||||
| Meta Description | India covid-19 Vaccination certificate verification web application | |||||||||||||||
| Meta Canonical | null | |||||||||||||||
| Boilerpipe Text | The Co-WIN vaccination certificate has a digitally signed secure QR code. This can be authenticated online using the verification utility in this portal or using third party verification app using the services outlined below.
Option 1 – Online verification
Steps for online verification:
Visit
https://verify.cowin.gov.in/
Click on
“Scan QR”
code
A notification will prompt to activate your device’s camera
Point the camera to the QR code on the bottom right of the certificate issued and scan
Please keep the following points in mind while scanning the QR code
QR code should cover at-least 70%-80% of screen
Complete QR code should be part of camera frame
QR code should be parallel to the camera
Camera should be hold steadily for at-least 5 sec
If camera is unable to read the QR code within 45 seconds, a message -
“Camera is not able to read the QR code, please try again”
with a try again button will be displayed. Verifier will be required to scan the QR code again following the instructions mentioned in Step 2.
On successful verification, following attributes are displayed on the screen:
Message
“Certificate Successfully Verified”
Name
Age
Gender
Certificate ID
Beneficiary ID
Vaccine Name
Date of Dose
Vaccination Status
Vaccination at
In case of an unsuccessful verification if the certificate is not genuine, screen will show the message “Certificate Invalid”
You can view a
demo video
of 'how to verify’
Option 2 – Offline verification through third party verifier app
Steps for offline verification:
Access the Co-WIN verification service and code for set up
here
Get code snippet for reference and implement
Replace the public key used in code snippet with Public key available
here
.
Implement the verification service in your apps to scan, read and validate Co-WIN certificates
In case you need any clarification or support in implementing the verifier app, contact
divoc-support@egov.org.in
or
partner@cowin.gov.in | |||||||||||||||
| Markdown | Verification requires cryptographic valication in javascript and You need to enable JavaScript to run this app.

### Verify a vaccination certificate
Scan QR code
The Co-WIN vaccination certificate has a digitally signed secure QR code. This can be authenticated online using the verification utility in this portal or using third party verification app using the services outlined below.
###### Option 1 – Online verification
Steps for online verification:
1. Visit <https://verify.cowin.gov.in/>
2. Click on **“Scan QR”** code
3. A notification will prompt to activate your device’s camera
4. Point the camera to the QR code on the bottom right of the certificate issued and scan
5. Please keep the following points in mind while scanning the QR code
- QR code should cover at-least 70%-80% of screen
- Complete QR code should be part of camera frame
- QR code should be parallel to the camera
- Camera should be hold steadily for at-least 5 sec
6. If camera is unable to read the QR code within 45 seconds, a message - **“Camera is not able to read the QR code, please try again”** with a try again button will be displayed. Verifier will be required to scan the QR code again following the instructions mentioned in Step 2.
7. On successful verification, following attributes are displayed on the screen:
8. In case of an unsuccessful verification if the certificate is not genuine, screen will show the message “Certificate Invalid”
You can view a [demo video](https://divoc.egov.org.in/demo-videos/13.-certificate-verification) of 'how to verify’
***
###### Option 2 – Offline verification through third party verifier app
Steps for offline verification:
1. Access the Co-WIN verification service and code for set up [here](https://github.com/egovernments/DIVOC/tree/india/verification)
2. Get code snippet for reference and implement
3. Replace the public key used in code snippet with Public key available [here](https://verify.cowin.gov.in/did:india).
4. Implement the verification service in your apps to scan, read and validate Co-WIN certificates
In case you need any clarification or support in implementing the verifier app, contact [divoc-support@egov.org.in](mailto:divoc-support@egov.org.in) or [partner@cowin.gov.in](mailto:partner@cowin.gov.in) | |||||||||||||||
| Readable Markdown | The Co-WIN vaccination certificate has a digitally signed secure QR code. This can be authenticated online using the verification utility in this portal or using third party verification app using the services outlined below.
###### Option 1 – Online verification
Steps for online verification:
1. Visit <https://verify.cowin.gov.in/>
2. Click on **“Scan QR”** code
3. A notification will prompt to activate your device’s camera
4. Point the camera to the QR code on the bottom right of the certificate issued and scan
5. Please keep the following points in mind while scanning the QR code
- QR code should cover at-least 70%-80% of screen
- Complete QR code should be part of camera frame
- QR code should be parallel to the camera
- Camera should be hold steadily for at-least 5 sec
6. If camera is unable to read the QR code within 45 seconds, a message - **“Camera is not able to read the QR code, please try again”** with a try again button will be displayed. Verifier will be required to scan the QR code again following the instructions mentioned in Step 2.
7. On successful verification, following attributes are displayed on the screen:
8. In case of an unsuccessful verification if the certificate is not genuine, screen will show the message “Certificate Invalid”
You can view a [demo video](https://divoc.egov.org.in/demo-videos/13.-certificate-verification) of 'how to verify’
***
###### Option 2 – Offline verification through third party verifier app
Steps for offline verification:
1. Access the Co-WIN verification service and code for set up [here](https://github.com/egovernments/DIVOC/tree/india/verification)
2. Get code snippet for reference and implement
3. Replace the public key used in code snippet with Public key available [here](https://verify.cowin.gov.in/did:india).
4. Implement the verification service in your apps to scan, read and validate Co-WIN certificates
In case you need any clarification or support in implementing the verifier app, contact [divoc-support@egov.org.in](mailto:divoc-support@egov.org.in) or [partner@cowin.gov.in](mailto:partner@cowin.gov.in) | |||||||||||||||
| ML Classification | ||||||||||||||||
| ML Categories |
Raw JSON{
"/Health": 818,
"/Health/Public_Health": 779,
"/Health/Public_Health/Health_Policy": 729,
"/Law_and_Government": 433,
"/Law_and_Government/Public_Safety": 259
} | |||||||||||||||
| ML Page Types |
Raw JSON{
"/Core_Page": 713,
"/Core_Page/Services_Page": 701
} | |||||||||||||||
| ML Intent Types |
Raw JSON{
"Transactional": 859,
"Navigational": 165
} | |||||||||||||||
| Content Metadata | ||||||||||||||||
| Language | en | |||||||||||||||
| Author | null | |||||||||||||||
| Publish Time | not set | |||||||||||||||
| Original Publish Time | 2021-04-07 13:24:32 (5 years ago) | |||||||||||||||
| Republished | No | |||||||||||||||
| Word Count (Total) | 337 | |||||||||||||||
| Word Count (Content) | 310 | |||||||||||||||
| Links | ||||||||||||||||
| External Links | 3 | |||||||||||||||
| Internal Links | 2 | |||||||||||||||
| Technical SEO | ||||||||||||||||
| Meta Nofollow | No | |||||||||||||||
| Meta Noarchive | No | |||||||||||||||
| JS Rendered | Yes | |||||||||||||||
| Redirect Target | null | |||||||||||||||
| Performance | ||||||||||||||||
| Download Time (ms) | 523 | |||||||||||||||
| TTFB (ms) | 523 | |||||||||||||||
| Download Size (bytes) | 3,304 | |||||||||||||||
| Shard | 100 (laksa) | |||||||||||||||
| Root Hash | 200119435801660900 | |||||||||||||||
| Unparsed URL | in,gov,cowin!verify,/ s443 | |||||||||||||||