Viber Number Lookup API: Validate & Get Profile Data

Published August 23, 2026

Viber remains a dominant messaging app in Eastern Europe, Greece, the Philippines, and parts of Asia β€” for many audiences there, it’s the channel that actually gets read. If your outreach or data pipeline spans those regions, checking whether a number is on Viber (and enriching it) is genuinely valuable. A Viber number lookup API does it over a simple HTTP call.

This guide covers validating Viber registration and pulling profile data.

Step 1 β€” Get an API key

Sign up and copy an active key from your Dashboard. Free credits are included for testing.

Step 2 β€” Check registration

The check operation takes a phone number in international format (digits only):

curl "https://api.opendata-api.com/api/project/viber/check?key=YOUR_API_KEY&number=15551234567"

Step 3 β€” Fetch profile and avatar

For registered numbers, resolve the profile and avatar:

# Profile info
curl "https://api.opendata-api.com/api/project/viber/user-info?key=YOUR_API_KEY&number=15551234567"

# Profile avatar
curl "https://api.opendata-api.com/api/project/viber/get-avatar?key=YOUR_API_KEY&number=15551234567"

Use cases

  • Regional campaigns β€” route messages to Viber where it’s the dominant app.
  • Lead enrichment β€” attach Viber profile data to contacts in Viber-heavy markets.
  • Channel selection β€” pick the right messaging channel per contact instead of guessing.
  • List cleaning β€” remove non-Viber numbers from Viber-specific sends.

Best practices

  • Normalize numbers to E.164 digits (country code, no + or punctuation).
  • Validate before enriching β€” run check first and only enrich registered numbers.
  • Deduplicate and cache to avoid paying twice for the same lookup.
  • Stay compliant β€” only process numbers you have a lawful basis to use, and respect Viber’s terms and local privacy law.

Try it

Test lookups on the Viber Number Validation page, or read the check and user-info references. See pricing for per-request costs.