HarvestWave, LLC · Colorado

Is this phone number a business?

Built for call centers that need to know when a business is calling on a customer’s behalf — not the customer’s own line — so agents can skip a long business-determination script and route correctly. Exact match only. Off-by-one is a different number. No fuzzy matching.

REST POST /v1/lookups · Free DEMO · Misses $0 · 1 credit = $0.01 on hits

Try it free in minutes

Create a DEMO account at the portal, then run lookups on DEMO test numbers (NPA-555 last-four 00010199). Primes return a deterministic fake business; composites miss. Real production lookups still use prepaid credits outside DEMO. Misses stay free.

What you get

Exact match

Any phone number you look up is matched exactly. Toll-free, VoIP, and ported numbers are still just numbers from Caller ID. We don’t “approximate” a nearby business.

A list, not a guess

Response shape: { isBusiness, businesses: [{ name, confidence }] }. Extra fields (address, additional numbers, contacts) appear only when your account is entitled to them and they are actually on the record.

Simple money

1 credit = $0.01. One credit when isBusiness is true. Entitled extra slices that appear on the body add one credit each. Misses cost nothing.

Contact centers use the answer as a scripting shortcut: skip 30–150 seconds of business-determination when the number is already known to be a firm (or known not to be).

How you call it

Apps authenticate with an API key or an OAuth2 client-credentials bearer token. Humans use the portal for billing and credentials. One endpoint to start: POST /v1/lookups.

POST /v1/lookups

{
  "phoneNumber": "+15551234567"
}

{
  "isBusiness": true,
  "businesses": [
    { "name": "Example Firm LLP", "confidence": 1.0 }
  ]
}

Full request and response notes for implementers.

Who it’s for

Call centers / contact centers

Know when the inbound (or callback) number is a business acting on behalf of a customer — attorney, insurer, bank, agency, caregiver org — not the customer’s direct personal line. That gate lets you skip the long business-determination script, route and escalate differently, and protect average handle time. Typical script time in this workflow is on the order of 30–150 seconds; buyers plug their own AHT cost and mix.

Other systems that sit behind the contact center can use the same hard business-versus-direct gate on a phone number.

Prepaid credits

  • 1 credit = $0.01
  • Charged on business hits; misses free
  • Extra entitled slices: +1 credit each when returned

Free DEMO first. SMB prepaid credits when you’re ready. Large contact centers: net-30 by contract.

Already have an account? Open the portal

Scroll to Top