HarvestWave, LLC · Colorado

Is this phone number a business?

Built for call centers that need to tell a business calling on a customer’s behalf from the customer’s own line. Exact identification — whether the number is a business and which firm (or firms) it belongs to. Off-by-one is a different number. There is no fuzzy matching.

REST POST /v1/lookups · Prepaid credits · Misses 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.

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. Route, script, and escalate differently when a firm is on the line.

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
Scroll to Top