developer-toolsapi_key

Veriphone

Veriphone is a REST-based JSON API that provides phone number validation services, allowing developers to verify the validity, type, carrier, and region of phone numbers.

Verdict

Veriphone validates phone numbers and retrieves country-specific examples inside Switchy. When you @mention Veriphone, your team can verify formatting, check carrier details, and pull example numbers for any region — useful for support teams triaging contact data, developers testing international flows, or ops cleaning CRM records. It handles two tasks: verifying a number's validity (including region and carrier) and fetching example numbers by country and type. You'll need an API key from Veriphone's dashboard. No OAuth complexity, but free-tier rate limits may slow bulk verification.

Common use cases

  • Validate customer phone numbers before outreach
  • Generate test data for international SMS flows
  • Audit CRM contact fields for formatting errors
  • Confirm carrier details for support escalations
  • Prototype phone input validation in Slack

Integration

Vendor
Veriphone
Category
developer-tools
Auth
API_KEY
Tools
2
Composio slug
veriphone

Tools

  • Get Example Phone Number

    Tool to retrieve an example phone number for a specified country and type. use after confirming the country code. example: 'get an example mobile number for us'.

  • Verify Phone Number

    Tool to verify if a phone number is valid. use when you need to confirm formatting, region, and carrier details.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations > Developer Tools. 2. Find Veriphone in the MCP catalog and click Connect. 3. You'll be prompted to enter your Veriphone API key — get this from your Veriphone account dashboard under API Access. 4. Paste the key into Switchy and click Authorize. 5. Switchy will test the connection by pinging Veriphone's verify endpoint with a sample number. 6. Once connected, open any Space and type '@Veriphone verify +14155552671' to confirm the integration works. 7. If the response includes carrier and region data, you're ready to use both tools in conversations.

What teammates see: by default, memories from Veriphone are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Verify Customer Number

@Veriphone verify the number +442071234567 and tell me if it's a valid UK mobile line with carrier details.
Open in a Space →

Get US Mobile Example

@Veriphone get an example mobile number for the US so I can use it in our onboarding flow prototype.
Open in a Space →

Batch Verify Contact List

@Veriphone verify these three numbers and flag any that aren't valid: +33612345678, +819012345678, +5511987654321.
Open in a Space →

Check Landline vs Mobile

@Veriphone verify +61298765432 and confirm whether it's a landline or mobile number in Australia.
Open in a Space →

Generate Test Numbers

@Veriphone get example mobile numbers for Germany, Japan, and Brazil so I can build test fixtures for our SMS service.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@Veriphone verify the phone number +1-415-555-0198 and tell me if it's a valid US mobile line

Output

The number +1-415-555-0198 is valid. It's registered as a mobile line in the United States (country code +1), specifically in the San Francisco area (415 area code). The carrier information indicates it's associated with a major US wireless provider. The number is formatted correctly for international dialing and passes all validation checks for structure and assignment status.

Notes

This example shows Veriphone's core verification capability — confirming a number's validity, type (mobile vs landline), and carrier metadata. Useful for cleaning contact lists or validating user input before sending SMS. Requires an API key with verification permissions; rate limits apply per your Veriphone plan tier.

Prompt

@Veriphone get me an example mobile phone number for Germany that I can use in test fixtures

Output

Here's an example mobile number for Germany: +49 151 12345678. This is a valid format for a German mobile line (country code +49, mobile prefix 151). You can use this structure in your test suites or documentation. Note that this is a representative example — actual assigned numbers will vary, and you should not use this specific number for real outbound calls or SMS.

Notes

This demonstrates Veriphone's example-generation tool, which helps developers write tests or documentation without hardcoding real customer numbers. Particularly valuable when building international features and you need format references for multiple countries. The example is illustrative only — not a live, dialable number.

Prompt

@Veriphone check all phone numbers in our staging database export and flag any that are invalid or landlines instead of mobile

Output

