Background checks, run by machines.
Trusted by people.

VerifyBG checks PAN and GSTIN, corporate registers, sanctions lists and news coverage the moment the person being checked agrees, and every report carries the consent record they signed. No spreadsheets. No manual chasing.

Minutes
for identity and registry checks
Consent
required before any check runs
30 days
then your data is deleted
Sample verification
Illustrative example, not real data
SAMPLE
100%
reports require signed subject consent
8
checks per full report, each marked live or not connected
30 day
automatic data deletion cycle
24/7
automated processing, no office hours

One platform, every relationship that runs on trust.

Whether you are hiring, renting, matchmaking or onboarding a supplier, the underlying question is the same: is this person who they say they are. One verification engine answers it everywhere, and the subject consents before anything is looked up.

Every check, laid out plainly, with a confidence score instead of a guess.

01

Identity numbers

PAN structure and GSTIN check-digit validation, computed against the published algorithms and cross-checked against each other. A number that fails was invented or mistyped.

02

Corporate register

Looked up by CIN or GSTIN against an independent corporate register, which confirms the entity exists and that the name matches the identifier.

03

Sanctions and watchlist screening

Screened against the official published international sanctions lists, refreshed daily. Covers global designations, not Indian criminal records.

04

Dispute and correction

You can dispute a finding on your report. The person checked can raise a concern or withdraw consent from their own page, and gets a written answer.

SAMPLE REPORT LAYOUT
Example subject
ILLUSTRATIVE
PAN
Valid structure, individual holder. No registry consulted
Not available
Corporate register
CIN registered to a different company name
Needs review
Sanctions and watchlists
No match above the reporting threshold
Clear
Court records
No court-records source connected
Not available
An illustration of the layout, not data about a real person. Not available means no source answered that check, never that the person came back clear. Anything flagged should be confirmed with the source before anyone acts on it.

Three steps. Nothing runs without consent.

Every report starts with the subject's signature, not an assumption. From there, the system takes over.

01

Request and consent

You submit basic details. The subject receives a plain language consent form and signs it. Nothing is fetched before that signature exists.

02

Automated retrieval

Every connected source is queried in parallel, and each check's status updates live. A source that is not connected is reported as not available, never as clear.

03

Verified report

You receive a structured report with a confidence score on every name match, as a PDF you can download or share by private link.

The parts that can be automated, are.

There is no field agent and no manual form filling anywhere in this process. Every result comes directly from a verified data source the moment consent is signed.

Parallel processing

Identity, registry and public mention checks fire simultaneously instead of one after another.

minutes, not days

Confidence scoring

Name matches are scored, and date of birth and identifiers are used where you supply them, so you see how strong a match is, not just that there was one.

reduces false flags

Consent and audit ledger

Every view, download and share of a report is logged in an append-only trail. Deletion runs on a fixed 30 day clock.

DPDP by design

Automatic report delivery

Once every connected source responds, the report compiles and appears on your dashboard on its own.

no manual step

Consent capture as a service

Capture verifiable, DPDP-aligned consent inside your own product. Create a request, your user signs, and you receive a record any third party can verify independently. You do not have to buy background checks to use it.

POST /api/v1/consent-requests
Authorization: Bearer vbg_live_...

{
  "subject_name": "Amit Sharma",
  "purpose": "Tenancy application"
}

What we do not do, said plainly

We are not connected to an Indian criminal records or court case provider. A clear report from us says nothing about whether someone has a case against them in India. We also do not replace police verification, which is a statutory process through your local station.

MCA director records and live GST filing status are pending government API access. Everything a report cannot establish is marked NOT AVAILABLE on the report itself, never left blank to be read as a clear result.

See exactly what each service covers

Priced per check. No retainers, no minimums.

Pay only for what you verify, and only after the person has agreed. Prices include GST. Compare every check, and its live status.

Instant Check
Rs 117inclusive of GST
per report
  • PAN and GSTIN format tests
  • Sanctions screening
  • Downloadable PDF report
Get started
Business Bulk
Rs 353inclusive of GST
per check, through CSV upload
  • The same checks as Comprehensive
  • Upload up to 100 people at once
  • Each person consents individually
Upload a CSV

Consent is the architecture, not a checkbox.

Signed consent, every time

No data is fetched until the subject signs a plain language consent form, enforced on the server. How consent is captured.

Automatic deletion

Reports and personal data are purged on a fixed 30 day cycle, or sooner on request. DPDP disclosures.

Full audit trail

Every view, download and share is recorded in an append-only log that cannot be edited after the fact. Privacy policy.

Withdrawal and concerns

The person checked can withdraw consent or raise a concern from their own page, without an account, and gets a written answer.

Consent requiredBefore any check
Data retention30 days
PasswordsHashed, bcrypt
TransportHTTPS only
Access logAppend only
RegulationDPDP Act, 2023

Before you start a check

Yes, always. No report is generated until the subject signs a consent form. This is not optional. It is enforced on our servers, not just hidden in the interface, and it is what keeps every report legally usable.

Under a minute, once the subject has signed consent. Every check runs against a live data source rather than a person, so there is no queue and no office hours. The waiting is entirely on the subject deciding, which is in their hands rather than ours.

Sanctions and watchlist screening matches on name, and on date of birth and identifier where you supply them, which is what stops common names producing false hits. Every match carries a confidence score and low confidence hits are flagged rather than buried. You can dispute a finding on your report, and the person checked can raise a concern with us from the See my data page. A named person answers either in writing.

Instant Check tests the PAN and GSTIN you supply against their published rules, which catches an invented or mistyped number, and screens the name against sanctions lists. Comprehensive Check adds a corporate register lookup by CIN or GSTIN and a news mentions scan. It also lists MCA directorship and court record checks, which report as not available until those sources are connected. The pricing page shows the live status of every check.

Reports and the personal data behind them are deleted automatically after 30 days. The person checked can withdraw consent from the See my data page, which brings deletion forward. Every view, download and share of a report is recorded in an append-only audit log.

Start your first verification today.

Consent form, automated checks, and a finished report. Every result comes from a verified data source, with nobody standing between you and the answer.

Run a verification