Viber Number Lookup API: Validate & Get Profile Data
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
checkfirst 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.