I can verify phone numbers through Veriphone, but I'll need you to provide the list directly in this Space (paste the numbers or upload a CSV). Once you share them, I'll validate each number and return a summary showing: valid mobile lines, valid landlines, invalid formats, and unassigned numbers. For large batches (100+ numbers), consider running this in smaller chunks to stay within rate limits.

Notes

This synthesis example shows how the AI can orchestrate bulk verification workflows by pairing Veriphone's validation tool with its own reasoning. The AI correctly sets expectations about input format and rate-limit considerations. Veriphone's API charges per verification, so batch jobs should be scoped carefully to avoid unexpected costs.

Use-case deep-dives

Customer onboarding form validation

When Veriphone saves support tickets before they start

A 6-person SaaS team gets 20-30 support tickets a week from users who fat-finger their phone number during signup, then can't receive SMS codes. They wire Veriphone's verify tool into their onboarding flow: the API checks formatting and carrier details in real-time, catches typos before the user submits, and cuts invalid-number tickets by 80%. The two-tool scope is narrow enough that a mid-level engineer ships it in an afternoon. This works if your signup volume justifies the API cost—under 500 signups a month, manual cleanup is cheaper. Over that threshold, Veriphone pays for itself in support time alone.

International lead enrichment at scale

When Veriphone cleans CRM data faster than humans

A 12-person growth team imports 2,000 leads a month from trade shows and webinars, half of them international. Phone numbers arrive in every format imaginable—some with country codes, some without, some just wrong. They batch-verify the list through Veriphone before pushing to HubSpot: the tool flags invalid entries, normalizes formatting, and surfaces carrier type so sales knows whether to call or text. The API key setup takes 10 minutes; the first batch run saves 6 hours of manual scrubbing. This breaks down if your lead volume spikes past 10k a month—at that scale, you need a dedicated data pipeline, not an MCP. Below that, Veriphone is the fastest path to clean contact data.

Compliance audit for SMS campaigns

When Veriphone proves your list is opt-in clean

A 4-person marketing team at a fintech startup needs to prove their SMS campaign list contains only valid, opted-in mobile numbers before a regulatory audit. They run Veriphone's verify tool against their 8,000-contact list: it confirms each number is active, identifies landlines that shouldn't be there, and flags numbers from regions where their SMS provider isn't licensed. The audit passes without a single compliance flag. The example-number tool also helps their copywriter draft region-specific templates that match local formatting expectations. This use-case only matters if you're in a regulated vertical—if you're not facing audits, basic Twilio validation is enough. If you are, Veriphone's carrier-level detail is the documentation you need.

Frequently asked

What does the Veriphone MCP do in Switchy?

It validates phone numbers and retrieves example numbers for specific countries. Your AI agents can check if a number is real, identify its carrier and region, or grab a correctly formatted sample number for any country code. Useful for cleaning contact lists, validating user input, or generating test data without leaving the chat.

Do I need a Veriphone account to use this MCP?

Yes. You need a Veriphone API key, which requires signing up at veriphone.io. The free tier covers basic validation; paid plans unlock higher rate limits and bulk operations. Paste your API key into Switchy's connection settings and you're live.

Can it format phone numbers into E.164 or national formats?

No. The Veriphone MCP verifies validity and returns metadata like carrier and country, but it doesn't reformat numbers. If you need E.164 conversion, use a library like libphonenumber in a code tool or ask your agent to apply formatting rules after verification.

Why use this instead of calling Veriphone's API directly?

You skip writing API wrappers and error handling. Your team asks the AI "is this UK number valid?" and gets an answer in seconds, no code required. The MCP handles authentication, retries, and response parsing. Faster for ad-hoc checks; direct API calls still make sense for batch jobs.

Does phone number verification count against Switchy usage limits?

No. MCP tool calls don't consume Switchy message credits. However, each verification hits Veriphone's API and counts against your Veriphone plan quota. Check your Veriphone dashboard to monitor usage and avoid rate limit surprises during high-volume validation runs.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.