x3 Connection
Rates
We are the
first validation
service that truly increases
connectivity
Use accurate, fast, and secure lead scoring
and validation to boost your connection rates and turn hundreds
of lost hours into successful sales.
Understand in few seconds why
ScoreMachine is the best phone validation tool available
Tired of trying different prospecting tools and building waterfalls to get higher connectability?
Struggling to reach your quota because most of the leads you are contacting are either unreachable or going to VM?
Format-based validation and carrier lookup don’t really validate anything?
We are the
first validation
service that truly increases
connectivity
We go beyond lead
formatting and carrier lookup by
combining static data and
dynamic data
Check if there are associated
instant messaging accounts such
as WA, TG, Viber, RCS,
iMessage, FB messenger
Use accurate, fast and secure lead scoring
Get instant insights into lead
quality with our proprietary
scoring algorithm that analyzes
multiple data
Identify whether a phone number is linked to an active WA, TG, Viber, RCS, iMessage, FB messenger account
Phone number formatting
and correction according to
national and international
standards
Phone number and e-mail
formatting and correction
according to worldwide
standards
Conduct e-mail validation for
compliance with the
standards and activity and get
accurate status results
Automatically detects the
country, region, and city
associated with the phone
number
Identify the appropriate
time zone based on the
phone number's country
and region
Recognize the type of phone
line to optimize your SMS
campaigns, calls, and other
outreach efforts
Retrieve detailed information
about the carrier associated
with the phone number to
verify the user's authenticity
Intelligent
prediction of the
mobile device's
operating system
Our dedicated team will
analyze your needs and help
you set up the perfect
validation workflow
Upload your lead lists and get
instant scoring results in CSV
format with our bulk
processing feature
Choose from multiple integration
options including REST API, SMPP,
and native CRM connectors for
real-time validation
Integrate ScoreMachine directly
in your application with our
robust REST API
Connect ScoreMachine via SMPP
protocol for high-volume phone
number validation
Build powerful phone validation
scenarios with ScoreMachine in
your Make.com workflows
Validate and score phone
numbers automatically within
your Zoho CRM
Automate phone validation
workflows between ScoreMachine
and 5000+ apps without coding
Enhance your HubSpot contact
database with real-time phone
number validation
Ensure phone data quality
directly in your Pipedrive deals
and contacts
Validate phone numbers
automatically across your entire
Salesforce ecosystem
Use accurate, fast and secure phone number scoring
We have prepared answers to frequently asked questions
Phone validation refers to the process of verifying the format, accuracy and connectability of a phone number. Unlike other tools, ScoreMachine also employs a variety of proprietary algorithms and data points to ensure the number is real, active, and functional. Some of the data points include associated WA and TG accounts and recent activity that also provide additional benefits for GTM ninjas who are looking for new ways to outreach. Tools and APIs for phone validation make it easy to maintain a reliable and up-to-date contact database and save hundreds of hours for your cold calling campaigns and thousands of dollars for your SMS campaigns.
Phone validation is crucial for SMS and cold calling campaigns because it ensures your messages and calls are sent to active phone numbers. This reduces delivery failures and maximizes the impact of your outreach efforts. It also helps save costs by eliminating invalid numbers from your campaigns.
A phone validator is a tool or service that verifies the authenticity and correctness of phone numbers, ensuring your contact list contains only valid entries. These tools check the format, status, and activity of numbers, automating the validation process and helping you maintain a clean database.
ScoreMachine.ai connects to popular instant messaging platforms to verify if the mobile number is registered. We do not return handles or usernames, only confirming registration and the latest activity date.
Phone validation checks formatting and compares phone numbers against global databases to verify if the number is issued, active, and registered on instant messaging platforms, ensuring its authenticity and reliability.
To determine if a phone number is valid, you can use a phone validation tool like ScoreMachine.ai. Simply input the number, and the tool will instantly confirm its authenticity, helping you maintain an accurate contact list.
ScoreMachine.ai offers bulk phone validation, allowing you to efficiently clean and validate large lists of phone numbers. Upload your contact database in formats like CSV or XLSX, and the tool will identify valid numbers. You can download the results with the original file or select only the necessary fields.
Yes, ScoreMachine.ai provides a real-time phone validation API. By integrating this into your website forms or mobile apps, you can instantly verify numbers as they’re entered, ensuring only valid numbers are saved. Check out the API documentation to get started.
We charge a credit for every validated and formatted number, 1 additional credit for IM validation and 2 additional credits for liveliness scoring.
Nope. You pay only when we are able to validate and verify a phone number.
Phone numbers may become invalid due to inactivity, disconnections, number porting, or incorrect formatting. ScoreMachine.ai helps identify and remove these obsolete or inaccurate numbers from your contact records.
ScoreMachine.ai offers an effective solution to check mobile number formats. It verifies that numbers are formatted according to international standards, ensuring accuracy and proper structure. We are also returning
Yes, with ScoreMachine.ai, you can identify the type of phone number—mobile, landline and more. This allows you to tailor your communication strategies for different types of numbers.
Absolutely! ScoreMachine.ai supports phone validation for the US, UK, European Union and over 200 other countries, helping you ensure the validity of international numbers.
Please reach out through the live chat and we'll be happy to assist.
If you still have any questions, write to us.
Fill out the feedback form
and our specialist will contact you as soon as possible.
Last Updated: January 31, 2025
1. Company Information
ScoreMachine is a service provided by:
BOTTO PLATFORM - FZCO (dba “ScoreMachine.ai”)
License No: 27443
Dubai Silicon Oasis, DDP, Building A1
Dubai, United Arab Emirates
2. Agreement to Terms
By accessing or using ScoreMachine's services ("Services"), you agree to be bound by these Terms and Conditions ("Terms"). If you disagree with any part of these Terms, you do not have permission to access the Services.
3. Service Description
ScoreMachine provides phone number validation, scoring, and verification services. The Services include, but are not limited to, phone number validation, carrier detection, geolocation, and messaging platform detection.
4. Use Restrictions
You agree not to use the Services:
a) For any unlawful purpose or to solicit the performance of any illegal activity
b) To harass, abuse, stalk, or threaten others
c) To send spam, unsolicited bulk messages, or automated messaging
d) To collect or harvest phone numbers or personal information without proper consent
e) To circumvent or manipulate usage limitations or pricing
f) In violation of any applicable laws, regulations, or third-party rights
5. Data Usage and Privacy
5.1 Data Processing
You warrant that you have all necessary rights, consents, and permissions to process the phone numbers and related data through our Services.
5.2 Compliance
You are solely responsible for ensuring your use of the Services complies with all applicable privacy laws, including but not limited to GDPR, CCPA, and TCPA.
6. Disclaimer of Warranties
THE SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT ANY WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED. ScoreMachine DOES NOT WARRANT THAT:
a) The Services will be uninterrupted, error-free, or completely secure
b) The validation results will be 100% accurate or up-to-date
c) The Services will meet your specific requirements
d) Any errors in the Services will be corrected
7. Limitation of Liability
7.1 Direct Damages
IN NO EVENT SHALL ScoreMachine BE LIABLE FOR ANY DIRECT DAMAGES EXCEEDING THE AMOUNT PAID BY YOU FOR THE SERVICES DURING THE THREE (3) MONTHS PRECEDING THE INCIDENT.
7.2 Indirect Damages
ScoreMachine SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO:
a) Loss of profits, revenue, or data
b) Business interruption
c) Cost of procurement of substitute services
d) Any damages resulting from your use or inability to use the Services
8. Indemnification
You agree to indemnify, defend, and hold harmless ScoreMachine and its officers, directors, employees, agents, and affiliates from and against any claims, liabilities, damages, losses, costs, or expenses arising from:
a) Your violation of these Terms
b) Your use of the Services
c) Your violation of any applicable laws or regulations
d) Your violation of any third-party rights
9. Service Modifications
ScoreMachine reserves the right to:
a) Modify or discontinue any part of the Services
b) Change the pricing of the Services
c) Update these Terms at any time
d) Limit or restrict access to the Services
10. Termination
10.1 Termination by User
You may terminate your use of the Services at any time by discontinuing use and canceling any active subscriptions.
10.2 Termination by ScoreMachine
ScoreMachine may terminate or suspend your access to the Services immediately, without prior notice, for:
a) Violation of these Terms
b) Suspected fraudulent, abusive, or illegal activity
c) Non-payment of fees
d) Any other reason deemed appropriate by ScoreMachine
11. Governing Law
These Terms shall be governed by and construed in accordance with the laws of Dubai, United Arab Emirates, without regard to its conflict of law provisions. Any disputes arising under or in connection with these Terms shall be subject to the exclusive jurisdiction of the courts of Dubai, United Arab Emirates.
12. Severability
If any provision of these Terms is found to be unenforceable or invalid, that provision shall be limited or eliminated to the minimum extent necessary while preserving the remaining provisions.
13. Contact Information
For questions about these Terms, please contact us at [email protected]
14. Changes to Terms
ScoreMachine reserves the right to modify these Terms at any time. We will notify users of any material changes via email or through the Services. Your continued use of the Services after such modifications constitutes acceptance of the updated Terms.
p.right Last Updated: January 31, 2025
p 1. Company Information
ScoreMachine is a service provided by:
BOTTO PLATFORM - FZCO (dba “ScoreMachine.ai”)
License No: 27443
Dubai Silicon Oasis, DDP, Building A1
Dubai, United Arab Emirates
2. Introduction
This Privacy Policy explains how ScoreMachine ("we," "us," or "our") collects, uses, discloses, and safeguards information when you use our phone number validation and scoring services. We are committed to protecting your privacy and handling any personal information we obtain with care and respect.
3. Information We Collect
3.1 Information You Provide
- Account information (name, email address, company details)
- Billing information
- Phone numbers and related data submitted for validation
- Communication preferences
- Customer service communications
3.2 Information Automatically Collected
- Log data (IP address, browser type, pages visited)
- Device information
- Usage data
- Cookies and similar tracking technologies
4. How We Use Your Information
We use the collected information for the following purposes:
- Providing and maintaining our Services
- Processing and validating phone numbers
- Sending service updates and administrative messages
- Billing and account management
- Improving and optimizing our Services
- Detecting and preventing fraud
- Complying with legal obligations
5 Data Processing
5.1 Phone Number Processing
When you submit phone numbers for validation, we:
- Process the data only as necessary to provide our Services
- Do not store phone numbers longer than necessary for service delivery
- Do not use submitted phone numbers for any purpose other than validation and scoring
5.2 Data Retention
We retain your information only for as long as necessary to:
- Provide our Services
- Comply with legal obligations
- Resolve disputes
- Enforce our agreements
6. Information Sharing
We may share your information with:
6.1 Service Providers
Third-party vendors who assist us in providing our Services, subject to confidentiality agreements.
6.2 Legal Requirements
When required by law or to:
- Comply with legal process
- Protect our rights and property
- Prevent fraud or abuse
- Ensure the safety of our users
7. Data Security
We implement appropriate technical and organizational measures to protect your information, including:
- Encryption of data in transit and at rest
- Access controls
- Regular security assessments
- Employee training on data protection
8. International Data Transfers
We may transfer your information to countries other than where you reside. When we do, we ensure appropriate safeguards are in place to protect your information.
9. Your Rights
Depending on your location, you may have the right to:
- Access your personal information
- Correct inaccurate data
- Request deletion of your data
- Object to processing
- Data portability
- Withdraw consent
10. Children's Privacy
Our Services are not directed to children under 16. We do not knowingly collect personal information from children under 16.
11. Cookie Policy
We use cookies and similar tracking technologies to:
- Maintain your preferences
- Analyze usage patterns
- Enhance site functionality
- Improve user experience
You can control cookie preferences through your browser settings.
12. Third-Party Links
Our Services may contain links to third-party websites. We are not responsible for their privacy practices.
13. Changes to This Policy
We may update this Privacy Policy periodically. We will notify you of any material changes by:
- Posting the new policy on our website
- Sending you an email notification
- Displaying a notice in your account
14. GDPR Compliance
For users in the European Economic Area (EEA):
- We process personal data lawfully, fairly, and transparently
- We collect data for specified, explicit, and legitimate purposes
- We ensure data minimization and accuracy
- We implement appropriate security measures
- We respect data subject rights under GDPR
15. Contact Us
For privacy-related inquiries or to exercise your rights, contact us at:
Email: [email protected]
Address:
BOTTO PLATFORM - FZCO
Dubai Silicon Oasis, DDP, Building A1
Dubai, United Arab Emirates
The api.scoremachine.ai API provides fast, secure, and real-time validation of phone numbers.
It is designed to integrate seamlessly into any technology stack, making it ideal for businesses of all sizes.
The API offers detailed information about phone numbers, including carrier details, location, and more. For a full list of features, visit our project website https://scoremachine.ai/
strong Base URL: https://api.scoremachine.ai/
Authentication: Requests are authenticated using a client token
strong Supported HTTP Methods: POST
, GET
Data Format | JSON |
Encoding | UTF-8 |
HTTP Methods | GET, POST |
Field Naming Convention | snake_case |
Successful Request | 200 OK |
Validation Error | 422 Validation Error |
Invalid Parameters | 400 Bad Request |
Missing Authentication | 401 Unauthorized |
Resource Not Found | 404 Not Found |
Server Error | 500 Internal Server Error |
URL: https://api.scoremachine.ai/validation
HTTP Method: POST
Description: This method validates a single phone
number and retrieves additional information about it. You can specify which checks to perform by setting the appropriate parameters in the request body.
Parameters:
Parameter | Type | Description |
---|---|---|
phone | string | The phone number to validate |
normalization | boolean | Set to true to normalize the phone number into various formats |
tg | boolean | Set to true to check if a TG account is linked to the phone number |
wa | boolean | Set to true to check if a WA account is linked to the phone number |
validation | boolean | Set to true to retrieve detailed information about the phone number |
scoring | boolean | This feature is under development. Setting this to true will return "coming soon" |
Example Request:
curl -X 'POST' \ 'http://api.scoremachine.ai/validation' \ -H 'accept: application/json' \ -H 'token: your_token' \ -H 'Content-Type: application/json' \ -d '{ "phone": "00000000000", "normalization": true, "tg": false, "wa": false, "validation": false, "scoring": true }'
Example Response:
{ "phone": "00000000000", "scoring": "coming soon", "normalized_phone": "00000000000", "normalization": { "international_format": "+0 000 000-00-00", "local_format": "0 (000) 000-00-00", "e164_format": "+00000000000" }, "validation_time": "yyyy-mm-dd hh:mm:ss" }
Response Fields:
Field | Type | Description |
---|---|---|
phone | string | The phone number provided in the request |
scoring | string | Returns "coming soon" if scoring is set to true |
normalized_phone | string | Returns only the digits from the provided phone for normalization and database lookup |
normalization | dictionary | Contains the normalized formats of the phone number |
validation_time | date-time | The timestamp of when the request was processed, in yyyy-mm-dd hh:mm:ss format |
Possible Errors:
Error Code | Error | Description |
---|---|---|
401 | recaptcha invalid | Occurs when the recaptcha-token is missing or invalid |
401 | token invalid | Occurs when the system token is missing or invalid |
400 | low balance | Occurs when the account balance is zero or negative |
URL: https://api.scoremachine.ai/validation/batch
HTTP Method: POST
Description: This method validates multiple phones
numbers in a single request. After submitting the request, you will receive a task id
that you can use to check the status and results of the batch validation.
Parameters:
Parameter | Type | Description |
---|---|---|
phones | list | A list of phones numbers to validate |
normalization | boolean | Set to true to normalize the phones numbers into various formats |
tg | boolean | Set to true to check if TG accounts are linked to the phones numbers |
wa | boolean | Set to true to check if WA accounts are linked to the phones numbers |
validation | boolean | Set to true to retrieve detailed information about the phones numbers |
scoring | boolean | This feature is under development. Setting this to true will return "coming soon" |
Example Request:
curl -X 'POST' \ 'http://api.scoremachine.ai/validation/batch' \ -H 'accept: application/json' \ -H 'token: your_token' \ -H 'Content-Type: application/json' \ -d '{ "phones": [ "00000000000", "00000000000", "00000000000" ], "normalization": true, "tg": true, "wa": true, "validation": true, "scoring": true }'
Example Response:
"000xx0x0-00x0-0xxx-00x0-0xxx000xx000"
Response Field:
Field | Type | Description |
---|---|---|
id | string | The task id generated for the batch validation |
Possible Errors:
Error Code | Error | Description |
---|---|---|
401 | token invalid | Occurs when the system token is missing or invalid |
400 | low balance | Occurs when the account balance is zero or negative |
URL: https://api.scoremachine.ai/task/{id}
HTTP Method: GET
Description: This method retrieves the results of a batch validation task using the task id
returned by the POST
/validation/batch endpoint.
Parameters:
Parameter | Type | Description |
---|---|---|
id | string | task id |
Example Request:
curl -X 'GET' \ 'http://api.scoremachine.ai/task/000xx0x0-00x0-0xxx-00x0-0xxx000xx000' \ -H 'accept: application/json' \ -H 'token: your_token'
Example Response:
{ "task_id": "000xx0x0-00x0-0xxx-00x0-0xxx000xx000", "task_status": "SUCCESS", "task_result": { "00000000000": { "valid": true, "normalized_phone": "00000000000", "tg": false }, "00000000000": { "valid": true, "normalized_phone": "00000000000", "tg": false }, "00000000000": { "valid": true, "normalized_phone": "00000000000", "tg": false } } }
Response Fields:
Field | Type | Description |
---|---|---|
task_id | string | The task id |
task_status | string | The status of the task_status . Possible values: PENDING , STARTED , SUCCESS , FAILURE , RETRY , REVOKED |
task_result | dictionary | The results of the task_result in JSON format |
Possible Errors:
Error Code | Error | Description |
---|---|---|
401 | token invalid | Occurs when the system token is missing or invalid |
URL: https://api.scoremachine.ai/user/get-balance
HTTP Method: GET
Description: This method retrieves the current balance of the authenticated user. No parameters are required, as the method provides balance information for the currently authorized user.
Example Request:
curl -X 'GET' \ 'http://api.scoremachine.ai/user/get-balance' \ -H 'accept: application/json' \ -H 'token: your_token'
Example Response:
{ "balance": 100500 }
Response Fields:
Field | Type | Description |
---|---|---|
balance | float | The amount of funds available in the user's account |
Possible Errors:
Error Code | Error | Description |
---|---|---|
401 | token invalid | Occurs when the system token is missing or invalid |
URL: https://api.scoremachine.ai/user/get-transactions
HTTP Method: GET
Description: This method retrieves a list of transactions showing deductions from the balance of the authenticated user. No parameters are required, as the method provides transaction history for the currently authorized user.
Example Request:
curl -X 'GET' \ 'http://api.scoremachine.ai/user/get-transactions' \ -H 'accept: application/json' \ -H 'token: your_token'
Example Response:
{ "items": [ { "timestamp": "YYYY-MM-DD HH:MM:SS", "amount": -0.0, "comment": "ScoreMachine validation - batch - count of phones: 3, task id: None" }, ... { "timestamp": "YYYY-MM-DD HH:MM:SS", "amount": -0.0, "comment": "ScoreMachine validation - phone: 00000000000" } ], "total": 0 }
Response Fields:
Field | Type | Description |
---|---|---|
items | array | A list of dictionaries containing transaction details for the authenticated user. Each item includes: timestamp (string), amount (float), comment (string) |
total | int | The total number of transactions returned in the response |
Possible Errors:
Error Code | Error | Description |
---|---|---|
401 | token invalid | Occurs when the system token is missing or invalid |
For questions about implementing or using api.scoremachine.ai feel free to reach out to us:
Technical Support & Commercial Inquiries
[email protected]
Website
https://scoremachine.ai/