Business Verification API: real, open, reachable
One check that tells you whether a business is real, open, and reachable. Live business-listing data blended with phone and email validation into a 0-100 score with a plain verdict. Only charged when the business is found.

30
Credits per completed check
About $0.11-0.15 on plan rates
10-20x
Cheaper than dedicated KYB tools
Those checks run $1-3 each
0
Credits when nothing is found
A not_found verdict is free
0-100
Score with four plain verdicts
Set a threshold and gate on it
What Business Verify gives you
A score you can gate on
Every check returns a 0-100 verification_score and one of four verdicts: verified, partially_verified, unverified or not_found. Set a threshold once and let your onboarding flow approve, flag or reject automatically.
- 0-100 verification score
- Four plain verdicts
- Full component breakdown
- Threshold-friendly output
Live business-listing data
The listing is fetched live at check time, not read from a stale database. You see whether the business is operational or closed, its rating, review count and address as they stand today.
- Fetched live, not cached from months ago
- Operational or closed status
- Rating and review count
- Repeat checks instant for 7 days
Phone and email validation built in
Supply a phone and we run our full phone validation inside the same check: line type, do-not-call status, and whether the number matches the listing. Supply an email or website and the domains are checked against each other.
- Line type and do-not-call status
- Phone matched against the listing
- Email domain vs website check
- No extra charge for any of it
Only charged when the business is found
If the check returns not_found, you pay nothing. That makes it safe to point at raw signup queues and messy lead lists, where a real share of the rows were never going to match.
- Zero credits on not_found
- Applies to bulk jobs too
- Predictable cost on messy lists
- No minimum commitment
KYB-lite, priced like an API call
Dedicated KYB (know-your-business) tools charge $1-3 per check. Business Verify answers the question most of those checks are bought for, whether a business is real, open and reachable, at roughly $0.11-0.15 per check on plan rates.
- 30 credits per completed check
- ~$0.11 per check on Growth
- ~$0.15 per check on Starter
- Full KYB only where it earns its fee
Same credits, same API
One balance covers Business Verify, phone, email and every other 1Lookup product. Same authentication, same response envelope, and bulk CSV support out of the box.
- Universal credits
- Credits roll over
- One API key
- Bulk CSV supported
How a check runs
Send what you have
business_name and city are required; country defaults to US. Add a phone, email or website and each one is validated against the listing, at no extra charge.
$ POST /v1/business-verify
"business_name": "Summit Plumbing Co"
"city": "Denver"
"phone": "+13035550147"
> email and website optional
We check the listing live
A fresh check deep-fetches the live business listing and runs full phone validation in the same pass, so allow one to three minutes. Repeats on the same business within 7 days return instantly from cache.
Deep fetch started (1-3 min)
Listing found, operational
Phone valid, matches listing
Scoring 6 weighted components...
Gate on the verdict
Back comes a 0-100 verification_score, one of four plain verdicts and the pass or fail state of every check that ran. A not_found result costs zero credits.
verification_score100
listing_statusoperational
credits_used30
One endpoint. A business name and city in, structured data out.
Same authentication, same credit balance, and the same response envelope as every other 1Lookup product. If you have already integrated one endpoint, this one is a URL change.
curl -X POST https://app.1lookup.io/api/v1/business-verify \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"business_name": "Summit Plumbing Co",
"city": "Denver",
"phone": "+13035550147",
"email": "office@summitplumbingco.com",
"website": "https://summitplumbingco.com"
}'{
"classification": {
"matched": true,
"verdict": "verified",
"verification_score": 100,
"business_name": "Summit Plumbing Co",
"address": "1420 Market St, Denver, CO 80202",
"category": "Plumber",
"rating": 4.7,
"reviews_count": 213,
"listing_status": "operational"
},
"insights": {
"business_verify_result": {
"components": {
"listing_found": true,
"listing_operational": true,
"phone_valid": true,
"phone_matches_listing": true,
"email_domain_matches": true,
"website_matches": true
},
"failed_checks": [],
"phone_check": { "valid": true, "line_type": "LANDLINE", "dnc": false, "matches_listing": true },
"domain_check": { "email_domain_matches": true, "website_matches": true }
}
},
"metadata": { "credits_used": 30, "cache_hit": false }
}The verdict, the way your team reads it
Six checks roll into one score and one decision. The panel is what your reviewers act on; the JSON beside it is exactly what the API returned for the same check.
- BusinessSummit Plumbing Co
- Address1420 Market St, Denver, CO 80202
- Listing foundPass
- Listing operationalPass
- Phone validPass
- Phone matches listingPass
- Email domain matchesPass
- Website matchesPass
- Credits used30
{
"classification": {
"matched": true,
"verdict": "verified",
"verification_score": 100,
"business_name": "Summit Plumbing Co",
"address": "1420 Market St, Denver, CO 80202",
"category": "Plumber",
"rating": 4.7,
"reviews_count": 213,
"listing_status": "operational"
},
"insights": {
"business_verify_result": {
"components": {
"listing_found": true,
"listing_operational": true,
"phone_valid": true,
"phone_matches_listing": true,
"email_domain_matches": true,
"website_matches": true
},
"failed_checks": [],
"phone_check": { "valid": true, "line_type": "LANDLINE", "dnc": false, "matches_listing": true },
"domain_check": { "email_domain_matches": true, "website_matches": true }
}
},
"metadata": { "credits_used": 30, "cache_hit": false }
}Every field you get back
No hidden tiers. Every field below is returned on a successful lookup at the price shown above.
Verdict
- verification_score
- verdict
- failed_checks
- listing_status
Business listing
- business_name
- address
- category
- rating
- reviews_count
Check components
- listing_found
- listing_operational
- phone_valid
- phone_matches_listing
- email_domain_matches
- website_matches
Phone check detail
- valid
- line_type
- dnc
- matches_listing
Who uses Business Verify
Marketplaces onboarding SMB sellers
A new seller signs up with a shop name, a phone and an email. One check confirms the business exists, is open, and that the contact details belong to it, so you can auto-approve above a score threshold and send only the doubtful cases to manual review.
Fraud teams screening signups
Fake-business fraud usually fails on the basics: a storefront nobody can find, a listing marked closed, a phone that does not match. The component breakdown shows exactly which check failed, which is the evidence a fraud analyst actually needs.
Lenders pre-screening applications
Before paying $1-3 for a full KYB report on a small-business applicant, run a 30-credit check. Applications that come back not_found or unverified never reach the expensive step.
Lead-gen agencies proving list quality
Run a purchased or built list through Business Verify before handing it to a client. Closed businesses and unreachable numbers drop out, and the score gives you a defensible definition of a verified lead.
Frequently asked questions
What does Business Verify actually check?
One call answers three questions about a business: is it real, is it open, and is it reachable. We run a live deep fetch of the business listing to confirm it exists and is operational, then validate any phone, email or website you supply against it. Everything rolls into a 0-100 verification score and a plain verdict: verified, partially_verified, unverified or not_found.
How is the 0-100 score calculated?
Six weighted components: the listing exists (the heaviest), the listing is marked operational, a supplied phone is valid, that phone matches the listing number, a supplied email's domain matches the website, and the supplied website matches the listing's. The score is normalized over the checks that actually ran, so supplying fewer identifiers does not cap it. verified means every check that ran passed; failed checks shift the verdict toward partially_verified or unverified, and the full component breakdown is returned so you can see exactly what passed.
Am I charged when the business cannot be found?
No. Business Verify is success-billed. If the check comes back not_found, zero credits are deducted. The 30-credit price applies only when we find the business and return a verdict, and the same rule applies to API calls, the dashboard and bulk CSV jobs.
How long does a check take?
A first-time check runs a live deep fetch of the business listing, so expect it to take on the order of a minute: typically one to three minutes. That is slower than the sub-second responses of our phone and email products. Repeat checks on the same business within 7 days are served from cache and return instantly.
What inputs do I need?
business_name and city are required, and country defaults to US. phone, email and website are optional, but every one you supply gets validated and strengthens the score. The phone check runs our full phone validation, line type and do-not-call status included, at no extra charge.
How does this compare to a full KYB tool?
Dedicated KYB (know-your-business) platforms charge $1 to $3 per check. Business Verify answers the real-open-reachable question for 30 credits, about $0.15 on the Starter plan and $0.11 on Growth. It does not replace full KYB where you need registry filings, ownership records or watchlist screening, but for most onboarding queues it is the filter that decides who is worth that spend.
How is this different from Business Lookup?
Business Lookup (10 credits) returns the raw listing facts: address, phone, hours, rating. Business Verify runs the listing plus your supplied contact details through validation and hands back a score and a verdict. Use Lookup when you want data; use Verify when you need a real-or-not decision.
Can I verify a whole list at once?
Yes, with one honest caveat. Bulk CSV takes a single business_name column with the name and city together in one cell ("Summit Plumbing Denver"), and each row runs the listing-existence check. The phone, email and website cross-checks need the extra fields, so they run on API calls only for now. Rows where no business is found cost nothing, so a messy list does not inflate the bill.