{"api":"Phone validation","apiRows":{"Employee profile":2944,"Cached employee profile":1265,"Employee email":2347,"Cached employee email":971,"Email validation":3515,"Cached email validation":611,"Employee phone":820,"Cached employee phone":464,"Company profile":958,"Cached company profile":165,"Company headcount":146,"Cached company headcount":94,"Phone validation":572,"Cached phone validation":165,"Post comments":325,"Post reactions":303,"Employee lookalikes":160,"Cached employee lookalikes":54,"Company lookalikes":470,"Cached company lookalikes":163,"Company technologies":131,"Cached company technologies":187,"Company job count":53,"Employee posts":320,"Cached employee posts":14,"Company posts":307,"Cached company posts":10,"Company funding":100,"Cached company funding":133,"Company jobs":114,"Cached company jobs":30,"Employee search":828,"Cached employee search":214,"Company search":315,"Cached company search":181,"Job search":350,"Cached job search":30,"Reverse email lookup":275,"Cached reverse email lookup":358,"Post search":239,"Cached post search":57,"Post details":377,"Job details":351,"Employee comments":179,"Cached employee comments":14,"Employee reactions":149,"Post reposts":106,"Employee recommendations":80,"Job lookalikes":34,"Employee articles":47,"Company enrichment":441,"Cached company enrichment":1043,"People search":542,"Cached people search":1088,"Company discovery":295,"Cached company discovery":1237,"Job postings":19,"Cached job postings":192,"Job posting details":15,"Cached job posting details":53,"Person enrichment":88,"Cached person enrichment":143,"Leadership changes":17,"Cached leadership changes":71,"Company hierarchy":93},"treeCounts":{"Employee profile":{"best":90,"top":3},"Cached employee profile":{"best":65,"top":3},"Employee email":{"best":108,"top":3},"Cached employee email":{"best":42,"top":3},"Email validation":{"best":151,"top":3},"Cached email validation":{"best":27,"top":3},"Employee phone":{"best":59,"top":3},"Cached employee phone":{"best":28,"top":3},"Company profile":{"best":60,"top":3},"Cached company profile":{"best":13,"top":3},"Company headcount":{"best":15,"top":3},"Cached company headcount":{"best":7,"top":3},"Phone validation":{"best":42,"top":3},"Cached phone validation":{"best":15,"top":3},"Post comments":{"best":26,"top":3},"Post reactions":{"best":24,"top":3},"Employee lookalikes":{"best":6,"top":3},"Cached employee lookalikes":{"best":6,"top":3},"Company lookalikes":{"best":23,"top":3},"Cached company lookalikes":{"best":12,"top":3},"Company technologies":{"best":21,"top":3},"Cached company technologies":{"best":19,"top":3},"Company job count":{"best":6,"top":3},"Employee posts":{"best":31,"top":3},"Cached employee posts":{"best":2,"top":2},"Company posts":{"best":31,"top":3},"Cached company posts":{"best":1,"top":1},"Company funding":{"best":15,"top":3},"Cached company funding":{"best":12,"top":3},"Company jobs":{"best":28,"top":3},"Cached company jobs":{"best":5,"top":3},"Employee search":{"best":32,"top":3},"Cached employee search":{"best":16,"top":3},"Company search":{"best":18,"top":3},"Cached company search":{"best":12,"top":3},"Job search":{"best":28,"top":3},"Cached job search":{"best":3,"top":3},"Reverse email lookup":{"best":24,"top":3},"Cached reverse email lookup":{"best":25,"top":3},"Post search":{"best":23,"top":3},"Cached post search":{"best":5,"top":3},"Post details":{"best":36,"top":3},"Job details":{"best":28,"top":3},"Employee comments":{"best":15,"top":3},"Cached employee comments":{"best":2,"top":2},"Employee reactions":{"best":12,"top":3},"Post reposts":{"best":8,"top":3},"Employee recommendations":{"best":6,"top":3},"Job lookalikes":{"best":3,"top":3},"Employee articles":{"best":5,"top":3},"Company enrichment":{"best":45,"top":3},"Cached company enrichment":{"best":59,"top":3},"People search":{"best":49,"top":3},"Cached people search":{"best":48,"top":3},"Company discovery":{"best":38,"top":3},"Cached company discovery":{"best":64,"top":3},"Job postings":{"best":5,"top":3},"Cached job postings":{"best":17,"top":3},"Job posting details":{"best":12,"top":3},"Cached job posting details":{"best":5,"top":3},"Person enrichment":{"best":11,"top":3},"Cached person enrichment":{"best":14,"top":3},"Leadership changes":{"best":4,"top":3},"Cached leadership changes":{"best":4,"top":3},"Company hierarchy":{"best":12,"top":3}},"bestPages":{"Employee profile":["/best-linkedin-profile-api","Best LinkedIn profile API in 2026"],"Cached employee profile":["/best-cached-linkedin-profile-api","Best cached LinkedIn profile API in 2026"],"Employee email":["/best-email-finder-api","Best email finder API in 2026"],"Cached employee email":["/best-cached-email-finder-api","Best cached email finder API in 2026"],"Email validation":["/best-email-verification-api","Best email verification API in 2026"],"Cached email validation":["/best-cached-email-verification-api","Best cached email verification API in 2026"],"Employee phone":["/best-phone-finder-api","Best phone finder API in 2026"],"Cached employee phone":["/best-cached-phone-finder-api","Best cached phone finder API in 2026"],"Company profile":["/best-linkedin-company-data-api","Best LinkedIn company data API in 2026"],"Cached company profile":["/best-cached-linkedin-company-data-api","Best cached LinkedIn company data API in 2026"],"Phone validation":["/best-phone-validation-api","Best phone validation API in 2026"],"Post comments":["/best-linkedin-post-comment-api","Best LinkedIn post comment API in 2026"],"Post reactions":["/best-linkedin-post-reaction-api","Best LinkedIn post reaction API in 2026"],"Company technologies":["/best-company-technology-api","Best company technology API in 2026"],"Cached company technologies":["/best-cached-company-technology-api","Best cached company technology API in 2026"],"Employee posts":["/best-linkedin-person-post-api","Best LinkedIn person post API in 2026"],"Company posts":["/best-linkedin-company-post-api","Best LinkedIn company post API in 2026"],"Cached company funding":["/best-company-funding-api","Best company funding API in 2026"],"Employee search":["/best-linkedin-people-search-api","Best LinkedIn people search API in 2026"],"Cached employee search":["/best-cached-linkedin-people-search-api","Best cached LinkedIn people search API in 2026"],"Company search":["/best-linkedin-company-search-api","Best LinkedIn company search API in 2026"],"Cached company search":["/best-cached-linkedin-company-search-api","Best cached LinkedIn company search API in 2026"],"Job search":["/best-linkedin-job-search-api","Best LinkedIn job search API in 2026"],"Cached job search":["/best-cached-linkedin-job-search-api","Best cached LinkedIn job search API in 2026"],"Reverse email lookup":["/best-reverse-email-lookup-api","Best reverse email lookup API in 2026"],"Cached reverse email lookup":["/best-cached-reverse-email-lookup-api","Best cached reverse email lookup API in 2026"],"Post search":["/best-linkedin-post-search-api","Best LinkedIn post search API in 2026"],"Post details":["/best-linkedin-post-details-api","Best LinkedIn post details API in 2026"],"Job details":["/best-linkedin-job-details-api","Best LinkedIn job details API in 2026"],"Employee comments":["/best-linkedin-person-comment-api","Best LinkedIn person comment API in 2026"],"Employee reactions":["/best-linkedin-person-reaction-api","Best LinkedIn person reaction API in 2026"],"Cached company enrichment":["/best-company-enrichment-api","Best company enrichment API in 2026"],"People search":["/best-people-search-api","Best people search API in 2026"],"Cached people search":["/best-cached-people-search-api","Best cached people search API in 2026"],"Cached company discovery":["/best-company-discovery-api","Best company discovery API in 2026"],"Cached job postings":["/best-job-postings-api","Best job postings API in 2026"],"Job posting details":["/best-job-posting-details-api","Best job posting details API in 2026"],"Cached person enrichment":["/best-people-enrichment-api","Best people enrichment API in 2026"]},"first":[{"provider":"1Lookup","api":"Phone validation","website":"https://www.1lookup.io","pricingPage":"https://www.1lookup.io/pricing","pitch":"Classifies a number as mobile, landline, VoIP, toll-free or premium, and says whether it qualifies for an HLR lookup.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"your subscription term: Output Data may not be retained after the subscription terminates, except as required by law","use":"we grant you a limited, non-exclusive, non-transferable, non-sublicensable, revocable license to access and use the Service, and to use Output Data, for your internal business purposes during your subscription term; You must not, and must not permit any third party to: Resell, sublicense, rent, lease, distribute, or otherwise make the Service or Output Data available to any third party, except as expressly permitted in writing by us; Build, populate, enrich, or maintain a competing or substitute database, list, or product from Output Data, or use Output Data to train any machine learning or artificial intelligence model; Copy, scrape, cache, or store Output Data beyond what is reasonably necessary for your internal business use, or retain Output Data after your subscription terminates except as required by law; Reverse engineer, decompile, or disassemble any part of the Service, or attempt to discover its source code, underlying data sources, algorithms, or scoring logic; Circumvent or attempt to circumvent any rate limit, quota, usage limit, authentication, or access control; Remove, obscure, or alter any proprietary notice, or misrepresent the source of Output Data; Use the Service to benchmark against a competing product, or publish performance or accuracy comparisons, without our prior written consent; Access the Service by any automated means other than our documented APIs, or use the Service in a manner that interferes with its integrity, security, or performance [...] You must not use the Service, or Output Data, to: Violate any applicable law, regulation, or third-party right; Send, or enable others to send, unlawful telemarketing, robocalls, spam, or unsolicited or non-consented calls, texts, faxes, or emails; Harass, stalk, threaten, defraud, extort, dox, discriminate against, or harm any person, or facilitate any of the foregoing; Determine any person's eligibility for credit, insurance, employment, housing, government benefits, or any other purpose governed by the Fair Credit Reporting Act, as further described in Section 9; Identify, locate, surveil, or track any individual without a lawful basis, or to skip-trace or investigate any individual in violation of law; Collect, compile, enrich, sell, or license personal data without a lawful basis and required consents; Build, train, or improve a competing product, dataset, list, or machine learning or artificial intelligence model; Resell, redistribute, or provide the Service or Output Data to third parties [...]","plan":"Growth","who":"anyone with a business name and a working business email address","billing":"monthly","charged":null,"topUp":null,"pay":299,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":85000,"unit":"credit","renews":"month","expires":"unused credits roll over for up to 3 months","costUnits":1,"calls":85000,"monthlyCap":null,"perThousand":3.5176,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"7 days","alsoPaysFor":[],"sharesBudgetWith":["42 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":16.67,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"Detect number type","method":"POST","path":"/nt-lookup","send":"phone_number","fields":["success","request ID","request type","input","timestamp","processing time","API version","schema version","credits used","credits remaining","cache hit","cached at","data sources","fallback used","lookup source","fraud score","risk level","risk factors","confidence level","primary action","secondary actions","user message","business rules","lookup type","query status","number type","valid","possibly ported","vanity number","qualifies for HLR lookup","MCC-MNC","MCC","MNC","number type result ID","number","invalid reason","carrier","country","country code","regions","time zones","info text"]},{"provider":"Antideo","api":"Phone validation","website":"https://www.antideo.com","pricingPage":"https://www.antideo.com/pricing","pitch":"Phone number validation endpoint is a powerful tool to help you filter out invalid numbers. It will validate wide range of both national and international numbers worldwide.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no API terms","use":"no API terms","plan":"50 requests/hour","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":5,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":null,"unit":"request","renews":"month","expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Email Address Validation","Location Detection","IP Health Check","IP Info API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":0.014,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"Validate international numbers","method":"GET","path":"/phone/{phone number}","send":"phone number","fields":["phone","valid","type","location","carrier","timezones","E164 format","national format","international format"]},{"provider":"APIFreaks","api":"Phone validation","website":"https://apifreaks.com","pricingPage":"https://apifreaks.com/pricing","pitch":"Validate up to 100 phone numbers in a single request. Each number is independently checked and returns the same comprehensive data as single validation.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"for reference by your end users only, who may not \"store, distribute, or otherwise exploit\" it; Enterprise's \"Commercial & Distribution License\" permits \"commercial use, storage, and redistribution of API data within your products and services\"","use":"Subject to your compliance with the terms of this Agreement, you are hereby permitted to receive, process, and display information retrieved from the APIFreaks APIs or database to individual end users of your application(s), provided: Each end user uses this information strictly for their own personal use. You do not permit your end users to store, distribute, or otherwise exploit the APIFreaks APIs for any other purposes. For clarity, and without limiting the foregoing, you are permitted solely to use APIFreaks Services for reference by your end users. Except as expressly provided herein, under no circumstances whatsoever may you transfer or permit the transfer of the APIFreaks APIs outside of your application(s). [...] Usage of APIFreaks is strictly prohibited for gambling, adult content, dating, the alcohol industry, and any illegal activities. [...] You shall not use the APIFreaks APIs in a manner that constitutes excessive or abusive usage.","plan":"Monthly 80,000 credits","who":"anyone 13 or older with a real company or personal email, not for gambling, adult content, dating or the alcohol industry","billing":"monthly","charged":null,"topUp":null,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":80000,"unit":"credit","renews":"month","expires":"30 days, unused credits do not carry over","costUnits":2,"calls":40000,"monthlyCap":null,"perThousand":0.25,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["IP Geolocation API","Bulk IP Geolocation Lookup API","IP Threat Intelligence API","Forward Geocoding API","Reverse Geocoding API","Domain WHOIS Lookup API","IP WHOIS Lookup API","ASN Lookup API","WHOIS History API","Reverse WHOIS API","Bulk WHOIS Lookup API","DNS Lookup API","DNS History API","Reverse DNS Lookup API","Bulk DNS Lookup API","Web Scraper API","Email Checker API","Bulk Email Validation API","Disposable Email Checker API","Phone Validation API","SSL Lookup API","Domain Availability API","Subdomain Finder API","Domain Reputation API","Domain Typosquatting API","Bulk Domain Checker API","Website Screenshot API","Bulk Screenshot API","Merge PDF API","PDF Split API","PDF Remove Pages API","PDF to Image APIs","PDF Generator API","PDF Compress API","PDF Rotate API","PDF Protect APIs","Unlock PDF APIs","PDF Linearize API","Exchange Rate API","Currency Converter API","Currency Time Series","Currency Fluctuation API","IP Currency API","Live Commodity Prices API","Historical Commodity Prices API","Commodity Fluctuation API","Commodities Time Series API","VAT Rates API","VAT Number Validation API","IBAN Validation API","SWIFT/BIC Code API","ZIP Code API","ZIP Codes Radius Search API","ZIP Code Distance API","ZIP Codes Search by City API","Live Weather API","Weather Forecast API","Historical Weather APIs","Air Quality API","Marine Weather API","Flood Forecast API","Astronomy API","Administrative Units API","Countries API","Cities API","Regions API","Flags API","Timezone Lookup API","User Agent Parser","Bulk User Agent Parser"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":"no limit","batch":100,"answer":"in the call","latencyMs":null,"call":"Bulk Phone Validation API","method":"POST","path":"/phone/validation/bulk","send":"numbers; region, dialer_region","fields":["raw input","possible","valid","country calling code","national number","country code","carrier","location","time zones","line type","E.164 format","international format","national format","RFC 3966 format","area code length","national destination code length","can be dialled internationally"]},{"provider":"AWS End User Messaging","api":"Phone validation","website":"https://aws.amazon.com/end-user-messaging/","pricingPage":"https://aws.amazon.com/end-user-messaging/pricing/","pitch":"You can use Carrier Lookup to improve the delivery rates of the SMS messages you send through AWS End User Messaging. Carrier Lookup helps identify errors that often occur when your customers enter their phone numbers on web-based forms.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"You may perform benchmarks or comparative tests or evaluations (each, a “Benchmark”) of the Services. If you perform or disclose, or direct or permit any third party to perform or disclose, any Benchmark of any of the Services, you (i) will include in any disclosure, and will disclose to us, all information necessary to replicate such Benchmark, and (ii) agree that we may perform and disclose the results of Benchmarks of your products or services, irrespective of any restrictions on Benchmarks in the terms governing your products or services. [...] You acknowledge that Amazon Pinpoint and AWS End User Messaging: [...] Are not intended for use in, or in association with, the operation of any hazardous environments or critical systems. You are solely responsible for liability that may arise in association with such use. [...] Through your use of AWS End User Messaging you will not: Offer or purport to offer any Emergency Services. “Emergency Services” means services that allow a user to connect with emergency services personnel or public safety answering points, such as 911 or E911 services. [...] Transmit material that is sexually explicit, relates to “adult services”, or contains sensitive financial or identifying information (such as social security numbers). Resell, sublicense, or timeshare the Services, or use them on behalf of anonymous or other third parties [...] You are responsible for complying with all Carrier Policies that apply to your use of the Service. [...] You are responsible for complying with legal requirements related to unsolicited or unwanted communications, including without limitation, the Telephone Consumer Protection Act (TCPA), the FTC’s Telemarketing Sales Rule, and the EU e-Privacy Directive, or any other similar telemarketing law.","plan":"Phone number validate","who":"anyone with an AWS account","billing":"on-demand","charged":"monthly","topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":6,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":6,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":20,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/phone/number/validate","send":"PhoneNumber; IsoCountryCode","fields":["original phone number","original country code","phone number in E.164 format","national phone number","country code","numeric country code","country","city","county","ZIP code","timezone","carrier","phone type","phone type code"]},{"provider":"Bird","api":"Phone validation","website":"https://bird.com","pricingPage":"https://bird.com/pricing/lookup","pitch":"A number tells you more. Know what to do with it. Add network signals to the base number record. Know how to contact or verify the customer next.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"“a worldwide, limited-term, non-exclusive, non-transferable, royalty-free license during the applicable Term to access and use the Provider Data” (“any data that is derived from the use of the Services”) [...]; on termination or expiration of the Agreement, “you will immediately either return or destroy (at our discretion) all Provider Data”","use":"“solely for your use of the Services in accordance with the Agreement”; “designed and intended for commercial use only and [...] not intended for personal or private individual or consumer use”; “You will not transfer, resell, lease, license, or otherwise make the Services available to third parties”; “You may not use the Services to send, store, or process (as applicable): [...] messages to: [...] recipient contact information programmatically generated or scraped from the Internet”","plan":"Phone number lookup","who":"a company or business: the account is created by someone “legally able to represent the company or business contracting our Services”, and the Services are “designed and intended for commercial use only and are not intended for personal or private individual or consumer use”","billing":"one-time","charged":null,"topUp":true,"pay":15,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":15,"unit":"usd","renews":"never","expires":"1 year after the purchase date","costUnits":0.005,"calls":3000,"monthlyCap":null,"perThousand":5,"waterfall":null,"listPerThousand":5,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"3 hours","alsoPaysFor":[],"sharesBudgetWith":["Create an email address lookup","Create a batch of email address lookups","Get an email address lookup by URL"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["line classification","data status"],"perThousand":8},{"fields":["ported date","ported date approximate","porting history","data status"],"perThousand":7},{"fields":["reachable","data status"],"perThousand":7},{"fields":["roaming","roaming mobile country code","roaming mobile network code","data status"],"perThousand":10},{"fields":["credibility score","data status"],"perThousand":25}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":0.17,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/lookup/phone-number","send":"phone_number; type, Idempotency-Key","fields":["E.164 format","country code","carrier","mobile country code","mobile network code","original carrier","original mobile country code","original mobile network code","ported","line type"]},{"provider":"Byteplant","api":"Phone validation","website":"https://www.byteplant.com/phone-validator/","pricingPage":"https://www.byteplant.com/phone-validator/pricing.html","pitch":"Don’t let tedious manual checks and invalid phone number data slow down your business processes. Automatically validate landline and mobile numbers across 240 countries in real time—directly at the point of data entry.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"The Customer is granted a non-exclusive right to use the services to the agreed extent. The offered services are intended for normal business use. [...] The Customer shall not exceed the agreed scope of use of the services, allow third parties to use them, or make them accessible to third parties. In particular, the Customer is not permitted to reproduce, sell, or temporarily lease the underlying software or parts thereof, or to rent or loan the software or access to the services. [...] Byteplant may revoke the Customer's access authorization and/or terminate the contract if the Customer significantly exceeds the permitted use, significantly deviates from normal usage, or if there are indications that the Customer is not using the services in accordance with the contract (e.g., Namespace Mining).","plan":"One-Time, 10,000 credits","who":"businesses and professionals with a business email","billing":"one-time","charged":null,"topUp":false,"pay":499.9,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":10000,"unit":"credit","renews":"never","expires":"never","costUnits":1,"calls":10000,"monthlyCap":null,"perThousand":49.99,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Bulk Phone Verification (CRMs & Databases)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":0.33,"concurrent":null,"batch":1,"answer":"in the call or by polling","latencyMs":948,"call":null,"method":"GET","path":"/api/v2/verify","send":"PhoneNumber; CountryCode, Locale, Mode, Timeout","fields":["status","line type","location","country code","local format","international format","mobile country code","mobile network code","rate limit remaining","rate limit seconds remaining"]},{"provider":"CallerAPI","api":"Phone validation","website":"https://callerapi.com","pricingPage":"https://callerapi.com/pricing","pitch":"Carrier lookup API that returns the current network, the line type and the port status.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"\"You may not: Use the Service for any illegal purpose; Attempt to reverse engineer the Service; Share your API key or access credentials with third parties; Use the Service in a manner that could damage, disable, or impair our servers or networks\" (Terms of Service 3); \"You must obtain and maintain all necessary consents from individuals whose data you access or collect through the Service\" (4); \"a limited, non-exclusive, non-transferable license to use the Service in accordance with these Terms\" (5)","plan":"Basic","who":"anyone with a Google account","billing":"monthly","charged":null,"topUp":null,"pay":25,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":5000,"unit":"credit","renews":"month","expires":null,"costUnits":1,"calls":5000,"monthlyCap":null,"perThousand":5,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Spam score + HLR","Score a transcript or a recording","Announce a call"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"Carrier lookup API","method":"GET","path":"/api/network-lookup/{phone}","send":"phone","fields":["live status","line type","original network","original network MCC/MNC","current network","current network MCC/MNC","ported","ported date","country","timezone","timestamp"]},{"provider":"Captain Verify","api":"Phone validation","website":"https://captainverify.com","pricingPage":"https://captainverify.com/fr/pricing.html","pitch":"Thanks to our API, you can send files (CSV, TXT) containing email addresses or mobile numbers to check directly from your application or platform, without having to go through the Dashboard.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"“As SKYNETS is unable to verify the origin of files, it assumes that the CLIENT holds all necessary rights to process the personal data for which the CLIENT has engaged SKYNETS.” [...] “the services offered by captainverify.com are reserved for CLIENTs acting as business professionals.” [...] “Where SKYNETS has strong grounds to suspect that the files submitted may be used for fraudulent purposes, SKYNETS reserves the right to refuse to perform the service without entitling the CLIENT to a refund of the purchased credits.”","plan":"10,000 Mobile Verifications, subscription","who":"business professionals","billing":"monthly","charged":null,"topUp":null,"pay":59.4,"currency":"EUR","exchangeRate":1.1253,"termMonths":1,"from":null,"graduated":null,"units":10000,"unit":"credit","renews":"month","expires":"end of the month, unused credits are not carried over","costUnits":1,"calls":10000,"monthlyCap":null,"perThousand":6.6843,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["HLR Lookup API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":100000,"answer":"by polling or webhook","latencyMs":null,"call":"File sending API","method":"POST","path":"/file/hlr","send":"file","fields":["phone","status","country","network","roaming","ported","details"]},{"provider":"CheckThatPhone","api":"Phone validation","website":"https://checkthatphone.com","pricingPage":"https://checkthatphone.com/pricing","pitch":"CheckThatPhone is a phone number validation API for US and Canadian numbers that returns validation, a live carrier dip, geoIP, an optional TCPA litigator scrub, landline-SMS reachability and a free state-DNC check in one call.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":{"deactivation date":"7 days","state DNC":"7 days"},"history":null,"keep":"no limit","use":"You may not use the service to: Violate any law or regulation, including the Telephone Consumer Protection Act (TCPA) and equivalent state or international laws; Harass, stalk, intimidate, or target any specific individual; Attempt unauthorized access to our systems, other customers' data, or our upstream providers; Reverse-engineer, decompile, or disassemble the service; Scrape the website or dashboard outside of normal browser usage; Resell, sublicense, or redistribute API responses as a competing product without our written permission; Spam, send unsolicited communications, or use validation results to facilitate spam; Submit phone numbers you do not have a lawful basis to look up; Make or support decisions about a person's eligibility for credit, insurance, housing, employment, or any other purpose regulated by the Fair Credit Reporting Act or similar laws [...] You represent and warrant that you have a lawful basis to submit each telephone number you look up; that you will use results only in compliance with applicable law, including the TCPA, state telemarketing and do-not-call laws, and privacy laws; and that you will not use the service, or any result, to make or support decisions about a person's eligibility for credit, insurance, housing, employment, or any other purpose regulated by the Fair Credit Reporting Act or similar laws.","plan":"100K","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":100,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":100000,"unit":"credit","renews":"month","expires":"at the start of each billing month","costUnits":1,"calls":100000,"monthlyCap":null,"perThousand":1,"waterfall":null,"listPerThousand":null,"overagePerThousand":1,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["litigator","litigator type","litigator name"],"perThousand":1},{"fields":["landline SMS lookup performed","landline SMS enabled","landline SMS provider","landline SMS provider reference ID","landline SMS provider country code"],"perThousand":1}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/lookup","send":"phone; ip, litigatorFilter, landlineSmsLookup, dncState, dncComplainer, dncOther","fields":["success","credits used","phone number","lookup date","action","deliverable","error","reason","deactivation date","blacklisted","SMS eligible","do not SMS","original line type","original carrier","carrier sub-type","carrier dip status","LRN","ported","OCN","carrier","line type","IP validation result","country code","state","city","metro area code","location source","time zone","UTC offset","state DNC checked","state DNC","complainer list checked","DNC complainer","DNC other checked","state DNC covered"]},{"provider":"ClearoutPhone","api":"Phone validation","website":"https://clearoutphone.io","pricingPage":"https://clearoutphone.io/pricing","pitch":"Use bulk phone number validate to upload your contact lists, request will be put on queue and at any point you can check the status of your request using Bulk Phone Number Validate Progress Status API","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"You agree that you are responsible for, and agree to abide by, all laws, rules, and regulations that are applicable to your use of the Services, your use of any tool, product or service offered on the Website, and any transaction you enter into through the Website or in connection with the Website. [...] You will not sell, transfer, or assign your account or any account rights.","plan":"Monthly 100,000 credits","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":360,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":100000,"unit":"credit","renews":"month","expires":"never","costUnits":1,"calls":100000,"monthlyCap":null,"perThousand":3.6,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Instant Phone Number Validation"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":3,"batch":null,"answer":"by polling","latencyMs":null,"call":"Bulk Phone Number Validation","method":"POST","path":"/v1/phonenumber/bulk","send":"file; country_code, settings","fields":["status","line type","carrier","location","can be internationally dialled"]},{"provider":"CommPeak","api":"Phone validation","website":"https://www.commpeak.com","pricingPage":"https://www.commpeak.com/pricing","pitch":"Stop wasting time and budget on unreachable numbers. Start calling active numbers instead. LookUp helps you reach live leads and run more effective campaigns.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Users may not transfer, license, sell, or otherwise offer any of the Services provided to them by CommPeak or any part thereof to another person or entity without the expressed prior written consent of CommPeak [...] The User may not access or use any or all of CommPeak’s Services in a way intended to avoid incurring fees and/or exceed usage limits [...] The User may not in any manner or for any purpose other than as expressly permitted by CommPeak, attempt to (i) modify, alter, tamper with, repair, or otherwise interrupt the operation of our Website, Services, or any software provided to you in connection with our Services; (ii) interfere with or disrupt our Services operation, circumvent access restrictions or authentication measures, and/or conduct any security or vulnerability test on these Services; (iii) reverse engineer, disassemble or decompile CommPeak’s Services or apply any other process or procedure designed to derive the source code of any of our Services [...] The User may not use or misuse our Services to carry out, promote or support: Unlawful, abusive, intrusive, harassing, libelous, defamatory, threatening, hateful, or fraudulent activity; the impersonation of another person or entity in a manner that does or is intended to mislead, confuse, or deceive others; the misrepresentation of an affiliation with a person or entity in a manner that does or is intended to mislead, confuse, or deceive others; the sending of unsolicited communications, promotions advertisements, or spam; any activity that violates applicable laws and regulations, including CommPeak’s Terms of Use and all other Policy references or is incorporated into this Agreement in any other way or form","plan":"HLR LookUp","who":"anyone at least 18 years old with the legal capacity to enter a binding agreement, with an account on a valid email address","billing":"one-time","charged":null,"topUp":true,"pay":25,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":25,"unit":"usd","renews":"never","expires":"never","costUnits":0.004,"calls":6250,"monthlyCap":null,"perThousand":4,"waterfall":null,"listPerThousand":4,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["every other CommPeak service: one account balance"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"Sync Request","method":"GET","path":"/sync/{request_type}/{request_key}","send":"request_type, request_key; testing_vendor, withfallback","fields":["phone number","number status","cost","HLR status","description","network name","country name","MCC","MNC","ported","roaming","valid","possible","reason","number type","mobile","E.164 format","international format","national format","country code","country ISO code","corrections"]},{"provider":"Data8","api":"Phone validation","website":"https://www.data-8.co.uk","pricingPage":"https://www.data-8.co.uk/pricing/data-validation-pricing","pitch":"The Data8 Phone Number Validation service standardises and verifies mobile and landline numbers at point of capture.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"until the Contract ends; then the Customer must \"permanently erase the Licensed Programs, Data and, all related files from the Customer’s computer systems\"","use":"General Terms 5.4 Data8 grants to the Customer a non-exclusive, non-transferable limited licence to access the Website and purchased Services for the Customer’s own business purposes and upon the terms of the Contract. [...] 6.1 The Customer shall ensure that the Services are not used: 6.1.1 To send, upload, download, use or re-use any information or material which is offensive, abusive, indecent, defamatory, obscene or menacing, or in breach of confidence, copyright, privacy or any other rights; 6.1.2 To store or transmit infringing, libellous, or otherwise unlawful or tortious material, or to store or transmit material in violation of third-party privacy rights; 6.1.3 To send or provide unsolicited advertising or promotional material or to receive responses to any unsolicited advertising or promotional material sent or provided using the Service by any third party; or 6.1.4 Other than in accordance with the acceptable use policies of Data8 and of any connected networks. [...] 6.3 The Customer shall not: 6.3.1 sell, resell, or distribute the Services save where the Customer is a reseller who complies with the terms of clause 5.5; 6.3.2 rent or lease the Services; 6.3.3 interfere with or disrupt the integrity or performance of the Services or third-party data contained therein; 6.3.4 attempt to gain unauthorised access to the Services or their related systems or networks. 6.4 The Services must not be used in a way that is in any way unlawful or does not comply with any licence applicable to the Customer or the Services. Specific Terms 7.1 The Customer agrees to: 7.1.1 use the Licensed Products strictly in accordance with the terms and conditions of the Contract and in accordance with the Documentation and any reasonable procedures, instructions and guidelines issued by Data8; 7.1.2 use the Licensed Products only for its own internal business purposes, save that where the Customer is a reseller, it shall have a licence contained in, subject to compliance with, clause 5.5 of the General Terms. 7.1.3 ensure that the Customer and Users do not exceed the Authorised Use and that all persons who operate or access the Licensed Programs and Data are employees (including temporary employees) or individual independent contractors of the Customer only, and are made aware of and contracted to abide by all relevant terms and conditions of the Contract. [...] 7.2 The Customer agrees not to: 7.2.1 without Data8’s prior written consent or save as permitted by law, copy, reproduce, translate or do any act which infringes the copyright in the Licensed Products; 7.2.2 create a derivative work from the Licensed Products by any means; 7.2.3 decompile, disassemble or reverse engineer the Licensed Programs or Data save as permitted by law; 7.2.4 give, lease, licence, rent, assign, transfer, disclose or otherwise make available the Licensed Products (in any form) to any other person without Data8’s prior written consent; 7.2.5 permit any other person or company (including their related or associated companies) to use the Licensed Products without Data8’s prior written consent; 7.2.6 use the Licensed Products for the business purposes of any other person (either conventionally or on the internet, an intranet or an extranet); 7.2.7 do anything which adversely affects or damages Data8’s interests or the interests of Data8’s related or associated companies or of any of the Data Providers, including ownership interests in the Licensed Products.","plan":"1,000 credits","who":"businesses, for their own internal business purposes","billing":"one-time","charged":null,"topUp":false,"pay":60,"currency":"GBP","exchangeRate":1.3335,"termMonths":null,"from":null,"graduated":null,"units":1000,"unit":"credit","renews":"never","expires":"12 months","costUnits":1,"calls":1000,"monthlyCap":null,"perThousand":80.01,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"IsValid","method":"POST","path":"/PhoneValidation/IsValid.json","send":"telephoneNumber, defaultCountry; options","fields":["success","credits remaining","telephone number","validation result","validation level","number type","location","provider","country code","country name"]},{"provider":"Data247","api":"Phone validation","website":"https://www.data247.com","pricingPage":"https://www.data247.com/pricing","pitch":"Identifies whether phone numbers are landline, wireless, or VOIP","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"\"Our service shall only be used in accordance with all applicable laws and regulations, including but not limited to applicable federal, state, and local laws governing data use, privacy, and consumer protection\" (Terms of Service, All Services)","plan":"Membership","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":12,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":null,"expires":"1 year","costUnits":0.005,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":5,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Carrier247 (USA) and Text@","Carrier247 (International)","Append247 (Email)","Append247 (Reverse Email)","Append247 (Name)","Append247 (Phone)","Append247 (Reverse Phone)","Append247 (Gender)","Append247 (Zipcode)","Append247 (Reverse Zipcode)","Append247 (Property Data)","Verify247 (Email)","Verify247 (Phone)","Verify247 (Postal Address)","Do-Not-Call (Check)","Locate247 (IP Address)","Trust247 (User Identity)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":12,"monthlyFeePer":"membership","extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":null,"answer":"in the call","latencyMs":null,"call":"Carrier247 (Carrier Type)","method":"GET","path":"/v3.0","send":"api \"CT\", phone; fields, addfields, out","fields":["status","phone number","line type","billable","query cost"]},{"provider":"Dexatel","api":"Phone validation","website":"https://dexatel.com","pricingPage":"https://dexatel.com/pricing/lookup","pitch":"Dexatel Lookup is a real-time phone number validation and carrier detection service.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"“The Service is intended for using omnichannel text messaging solutions by making use of the Service’s features as described on the Website. Using the Service for any other purposes is not allowed.” [...] “The Client shall use the Service in compliance with applicable laws, including any applicable data protection legislation and the terms of these Terms of Service.” [...] “Without excluding or limiting any of the Client’s statutory obligations, the Client shall not, and will not allow any End User to: use the Service or its content for any unlawful, obscene, or immoral purpose, including for stalking or harassing someone; solicit others to perform or participate in any unlawful acts; submit false or misleading information; collect or track personal information of others without legal basis; use harvested phone numbers/contact lists; use third-party, purchased, or rented phone number/contact lists unless the Client or End User is able to provide proof that all of the individuals on the list have affirmatively opted-in to receiving messages of the type the Client or End User will be sending to them; collect phone numbers/contacts from the web by scanning or other similar such means; upload, post, host, or transmit unsolicited or unauthorized (including without the required opt-in and a clear opt-out mechanism) e-mails, SMSs (short message service), spam messages, or any other content [...]; harass, abuse, insult, harm, defame, slander, disparage, intimidate, or discriminate based on gender, sexual orientation, religion, ethnicity, race, age, national origin, or disability; infringe upon or violate Dexatel’s intellectual property rights or the intellectual property rights of others; reproduce, duplicate, copy, sell, resell, exploit, modify, translate, create derivative works from, disassemble or decompile, reverse engineer or otherwise attempt to derive any portion of the Website or Service (including the source code, scripts); remove, alter, hide or obscure any copyright notice, trademark, or other proprietary rights notice embedded in, appearing on or otherwise pertaining to the Service; create or attempt to create any product, service, or website that is substantially similar to the Service or the Website or falsely imply that it is associated with the Service, Website, or any other service provided by Dexatel; modify, adapt, hack or gain other unauthorised access to the Service; upload or transmit any worms, viruses, trojans, logic bombs, or any malicious code or material [...]; use any device, software, or routine to interfere or attempt to interfere with the proper functioning, infrastructure, or security features, including imposing an unreasonable or disproportionately heavy load on the Service, the Website, other websites, or the internet; use technology or other means to interfere with access to unauthorised content, including phish, pharm, pretext, use spiders, crawlers, or scrapers; process personal data, including sending messages, without a valid legal basis or violating the policy of the company Viber, WhatsApp, or other such providers.”","plan":"Up to 500K lookups","who":"anyone who passes Dexatel’s account verification, 18 or older","billing":"on-demand","charged":"monthly","topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":1,"graduated":false,"units":null,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":6,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/number-lookups/{number}","send":"number","fields":["request ID","account ID","phone number","line status","line type","ported","current carrier","current MCC-MNC","country code","country","lookup cost","payment status","lookup date","error code"]},{"provider":"Didit","api":"Phone validation","website":"https://didit.me","pricingPage":"https://didit.me/pricing","pitch":"Risk-score a phone number without sending an OTP. Carrier, line type, porting, disposable-number, and fraud signals in one server-to-server call.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Didit grants the Client a non-exclusive, worldwide license, during the term of the Agreement, to access and use the Services and Documentation for its business purposes, specifically to: (i) Verify the identity of its End-Users. (ii) Assist in the prevention and detection of fraud. (iii) Comply with applicable legal and regulatory obligations (e.g., KYC/AML). [...] The Client agrees not to, and will not permit third parties to, perform any of the following actions: [...] Build or attempt to build a competing identity verification service using the Services or any information obtained therefrom. Use the Services for any unlawful, discriminatory, fraudulent, misleading, defamatory, obscene, abusive, harmful purpose, or in a manner that infringes the rights of third parties or applicable laws. Use the Verification results or any Client Data obtained through the Services to train, develop, or improve machine learning (ML) or artificial intelligence (AI) models, or any other similar algorithm or technology, without Didit's prior written consent. [...] Use the Services in a manner that exceeds the usage limits or Credit volumes purchased, or that imposes an unreasonable or disproportionately large load on Didit's infrastructure. [...]","plan":"Pay as you go","who":"a legal entity or organization registering an account on the Business Console, with the full legal authority to bind it (Business Terms: the Client accepts \"on behalf of the legal entity or organization you represent\")","billing":"one-time","charged":null,"topUp":true,"pay":50,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":"never","expires":"never","costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Email Risk API","Email Verification","Phone Verification","Face Match","Face Search","Age Estimation","ID Verification","Proof of Address","Document AI","AML Screening","KYB Registry Search","Passive Liveness","Database Validation"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":5,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v3/phone/risk/","send":"phone_number; country_code, signals.ip, signals.device_id, signals.device_platform, signals.device_model, signals.os_version, signals.app_version, signals.user_agent, vendor_data, metadata, enable_social","fields":["request ID","status","vendor data","metadata","created at","phone number prefix","phone number","full number","country code","country name","carrier name","carrier type","disposable","virtual","verification method","verification attempts","verified at","warnings","warning feature","warning risk","warning additional data","warning log type","warning short description","warning long description","lifecycle","lifecycle type","lifecycle timestamp","lifecycle details","lifecycle fee","matches","match session ID","match session number","match vendor data","match verification date","match phone number","match status","match blocklisted","match API service","match source","risk score","phone type risk","phone trust index","network stability index","ported","recently ported","reason code"]},{"provider":"Enrich.so","api":"Phone validation","website":"https://enrich.so","pricingPage":"https://enrich.so/pricing","pitch":"Submit a list of numbers and it calls every one, then reports what happened: a live human, voicemail, or a dead line, plus the carrier and line type for each number.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit, but its service's content is not copied, modified or distributed without Enrich.so's prior written consent","use":"You may only use the Services in compliance with these Terms and all applicable local, state, national and international laws, rules and regulations. [...] You may use our Services, on a non-exclusive basis, solely in strict compliance with these Terms, which may be updated from time to time, and applicable law. [...] users must not engage in any activities that are illegal, fraudulent, or malicious. Users must also not engage in any activities that could cause damage or harm to Enrich.so or its users. Any misuse of our service is strictly prohibited. [...] Users may not copy, modify, or distribute any of our service's content or use it for any commercial purpose without our prior written consent.","plan":"Growth","who":"anyone 18 or over; for an organization, someone with authority to bind it","billing":"monthly","charged":null,"topUp":null,"pay":49,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":100000,"unit":"credit","renews":"month","expires":"at the monthly renewal, no rollover","costUnits":1000,"calls":100,"monthlyCap":null,"perThousand":490,"waterfall":null,"listPerThousand":null,"overagePerThousand":490,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":["Lead Finder search"],"sharesBudgetWith":["Email Finder","Email Validation","Reverse Email Lookup","Employee Finder","Company Followers","Follower count preview","IP to Company","Workbench","Submit a domain search","Reveal contact info","Enrich contacts with specific fields","Export leads to CSV (async)","Validate emails in batch","Find emails in batch","Find a personal email by LinkedIn URL","Find personal emails in batch","Look up professional profiles in batch","Cascading ICP people search","Find phone numbers","Find phone numbers in batch"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":5,"concurrent":null,"batch":500000,"answer":"by polling","latencyMs":null,"call":"Line Intelligence","method":"POST","path":"/ring-enrichment","send":"numbers; name","fields":["phone number","call outcome","name verified","carrier","line type"]},{"provider":"HLR Lookup","api":"Phone validation","website":"https://www.hlrlookup.com","pricingPage":"https://www.hlrlookup.com/pricing","pitch":"Global Phone Validation Made Simple. Check if a telephone number is contactable by exploring global telecoms data","strengths":[],"aggregators":[{"aggregator":"treg","url":"https://treg.to/catalog/endpoints/hlrlookup.people.phone.verify","ownKey":"free","paid":true,"perThousand":13.216,"usd":0.013216,"per":"result","resultsPerPage":null,"callStated":true}],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"any; its terms add \"Our services are not intended to be used as the sole basis for any business decision\"","plan":"100,000 lookups","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":493.14,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":100000,"unit":"credit","renews":"never","expires":"18 months from purchase","costUnits":1,"calls":100000,"monthlyCap":null,"perThousand":4.9314,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"30 days","alsoPaysFor":[],"sharesBudgetWith":["MNP lookup","Bulk uploads via API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["ported date"],"perThousand":4.9314},{"fields":["landline status"],"perThousand":4.9314},{"fields":["USA status"],"perThousand":4.9314}],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":210,"batch":80,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/apiv2/hlr","send":"telephone_number; input_format, output_format, cache_days_global, cache_days_private, save_to_cache, get_ported_date, get_landline_status, get_imsi_hash, usa_status","fields":["error code","request ID","request parameters","credits charged","phone number","formatted number","line type","line status","original carrier","original MCC-MNC","country","country ISO3 code","location","country calling code","current carrier","current MCC-MNC","current carrier country","IMSI hash","ported","SMS email","MMS email","disposable","lookup date"]},{"provider":"HLR Lookups","api":"Phone validation","website":"https://www.hlr-lookups.com","pricingPage":"https://www.hlr-lookups.com/en/pricing","pitch":"Your solution for number portability lookups, phone number verification, and mobile network detection.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You will only use the Software and the Service for lawful purposes, and in compliance with all applicable laws including, without limitation, copyright, trademark, patent, intellectual property, obscenity and defamation laws [...]; You will not use the Software and the Service for chain letters, junk mail, advertising, spamming in any form or type; You will not use the Software and the Service to compete against VMG; You understand and agree that you will not rent, lease, distribute, sell, resell, assign, or otherwise transfer rights to the VMG software and service; You agree not to publish or disclose to third parties any evaluation of VMG software without VMG's prior written consent","plan":"10M (or more)","who":"volume of 10M or more lookups (an individual over 18 or with parental consent, or a business entity)","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"EUR","exchangeRate":1.1253,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":"never","expires":"12 months from purchase","costUnits":1,"calls":null,"monthlyCap":null,"perThousand":2.8133,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["HLR Lookup (synchronous)","HLR Lookup (asynchronous)","MNP Lookup (synchronous)","NT Lookup (synchronous)","NT Lookup (asynchronous)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1000,"answer":"by webhook","latencyMs":null,"call":"MNP Lookup (asynchronous)","method":"POST","path":"/mnp-lookups","send":"msisdns; route, storage","fields":["lookup ID","phone number","query status","MCC-MNC","MCC","MNC","ported","original carrier","original country","original country code","original country prefix","ported carrier","ported country","ported country code","ported country prefix","extra details","cost","timestamp","storage","route","error code","error description"]},{"provider":"Interzoid","api":"Phone validation","website":"https://www.interzoid.com","pricingPage":"https://www.interzoid.com/api-pricing","pitch":"Retrieve comprehensive phone number intelligence including validation, standardization, carrier information, and risk assessment to enhance CRM, marketing campaigns, and security measures.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You may use Service Outputs, including Enrichment Data, in your internal systems, applications, databases, workflows, reports, and business processes, provided that your use complies with these Terms, applicable law, and any applicable purchase, subscription, or usage terms. [...] You may not, and may not permit any third party to: Use the Services for unlawful, fraudulent, deceptive, abusive, harmful, or unauthorized purposes; Use the Services to build, train, benchmark, or improve a competing product or service without Interzoid's written permission; Resell, sublicense, lease, distribute, or provide the Services, Service Outputs, or Enrichment Data as a standalone data product, API, database, feed, or competing service; Scrape, harvest, copy, or bulk extract data from the Services except through authorized API calls or permitted product functionality; Use the Services in violation of privacy, data protection, intellectual property, export control, anti-spam, anti-discrimination, or other applicable laws; Use the Services, Service Outputs, or Enrichment Data to conduct unlawful surveillance, monitoring, tracking, stalking, harassment, intimidation, or doxxing of any individual, or to locate or identify an individual in order to threaten, endanger, harm, defraud, or extort that individual; Use the Services, Service Outputs, or Enrichment Data to re-identify individuals from data that has been anonymized, de-identified, aggregated, or pseudonymized; Use the Services, Service Outputs, or Enrichment Data to circumvent or defeat an individual's opt-out, do-not-contact, do-not-sell, suppression, consent withdrawal, or deletion request, or to reconstruct records that were required to be deleted or suppressed; Use the Services, Service Outputs, or Enrichment Data as a factor in establishing an individual's eligibility for credit, insurance, employment, housing, education, government benefits, or healthcare, or for any other purpose that would cause Interzoid to be considered a consumer reporting agency or Service Outputs to be considered a consumer report under the Fair Credit Reporting Act or any analogous law; Use the Services in any manner prohibited by the Acceptable Use Policy.","plan":"Starter Plan","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":20,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":1000,"unit":"credit","renews":"month","expires":"credits renew monthly","costUnits":25,"calls":40,"monthlyCap":null,"perThousand":500,"waterfall":null,"listPerThousand":null,"overagePerThousand":312.5,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["56 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"Get Phone Number Profile","method":"GET","path":"/getphoneprofile","send":"lookup; language","fields":["normalized number","country","organization","line type","carrier","time zone","region","valid","risk assessment","status code","credits remaining"]},{"provider":"IPQualityScore","api":"Phone validation","website":"https://www.ipqualityscore.com","pricingPage":"https://www.ipqualityscore.com/plans","pitch":"IPQS phone number validation service can instantly verify phone numbers and identify suspicious numbers in real-time with phone number reputation scores. Confidently identify fraudulent users and invalid user information with accurate phone number risk scores.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"Usage of the IPQS Site, IPQS APIs, IPQS Services, and/or data is permitted provided that the Client does not engage in the following activities: Reverse engineer or attempt to extract the source code from any of IPQS' Site, IPQS APIs, IPQS Services or any related software [...]. Interfere with, abuse, or disrupt usage of IPQS' Site, IPQS APIs, IPQS Services or the servers or networks providing the APIs. Create an API Client that functions substantially the same as the IPQS APIs and/or IPQS Services and offer it for use by third parties without written approval. Use the IPQS Site, IPQS APIs, and/or IPQS Services to replicate or compete with core products or services offered by IPQS without written approval. Use the IPQS Site, IPQS APIs, and/or IPQS Services for any activities where the use or failure of the APIs could lead to death, personal injury, or environmental damage [...]. Resell or republish IPQS data, IPQS API responses, IPQS API access, and/or IPQS Services to any third-party or sublicense Usage of IPQS' Site, IPQS APIs, and/or IPQS Services for use by a third party. Use IPQS data in any manner intended to evade, bypass, or contravene data privacy or consumer protection laws [...]. Use any IPQS data, including data containing appended Personally Identifiable Information (PII), for malicious, fraudulent, or unlawful purposes [...] or for direct marketing to individuals without that individual’s prior written consent. Bid on, purchase, or otherwise target IPQS brand keywords or confusingly similar variations [...] in paid search, search engine marketing, SEO manipulations, domain registrations, or other acquisition channels. [...] Client will not use the IPQS Services for any purposes enumerated in the FCRA in lieu of obtaining a Consumer Report.","plan":"Startup","who":"companies, with a business email address","billing":"monthly","charged":null,"topUp":null,"pay":139.99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":5000,"unit":"credit","renews":"month","expires":"unused queries are not rolled over","costUnits":1,"calls":5000,"monthlyCap":null,"perThousand":27.998,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":27.998,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["IP Address Reputation","Email Validation","URL Scanner"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":200,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/api/json/phone","send":"phone; strictness, country, custom tracking variables","fields":["valid","international format","local format","fraud score","recent abuse","VoIP","prepaid","risky","caller name","carrier","line type","country code","region","city","country code match","postal code","time zone","country calling code","leaked","spammer","mobile country code","mobile network code","SMS email","recent data matches","recent unique user values","message","success","request ID"]},{"provider":"Kendo","api":"Phone validation","website":"https://kendoemailapp.com","pricingPage":"https://kendoemailapp.com/pricing","pitch":"Perform a comprehensive analysis of phone numbers to ascertain their classification as either cellular or landline, with each verification incurring a credit cost of 1 credit","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"Following termination of these Terms, you may only continue to use the data that was legally obtained through the Services that was stored on your systems during the Term, and subject to the Data Processing Agreement","use":"You are only granted the right to use the Services and only for the purposes described by the Company in its Websites, these Terms, or any applicable Order or Subscription. You agree not to use, or permit any third party to use, the Services in a manner that violates any legislation or these Terms. You will not provide access to, or give any part of, the Services to any third party, other than setting access for other Users under your Account [...] you will not reproduce, modify, copy, sell, trade, lease, rent or resell the Services. [...] If you're developing an application to interact with the Company's APIs, you must license your application with the Company and meet certain usage, technical, and security requirements. [...] You and your company or business are not a data broker and are not entering into these Terms in order to resell the data received through the Services to third parties.","plan":"Corporate","who":"anyone 18 or over with authority to bind the company or business the account is for","billing":"monthly","charged":null,"topUp":null,"pay":129,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":10000,"unit":"credit","renews":"month","expires":"at the end of the billing period, no rollover","costUnits":1,"calls":10000,"monthlyCap":null,"perThousand":12.9,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Get person linkedin by providing name and employee (/linkedinbyname, 1 credit each)","Get person linkedin by providing name and email address (/linkedinbyemail, 1 credit each)","Get person email by providing linkedin profile id (/emailbylinkedin, 1 credit each)","Get person email by person name and company (/emailbyname)","Get verified personal mobile phone by providing linkedin profile id (/mobilebylinkedin, 5 credits each)","Get person first and last name behind email address (/namebyemail, 0.4 credits each)","Get leads by company domain (/companyleads)","Get company domain lead info (/companyleadsinfo)","Get full company profile by domain (/companybydomain)","Get full company profile by company name (/companybyname)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/verifyphonenumber","send":"phonenumber","fields":["valid","line type","credits remaining"]},{"provider":"Listar","api":"Phone validation","website":"https://listar.fr","pricingPage":"https://listar.fr/en/pricing","pitch":"Vérifie si 1 à 10 numéros (format +E164) sont sur WhatsApp.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"“Users agree to use Listar exclusively for legitimate professional purposes, including: B2B sales prospecting; CRM database enrichment; Professional recruiting; Targeted B2B marketing”; “It is strictly forbidden to use Listar to: Harass or harm individuals; Collect data for non-professional purposes; Resell data to third parties without authorization; Engage in any activity contrary to law or public order; Send mass unsolicited communications (spam)”","plan":"Starter","who":"anyone using it for legitimate professional purposes","billing":"one-time","charged":null,"topUp":true,"pay":10,"currency":"EUR","exchangeRate":1.1253,"termMonths":null,"from":null,"graduated":null,"units":10,"unit":"credit","renews":"never","expires":"never","costUnits":0.02,"calls":500,"monthlyCap":null,"perThousand":22.506,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Enrichir une personne","Enrichir en masse (jusqu’à 10 000 contacts)","Vérifier des emails","Vérifier l'appartenance de numéros","Lancer une recherche entreprise"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":null,"batch":10,"answer":"in the call","latencyMs":null,"call":"Vérifier des numéros WhatsApp","method":"POST","path":"/search/verify-whatsapp","send":"phones","fields":["phone","WhatsApp","WhatsApp Business","WhatsApp name","profile picture URL","verified at","credit deducted","credit refunded"]},{"provider":"LoneScale","api":"Phone validation","website":"https://www.lonescale.com","pricingPage":"https://www.lonescale.com/pricing","pitch":"Verify Phone Numbers","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"a personal, non-exclusive, non-transferable and non-assignable right [...] to use LoneScale for its internal needs in the conditions and limits specified in the General Conditions. The Client shall not, directly or indirectly, and undertakes to forbid their Authorized Users, except with the express, prior and written consent of LoneLine: [...] (iii) provide services to third parties, whether free of charge or for a fee, which are based on the LoneScale platform. In particular, the Client shall refrain from integrating, processing and/or using the data of a third party; and/or granting full or partial access to the LoneScale platform, in particular in the form of a service bureau, in ASP, in PaaS or in SaaS; [...] (v) use LoneScale in violation of applicable regulations; (vi) create composite or derivative works with the help of all or part of LoneScale; (vii) make any other use of LoneScale than the one allowed by the General Conditions. [...] the Client commits itself to respect the applicable legislation, in particular the local legal provisions concerning commercial prospecting","plan":"Starter","who":"special access only: its docs mark the call 'Special Access Required' and no page says who is given it","billing":"monthly","charged":null,"topUp":null,"pay":200,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":2000,"unit":"credit","renews":"month","expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"by webhook","latencyMs":null,"call":"Verify Phone Number","method":"POST","path":"/verify-phone","send":"phone, webhook_url, firstname, lastname; country, city, state, zipcode, address","fields":["verification status","phone type"]},{"provider":"Loqate","api":"Phone validation","website":"https://www.loqate.com","pricingPage":"https://www.loqate.com/en-us/pricing/","pitch":"Validate phone numbers in real-time using Tag snippets, integrations, or APIs. Supports mobile, landline, and VoIP across 237 countries.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"the duration that is set by our customers, which we do not control","use":"The Loqate Verify and Capture services including Email, Phone and Bank Verification may only be used for the purposes of Data Quality. This is when you have a need to ensure the data you capture is accurate, enabling you to onboard and interact with your customer effectively.","plan":"Pay-as-you-go $300","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":300,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"credit","renews":"never","expires":"12 months after the purchase date","costUnits":1,"calls":null,"monthlyCap":null,"perThousand":37,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Address Capture","Address Verify","Maps","Geocoding","Distances","Email Validation"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/PhoneNumberValidation/Interactive/Validate/v2.20/json6.ws","send":"Phone; Country, Iso3Country, AdditionalFields","fields":["phone number","request processed","is valid","network code","network name","network country","national format","country prefix","number type","MCC MNC","ported","ported network name","ported network country","roaming","roaming network name","roaming network country","original network name","original network country"]},{"provider":"NeuralVerge","api":"Phone validation","website":"https://neuralverge.ai","pricingPage":"https://neuralverge.ai/pricing","pitch":"This is the deep check on a US number. It returns whether the number is valid, the carrier, the line type, whether it is prepaid, an activity score, a litigation-risk flag, and the owner records associated with it, each with its current addresses.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"not longer than necessary","use":"legitimate business purposes, including business research and enrichment, due diligence, risk and compliance assessment, fraud prevention, and professional (business-to-business) outreach, in each case conducted lawfully and proportionately. You must not use the Services, or any data obtained through them, to: violate any applicable law, regulation, sanctions, or third-party rights; determine an individual’s eligibility for credit, employment, insurance, housing, education, or another benefit, or for any other purpose regulated by the U.S. Fair Credit Reporting Act (FCRA) or similar consumer-protection or credit laws; target, profile, or make decisions about individuals on the basis of race, ethnicity, national origin, religion, sex, sexual orientation, gender identity, disability, health, age, union membership, or other protected characteristics, or otherwise in a way that is unlawfully discriminatory; stalk, harass, threaten, dox, surveil, or facilitate harm to any individual, or use the Services in connection with domestic abuse or intimate-partner monitoring; carry out surveillance or monitoring in violation of privacy, wiretapping, or data-protection laws; attempt to re-identify individuals from de-identified or aggregated data except as expressly permitted; scrape, crawl, or use automated means to extract data from the Services except as we expressly permit, or interfere with, disrupt, or place undue load on the Services; attempt unauthorized access to the Services, other users’ data, or related systems; probe or test vulnerabilities without authorization; or introduce malware or harmful code; reverse engineer, decompile, or create derivative datasets or competing products from the Services, or resell or redistribute the Services or their outputs, except as expressly permitted; send unlawful, unsolicited, or deceptive communications, or misrepresent your identity, affiliation, or the source of a communication; submit special category data, or data about minors, except where expressly agreed in writing and subject to additional safeguards. When the Services provide information about individuals, you must handle it fairly and lawfully, use it only for the permitted purposes above, keep it secure, honor individuals’ privacy rights and any objection or deletion requests, and not retain it longer than necessary.","plan":"Base","who":"business and professional use, 18 or over","billing":"monthly","charged":null,"topUp":null,"pay":50,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":50000,"unit":"credit","renews":"month","expires":"points reset every billing cycle","costUnits":100,"calls":500,"monthlyCap":null,"perThousand":100,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Search","AI Extract","AI research","data sources"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":50,"batch":1,"answer":"in the call","latencyMs":2903,"call":null,"method":"POST","path":"/functions/v1/run-phone-enrichment-us","send":"phone","fields":["session ID","kind","input phone","human summary","phone ID","phone number","valid","activity score","country calling code","country code","country","line type","carrier","prepaid","litigator risk","owners","owner ID","owner name","owner first name","owner middle name","owner last name","owner alternate names","owner age range","owner gender","owner type","owner link to phone start date","owner industry","owner current addresses","owner address ID","owner address location type","owner address street line 1","owner address street line 2","owner address city","owner address postal code","owner address zip4","owner address state code","owner address country code","owner address delivery point","owner address link to person start date","warnings","error","points charged"]},{"provider":"Neutrino API","api":"Phone validation","website":"https://www.neutrinoapi.com","pricingPage":"https://www.neutrinoapi.com/plans/","pitch":"Connect to the global mobile cellular network and retrieve the status of a mobile phone number","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"The user may create derivative products using our APIs including the data returned from our APIs with the exception of 4.2 below. [...] The user may not distribute, resell or transfer bulk API data to anyone other than the Licensee. Bulk API data is any data returned from any API which includes more than one single data record. [...] as well as any bulk data obtained by storing API response data on your own systems. [...] The user may not embed our APIs into client-side (e.g. JavaScript), desktop or mobile software without the protection of a server-side process or strong encryption. [...] The user may not allow anyone other than Licensee, Licensee’s employees, Licensee’s contractors or Licensee’s vendors to access our APIs or data without the suppliers express written permission.","plan":"0-1M","who":"anyone paying by Visa, Mastercard or SWIFT","billing":"on-demand","charged":"monthly","topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":7,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":[],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":20,"concurrent":50,"batch":1,"answer":"in the call","latencyMs":null,"call":"HLR Lookup","method":"GET","path":"/hlr-lookup","send":"number; country-code","fields":["valid","HLR valid","HLR status","mobile","ported","roaming","IMSI","mobile country code","mobile network code","MSIN","serving MSC","carrier","original carrier","ported carrier","network tags","line type","location","country","country code","country ISO3 code","currency code","roaming country code","country calling code","international format","local format"]},{"provider":"Openapi.com","api":"Phone validation","website":"https://openapi.com","pricingPage":"https://openapi.com/pricing","pitch":"The Mobile Number Verification service allows you to verify the validity of a mobile phone number in seconds and on a global scale.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"The data and information provided by Openapi are for the exclusive use of the Customer, who is prohibited from copying, reproducing, assigning to third parties on any grounds and/or using them for purposes other than those expressly established in the Agreement, unless expressly authorised by Openapi and subject to the Customer undertaking to comply with the instructions provided. In particular, to obtain such authorisation, the Customer must provide Openapi with assurances: (i) that it has informed its customers that the data they provide will be transmitted to third parties for the provision of the requested service; (ii) that it has adopted an adequate privacy policy and processes its customers’ data according to security and confidentiality standards no lower than those offered by Openapi’s Privacy Policy; (iii) that it adopts all measures required by applicable law or otherwise suitable to preserve the confidentiality and security of the data provided by its customers. [...] The Customer is also prohibited from: [...] (v) using the APIs and/or the Services for purposes or in a manner that causes damage to Openapi, the Suppliers or third parties and/or violates any provision of law [...]","plan":"Single request","who":"anyone acting in the course of their business, entrepreneurial or professional activity","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"EUR","exchangeRate":1.1253,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":"12 months after the last top-up","costUnits":1,"calls":null,"monthlyCap":null,"perThousand":43.8867,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["API Services"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":166.67,"concurrent":null,"batch":1,"answer":"in the call or by polling","latencyMs":null,"call":"Validate phone (start)","method":"POST","path":"/mobile-start/{mobile-phone-number}","send":"mobile-phone-number; callback","fields":["request ID","requested number","formatted number","possible number","valid number","region code","valid for region","number type","network","original network","roaming","ported","country","country prefix","details","request state","created at","updated at","message","success"]},{"provider":"Phone-Check.app","api":"Phone validation","website":"https://phone-check.app","pricingPage":"https://phone-check.app/pricing","pitch":"Validate phone numbers before you create accounts, route leads, or launch campaigns. Check carrier, line type, portability, geography, and risk with one API.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit, but after termination delete cached results unless you have a lawful reason to keep them","use":"You may not use Phone-Check.app to: send spam, harassment, abusive messages, or unlawful communications; scrape, resell, or redistribute validation data as a competing phone intelligence product; reverse engineer, probe, overload, or bypass rate limits and security controls; validate numbers without a lawful basis or required consent for your intended use; upload data you are not allowed to process or share with us; or use the service in a way that violates telecommunications, privacy, sanctions, or consumer laws. [...] You must have the rights, permissions, notices, and legal basis needed to submit data to Phone-Check.app and use the returned results.","plan":"Business","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":79.99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":145000,"unit":"credit","renews":"month","expires":"Monthly plan credits refresh each billing cycle","costUnits":1,"calls":145000,"monthlyCap":null,"perThousand":0.5517,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Validate a phone number","Start a bulk validation job"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"Get extended phone intelligence","method":"GET","path":"/v1-get-phone-extra-details","send":"phone","fields":["valid","E.164 format","local format","international format","country calling code","country code","country","location","carrier","matched carriers","line type","disposable"]},{"provider":"Plivo","api":"Phone validation","website":"https://www.plivo.com","pricingPage":"https://www.plivo.com/pricing/","pitch":"Retrieve carrier, formatting, and portability information for phone numbers","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no API terms","use":"\"integrate the Services into any Customer Application that has material value independent of the Services\" (Terms of Service 2.1); \"only for lawful purposes\" (Acceptable Use Policy)","plan":"Professional","who":"anyone with a Plivo account that Plivo support has subscribed to the Lookup Service","billing":"one-time","charged":null,"topUp":true,"pay":25,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":25,"unit":"usd","renews":"never","expires":null,"costUnits":0.004,"calls":6250,"monthlyCap":null,"perThousand":4,"waterfall":null,"listPerThousand":4,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/Number/{PhoneNumber}","send":"PhoneNumber, type \"carrier\"","fields":["request ID","phone number","country name","country ISO2 code","country ISO3 code","E.164 format","national format","international format","RFC 3966 format","carrier","line type","mobile country code","mobile network code","ported","resource URI"]},{"provider":"RealPhoneValidation","api":"Phone validation","website":"https://realphonevalidation.com","pricingPage":"https://realphonevalidation.com/quote/","pitch":"Know which phone numbers are worth calling before they reach your dialer, CRM, or lead workflow. Our phone validation API uses live telco data to check whether a number is connected, what type of line it is, and which carrier it belongs to, before it reaches your CRM, dialer, or outbound workflow.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"You shall not use any information provided by us, in whole or in part, for any purpose or in any way prohibited by any applicable local, state, federal, or international laws, rules, or regulations. [...] Any and all information obtained by you from us, from our Website, or through our services shall be used only for your internal business purposes. You shall not sell, distribute, or display any such information or provide such information to third parties.","plan":"Pay-as-you-go","who":"businesses only","billing":"one-time","charged":null,"topUp":true,"pay":25,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":25,"unit":"usd","renews":"never","expires":null,"costUnits":0.06,"calls":416.666667,"monthlyCap":null,"perThousand":60,"waterfall":null,"listPerThousand":60,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["Turbo Standard API","Scrub Plus API","Scrub API","Wireless ID API","DNC Lookup API","DNC Plus API","Fraud Risk Score API","Email Verification API","Real Email Validation API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":null,"batch":1,"answer":"in the call or by polling","latencyMs":null,"call":null,"method":"GET","path":"/rpvWebService/TurboV3.php","send":"phone; output","fields":["line status","error message","line type","caller name","carrier","caller type"]},{"provider":"RealValidito","api":"Phone validation","website":"https://realvalidito.com","pricingPage":"https://www.realvalidito.com/pricing/","pitch":"A DNC lookup screens whether a phone number appears in our DNC screening data or is associated with repeat TCPA plaintiffs.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"We grant you a limited, non-exclusive, non-transferable, revocable license to access and use our services for your own internal business purposes only. You may not: Resell, sublicense, or redistribute our data or services to third parties, except as expressly permitted in writing by REALVALIDITO; Use our data to build a competing service or product; Reverse engineer, decompile, or attempt to extract our source code or data sources; Use automated scraping, harvesting, or bulk extraction beyond your authorized API access; Re-purpose or redistribute validated data in any form. [...] You agree to use the Services only for lawful purposes and in compliance with all applicable laws, including the Telephone Consumer Protection Act, the FTC’s Telemarketing Sales Rule, state telemarketing and Do Not Call laws, and privacy laws.","plan":"25,000 DNC lookup credits","who":"self-serve signup in supported regions","billing":"one-time","charged":null,"topUp":false,"pay":50,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":25000,"unit":"credit","renews":null,"expires":"never","costUnits":1,"calls":25000,"monthlyCap":null,"perThousand":2,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":2,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Phone + DNC Lookup (POST /lookups/validate, 1 phone credit and 1 DNC credit a number)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1000,"answer":"in the call","latencyMs":null,"call":"DNC Lookup","method":"POST","path":"/dnclookup/validate","send":"numbers","fields":["cleaned number","TCPA litigator","federal DNC","state DNC","invalid number"]},{"provider":"seven.io","api":"Phone validation","website":"https://www.seven.io","pricingPage":"https://www.seven.io/en/prices","pitch":"You can use this endpoint to format and check phone numbers. Check a phone number for validity, which mobile network a phone number belongs to, format a phone number in national and international format or check whether a phone number exists and is logged into the mobile network.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"“Both contracting parties undertake to keep all information and data received from the contracting party in connection with the execution of this contract confidential and not to make it accessible to third parties, as far as and as long as this information is not generally available [...]” [...] “The services offered by seven.io are aimed exclusively at traders. By concluding the contract, the customer assures that he is a trader and that the short messages are sent as part of his business.” [...] “The customer is solely responsible for the operation, marketing and permissibility of the operated services using seven.io’s gateway.” [...] “The customer assures not to forward any messages to the Gateway or any other seven.io applications that violates any laws or rights of third parties.” [...] “The customer must observe the national and international copyright, patent, name and trademark rights as well as other industrial property rights and personal rights of third parties.”","plan":"Prepaid balance","who":"traders: the customer assures that he is a trader and that the short messages are sent as part of his business","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"EUR","exchangeRate":1.1253,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":"never","expires":"after 6 months without use, a monthly inactivity fee of 10% of the last top-up is deducted from the remaining balance","costUnits":1,"calls":null,"monthlyCap":null,"perThousand":11.253,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["MNP Lookup","CNAM Lookup","Send SMS","Voice / Text2Speech","WhatsApp Business"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":null,"answer":"in the call","latencyMs":416,"call":"HLR Lookup","method":"GET","path":"/api/lookup/hlr","send":"number","fields":["status","status message","lookup outcome","lookup outcome message","phone number","formatted number","national format","country code","country ISO3 code","country","country calling code","current MCC-MNC","current carrier","current carrier country","current line type","original MCC-MNC","original carrier","original carrier country","original line type","valid","reachable","ported","roaming","GSM code","GSM message"]},{"provider":"SignalWire","api":"Phone validation","website":"https://signalwire.com","pricingPage":"https://signalwire.com/pricing/rates","pitch":"Returns validity and formatting information for any supplied E.164 phone number, with optional carrier and caller-name data.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"\"Customer retains ownership of all right, title, and interest in and to the Customer Content\", which means content \"generated by Customer via use of the SignalWire Services\" (Cloud Agreement 4.D); \"Customer may not engage in the illegal, harmful, or inappropriate use of the SignalWire Services\" (6.B)","plan":"Prepaid balance","who":"anyone with a SignalWire space and a payment method; new accounts stay in Trial mode until at least $5 of credit is added","billing":"one-time","charged":null,"topUp":true,"pay":5,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":5,"unit":"usd","renews":"never","expires":null,"costUnits":0.005,"calls":1000,"monthlyCap":null,"perThousand":5,"waterfall":null,"listPerThousand":5,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["caller ID name"],"perThousand":8}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"Look up phone number","method":"GET","path":"/api/relay/rest/lookup/phone_number/{e164_number}","send":"e164_number, include \"carrier\"","fields":["country calling code","national number","possible number","valid number","national format","international format","E.164 format","location","country ISO2 code","time zones","number type","carrier OCN","carrier LATA","carrier city","carrier state","carrier jurisdiction","carrier LEC","line type"]},{"provider":"SilverLining","api":"Phone validation","website":"https://www.silverlining.cloud","pricingPage":"https://aws.amazon.com/marketplace/pp/prodview-6akc4sw4hmib4","pitch":"Submit any global phone number to our /phone-number endpoint and receive a validity status. Where available, additional details such as region, carrier, and timezone will also be provided to enhance your data accuracy.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"Buyer may use the Product only: (a) in support of the internal operations of Buyer’s and its Affiliates’ business(es) or organization(s); (b) in connection with Buyer’s and its Affiliates’ products and services (but, for clarity, not as a stand-alone product or service of Buyer or its Affiliates); and/or (c) in connection with Buyer’s and its Affiliate’s interactions with Users. [...] Except as specifically provided in this Agreement, Buyer and any other User of any Licensed Materials, in whole or in part, may not: (a) copy the Licensed Materials, in whole or in part; (b) distribute copies of Licensed Materials, in whole or in part, to any third party; (c) modify, adapt, translate, make alterations to or make derivative works based on Licensed Materials or any part thereof; (d) except as permitted by Law, decompile, reverse engineer, disassemble or otherwise attempt to derive source code, algorithms or the underlying structure of the Product; (e) use, rent, loan, sub-license, lease, distribute or attempt to grant other rights to any part of the Licensed Materials to third parties; (f) use the Licensed Materials to act as a consultant, service bureau or application service provider; or (g) permit access of any kind to the Licensed Materials to any third party. [...] Buyer will not intentionally use the Product, component or SaaS Service to: (a) store, download or transmit infringing or illegal content, or any viruses, “Trojan horses” or other harmful code; (b) engage in phishing, spamming, denial-of-service attacks or fraudulent or illegal activity; (c) interfere with or disrupt the integrity or performance of the Product, component or data contained therein or on Licensor’s system or network or circumvent the security features of the Product; or (d) perform penetration testing, vulnerability testing or other security testing on the Product, component or Licensor’s systems or networks or otherwise attempt to gain unauthorized access to the Product or Licensor’s systems or networks.","plan":"Pay-As-You-Go","who":"anyone with an AWS account","billing":"on-demand","charged":"monthly","topUp":null,"pay":0,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":null,"expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":2,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":2,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Email validation"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":100,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/phone-number","send":"phoneNumber","fields":["provided phone number","country code","national number","valid","area description","carrier","timezone"]},{"provider":"SMSAPI","api":"Phone validation","website":"https://www.smsapi.com","pricingPage":"https://www.smsapi.com/pricing","pitch":"HLR (Home location Register) is an extensive base including different kinds of information about every working telephone number in GSM.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"The Customer is obliged to abstain from abusing/misusing the Services, including but not limited to: indicating false or misleading denoting of the sender; sending Messages to End-Users without legal basis according to applicable law or not in compliance with the provisions of the applicable law; allowing the Services to be used for communication through unregulated channels (such as P2P, grey routes) and/or sending Messages not for Customer's own commercial purposes; sending more than 20 messages to the same telephone number within 60 seconds; using the Services for sending Messages constituting SPAM/ phishing/ smishing etc. under the common standards or guidelines, or under the applicable law [...]; delivering by or to the Teleinformation Systems, and/or including also SMSAPI System, any data/information/Content that: a) causes interferences in the operation of or overloads the Teleinformation Systems of LINK or any third party [...]; b) infringes the rights, policies, and/or interests of LINK, third parties, commonly accepted social norms, as well as using the Services not in compliance with the law applicable at the place of sending or at the place to which the Message is sent; c) advertises or promotes service/s that use value-added numbers [...]; using the Services for the dissemination of political advertising [...]","plan":"Pay as you go","who":"businesses and entrepreneurs only (the SMSAPI Service is made available exclusively to business customers (B2B))","billing":"one-time","charged":null,"topUp":true,"pay":30,"currency":"EUR","exchangeRate":1.1253,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"request","renews":"never","expires":null,"costUnits":1,"calls":null,"monthlyCap":null,"perThousand":6.7518,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Single SMS","Bulk SMS"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":100,"concurrent":null,"batch":20,"answer":"by webhook","latencyMs":null,"call":null,"method":"GET","path":"/hlr.do","send":"number; idx","fields":["status","phone number","lookup ID","MCC","MNC","network name or error description","date checked","ported","ported from network","idx"]},{"provider":"Telnyx","api":"Phone validation","website":"https://telnyx.com","pricingPage":"https://telnyx.com/pricing/number-lookup","pitch":"Telnyx Number Lookup finds the carrier and caller information behind each phone number. Use it to increase outbound calling productivity, improve message deliverability, and protect against spam and fraud.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Customer hereby represents and warrants that (a) Customer shall access and/or use such Services solely for purposes of (i) routing, rating or billing telephone calls, or (ii) performing network maintenance in connection with the provision of telecommunications-related services; and (b) Customer has signed an NPAC (Number Portability Administration Center) user agreement for acceptable use of data in all regions [...] Customer does not have any right, title, or interest to any data contained within any database associated with the Services","plan":"Pay as you go","who":"organization owners of paid accounts (fraud review, card payment, verified mobile number, two-factor authentication, service address)","billing":"one-time","charged":null,"topUp":true,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":10,"unit":"usd","renews":"never","expires":null,"costUnits":0.0015,"calls":6666.666667,"monthlyCap":null,"perThousand":1.5,"waterfall":null,"listPerThousand":1.5,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["every other Service charged against the funds on deposit"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["carrier","mobile country code","mobile network code","normalized carrier"],"perThousand":2.5},{"fields":["caller name","error code"],"perThousand":3},{"fields":["enhanced caller name","enhanced caller name error code"],"perThousand":20},{"fields":["caller identity name","caller identity street line 1","caller identity street line 2","caller identity city","caller identity state code","caller identity postal code","caller identity ZIP+4","caller identity country code","caller identity confidence score","caller identity error code"],"perThousand":44}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/number_lookup/{phone_number}","send":"phone_number; type","fields":["country code","national format","E.164 format","valid number","LRN","ported","ported date","OCN","line type","SPID","SPID carrier name","SPID carrier type","alternate SPID","alternate SPID carrier name","alternate SPID carrier type","city","region"]},{"provider":"Twilio","api":"Phone validation","website":"https://www.twilio.com","pricingPage":"https://www.twilio.com/en-us/user-authentication-identity/pricing/lookup","pitch":"Validate number format and look up provider and device type to reach verified users via voice and text.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"Twilio Lookup API - SIM Swap and Line Type Intelligence, Lookup Call Forwarding, Reassigned Number, Identity Match [...]: Customer may use the Identity Verification Services solely to validate a consumer’s identity for the purpose of averting fraudulent transactions, performing identity verification, authenticating commercial transactions initiated by a consumer with Customer, or for such other purposes as may be expressly set forth in the applicable Identity Verification Services Order Form(s). Customer will not use the Identity Verification Services or Identity Verification Data (a) for marketing purposes or to sell products or services; (b) to create a consumer report or allow use by a consumer reporting agency for the purpose of creating a consumer report; or (c) for verifying worthiness or eligibility for credit, insurance, or employment [...] You will: [...] (b) not transfer, resell, lease, license, or otherwise make available the Services to third parties (except to make the Services available to your End Users) or offer them on a standalone basis; (c) use the Services only in accordance with this Agreement, the Twilio Acceptable Use Policy, the applicable Documentation, any applicable Order Form(s), and applicable law or regulation","plan":"Pay-as-you-go","who":"businesses and professionals only","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Any other Twilio Services, charged at the applicable rates on twilio.com/pricing"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["carrier","line type","mobile country code","mobile network code","error code"],"perThousand":8},{"fields":["caller name","caller type","error code"],"perThousand":10},{"fields":["line status","error code"],"perThousand":7},{"fields":["first name match","last name match","address match","city match","state match","postal code match","address country match","national ID match","date of birth match","identity match score","error code","error message"],"perThousand":100},{"fields":["last verified date","reassigned","error code"],"perThousand":20},{"fields":["carrier risk category","number blocked","number blocked date","number blocked in the last 3 months","SMS pumping risk score","error code"],"perThousand":25}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v2/PhoneNumbers/{PhoneNumber}","send":"phone number; Fields, CountryCode, FirstName, LastName, AddressLine1, AddressLine2, City, State, PostalCode, AddressCountryCode, NationalId, DateOfBirth, LastVerifiedDate, VerificationSid, PartnerSubId","fields":["E.164 format","local format","country code","country calling code","valid","invalid reason","lookup URL"]},{"provider":"VerificarEmails","api":"Phone validation","website":"https://www.verificaremails.com","pricingPage":"https://www.verificaremails.com/en/validate-phone-numbers/prices-verify-phones/","pitch":"This method checks that the numbering complies with international standards, obtaining the different formats of the verified number, as well as the country and operator.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no API terms","use":"no API terms","plan":"Syntax: 50,000 Phones","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":120,"currency":"EUR","exchangeRate":1.1253,"termMonths":null,"from":null,"graduated":null,"units":50000,"unit":"credit","renews":null,"expires":"1 year, unused credits carry over when you recharge within the year","costUnits":1,"calls":50000,"monthlyCap":null,"perThousand":2.7007,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["API para validar el formato de números de teléfono en lote"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"API para validar el formato de números de teléfono","method":"GET","path":"/phonesyntactic/validate/single","send":"term","fields":["ID","phone number","request ID","result code","result type","number type","time zone","E.164 format","international format","national format","RFC 3966 format","original network country ISO2","original network country prefix","original network country name","original network area","original network name"]},{"provider":"Vonage","api":"Phone validation","website":"https://www.vonage.com","pricingPage":"https://www.vonage.co.uk/communications-apis/identity-insights/pricing/","pitch":"The Vonage Identity Insights API provides real-time access to a broad range of attributes related to the carrier, subscriber, or device associated with a phone number.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"as Vonage's Identity Insights supplemental terms set, whose text its site doesn't serve","use":"business use only; the service not resold except within your own application; and as Vonage's Identity Insights supplemental terms set, whose text its site doesn't serve","plan":"Pay per Request","who":"organizations, or individuals acting mainly for business purposes","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":null,"expires":null,"costUnits":0,"calls":null,"monthlyCap":"no limit","perThousand":0,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Identity Insights API SIM Swap insight","Identity Insights API Subscriber Match insight","every Vonage API (\"our APIs\", paid from the account balance)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[{"fields":["original carrier","original line type","original carrier country code","original MCC-MNC"],"perThousand":1.17},{"fields":["current carrier","current line type","current carrier country code","current MCC-MNC"],"perThousand":8.19}],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/requests","send":"phone_number, insights; purpose","fields":["request ID","country code","country","country calling code","location","time zone","E.164 format","local format","valid","data status","status message"]},{"provider":"World Text","api":"Phone validation","website":"https://www.world-text.com","pricingPage":"https://www.world-text.com/pricing","pitch":"Validate numbers and lookup networks via HTTP.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit: its terms set none and say “You retain all rights and ownership of Data. We do not claim any ownership rights in Data.” (“Data”: “Account Information, Content, Personal Data and any other information made available to us in connection with the use of the Services”)","use":"“a limited, non-exclusive, non-transferable, non-sublicenseable right to (i) use the applicable Services, (ii) integrate the Services in your Application in order to access the Service, if applicable, and (iii) offer and make available to Service Users the Services solely, or, as integrated into your Application, all in accordance with the Agreement”; “You will not (and will not allow Service Users) to: (i) reverse engineer, decompile, copy or disassemble the Services; (ii) market, sell (subject to Section 1 (c)), sublicense, rent, lease, or otherwise distribute the Services, in whole or in part; [...]”; “You agree that you will not, and will not encourage or permit any party (including but not limited to Service Users) to, access or use the Services: (a) other than as expressly prescribed by the Agreement; (b) in violation of: (i) Compliance Rules or Relevant Laws or (ii) applicable third party licenses; (c) to send spam or unsolicited messages or other communications; [...] (h) to gather, store, upload or otherwise transmit any Data for which you do not have a right to do so; [...]”","plan":"2,000 credits","who":"anyone who creates an account (“Create Account” on its pricing page); the account “must be enabled for HLR lookups”","billing":"one-time","charged":null,"topUp":false,"pay":11.25,"currency":"GBP","exchangeRate":1.3335,"termMonths":null,"from":null,"graduated":null,"units":2000,"unit":"credit","renews":"never","expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Number Information","MNP Lookup","Send SMS"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":"HLR Lookup","method":"GET","path":"/hlr/lookup","send":"msisdn; sim, extended","fields":["phone number","state","IMSI","location","mobile country code","mobile network code","country code","country","network","prefix","ported"]},{"provider":"Xverify","api":"Phone validation","website":"https://www.xverify.com","pricingPage":"https://www.xverify.com/#pricing","pitch":"Xverify's phone verification service allows you to validate landlines and cell phone numbers within the U.S. or Canada.","strengths":[],"aggregators":[],"freshness":"live","fieldFreshness":null,"history":null,"keep":"no limit","use":"a limited, non-exclusive and non-transferable license to access and use the Application solely to verify Customer Data. [...] Customer shall not knowingly permit third parties to directly or indirectly: (a) reverse engineer, decompile, disassemble, or otherwise attempt to discover the source code or underlying ideas, algorithms, or technology of the Application; (b) modify, translate, or create a derivative works based on the Application; (c) install, sublicense, rent, lease, distribute, sell, resell , assign, or otherwise transfer the rights to access and use the Application to any third party as a service bureau or any other means; or (d) remove any proprietary notices, trademarks, or labels contained on or within the Application or any graphical representation thereof. [...] during the term of the Agreement, and for one year after the last date of Customer using the Application, Customer will not create, develop, sell, offer or distribute a competing service to the Company's Application or any service related thereto. A competing service is defined as a service that is a phone, address or email verification service marketed and provided to the general public. [...] Company may use Customer Data for internal data indexing, data linkage, and data inferencing, in order to improve Company's products and services. [...] Customer grants to Company for the term of this Agreement, a non-exclusive, non-transferable license to use, reproduce, publicly and digitally display, and broadcast Customer's name, trademarks, trade names, service marks, logos, and URL's (\"Customer Trademarks\") to advertise and promote the Company and its Application.","plan":"100K verification","who":"anyone","billing":"one-time","charged":null,"topUp":false,"pay":400,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":100000,"unit":"credit","renews":"never","expires":"one year from the date of purchase","costUnits":1,"calls":100000,"monthlyCap":null,"perThousand":4,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Email Verification API","Address Verification API","Combined API Call"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/pv","send":"phone, domain; aff, subaff","fields":["phone","extension","status","reason","phone type","use type","time zone","city","state","country","latitude","longitude","error","duration"]},{"provider":"Zadarma","api":"Phone validation","website":"https://zadarma.com","pricingPage":"https://zadarma.com/en/services/hlr/","pitch":"HLR lookup is a service, which allows you to find out if the number is active and if it is in roaming; that will help you save money on calls on inactive numbers.","strengths":[],"aggregators":[],"freshness":null,"fieldFreshness":null,"history":null,"keep":"no limit","use":"You lie under obligation to use the Services in correspondence with given «Terms of Use», agreement for commercial users and requirements of correspondent legislation. [...] You lie under obligation to use Zadarma Services only for legitimate purposes. In this content You have no right (a) to intercept or keep track, break informational exchange or make changes if You are not side of this exchange; (b) spread any mass commercial information or messages, robocalling, auto-dialling, forbidden by acting legislation; (c) use Your Account or Zadarma services rascally; (d) subject to any other user handling of insulating material, indecent or other undesired character or harmful for children and also (e) in other way break the Terms of Use of Zadarma. [...] Routing of traffic from the telephone network to Zadarma network is prohibited, as any other reselling of services without agreement with the sales department.","plan":"HLR lookup","who":"anyone above the legal age limit, outside Iran, the Democratic People's Republic of Korea, the Republic of Belarus, Russia and the non-government controlled areas of Ukraine","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":null,"expires":null,"costUnits":0.007,"calls":null,"monthlyCap":null,"perThousand":7,"waterfall":null,"listPerThousand":7,"overagePerThousand":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["the services and goods on zadarma.com"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"result","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1.67,"concurrent":null,"batch":null,"answer":"in the call or by webhook","latencyMs":null,"call":null,"method":"POST","path":"/v1/info/number_lookup/","send":"numbers","fields":["status","status description","phone number","mobile country code","mobile network code","country","carrier","ported","roaming","error description"]}],"total":572,"freshness":["Live","Within an hour","Within a day","Within a week","Within a month","Within a year","Stored, age unknown"],"providers":[{"label":"1 to Ca","kids":[{"label":"1Lookup","value":"1Lookup on its own site"},{"label":"Antideo","value":"Antideo on its own site"},{"label":"APIFreaks","value":"APIFreaks on its own site"},{"label":"AWS End User Messaging","value":"AWS End User Messaging on its own site"},{"label":"Bird","value":"Bird on its own site"},{"label":"Byteplant","value":"Byteplant on its own site"},{"label":"CallerAPI","value":"CallerAPI on its own site"},{"label":"Captain Verify","value":"Captain Verify on its own site"}],"range":true},{"label":"Ch to E","kids":[{"label":"CheckThatPhone","value":"CheckThatPhone on its own site"},{"label":"ClearoutPhone","value":"ClearoutPhone on its own site"},{"label":"CommPeak","value":"CommPeak on its own site"},{"label":"Data247","value":"Data247 on its own site"},{"label":"Data8","value":"Data8 on its own site"},{"label":"Dexatel","value":"Dexatel on its own site"},{"label":"Didit","value":"Didit on its own site"},{"label":"Enrich.so","value":"Enrich.so on its own site"}],"range":true},{"label":"H to L","kids":[{"label":"HLR Lookup","value":"HLR Lookup on its own site"},{"label":"HLR Lookups","value":"HLR Lookups on its own site"},{"label":"Interzoid","value":"Interzoid on its own site"},{"label":"IPQualityScore","value":"IPQualityScore on its own site"},{"label":"Kendo","value":"Kendo on its own site"},{"label":"Listar","value":"Listar on its own site"},{"label":"LoneScale","value":"LoneScale on its own site"},{"label":"Loqate","value":"Loqate on its own site"}],"range":true},{"label":"N to Si","kids":[{"label":"NeuralVerge","value":"NeuralVerge on its own site"},{"label":"Neutrino API","value":"Neutrino API on its own site"},{"label":"Openapi.com","value":"Openapi.com on its own site"},{"label":"Phone-Check.app","value":"Phone-Check.app on its own site"},{"label":"Plivo","value":"Plivo on its own site"},{"label":"RealPhoneValidation","value":"RealPhoneValidation on its own site"},{"label":"RealValidito","value":"RealValidito on its own site"},{"label":"seven.io","value":"seven.io on its own site"},{"label":"SignalWire","value":"SignalWire on its own site"},{"label":"SilverLining","value":"SilverLining on its own site"}],"range":true},{"label":"Sm to Z","kids":[{"label":"SMSAPI","value":"SMSAPI on its own site"},{"label":"Telnyx","value":"Telnyx on its own site"},{"label":"Twilio","value":"Twilio on its own site"},{"label":"VerificarEmails","value":"VerificarEmails on its own site"},{"label":"Vonage","value":"Vonage on its own site"},{"label":"World Text","value":"World Text on its own site"},{"label":"Xverify","value":"Xverify on its own site"},{"label":"Zadarma","value":"Zadarma on its own site"}],"range":true}],"at":[13,74,98,124,125,128,137,203,222,250,280,283,287,292,297,302,312,334,360,368,378,386,389,399,405,411,415,461,470,473,484,504,506,508,509,511,515,529,547,549,565,571],"fields":{"Phone validation":["country code","line type","ported","carrier","country","phone number","valid","location","country calling code","E.164 format","international format","national format","request ID","status","mobile country code","mobile network code","number type","roaming","local format","original carrier","time zone","city","success","country ISO3 code","country name","credits remaining","MCC","MNC","phone","current carrier","current MCC-MNC","disposable","error","error code","formatted number","line status","lookup date","national number","network","phone type","reason","region","RFC 3966 format","state","time zones","timestamp","timezone","valid number","caller name","cost","country ISO2 code","country prefix","created at","credits used","current carrier country","details","error description","fraud score","HLR status","IMSI","invalid reason","lookup ID","LRN","MCC-MNC","message","mobile","network name","OCN","original country code","original line type","original MCC-MNC","original network","original network name","ported carrier","ported date","possible","possible number","prepaid","query status","SMS email","state DNC","status message","verified at","warnings","account ID","action","activity score","alternate SPID","alternate SPID carrier name","alternate SPID carrier type","API version","area code length","area description","billable","blacklisted","business rules","cache hit","cached at","call outcome","caller type","can be dialled internationally","can be internationally dialled","carrier city","carrier dip status","carrier jurisdiction","carrier LATA","carrier LEC","carrier name","carrier OCN","carrier state","carrier sub-type","carrier type","cleaned number","complainer list checked","confidence level","corrections","country code match","country ISO code","county","credit deducted","credit refunded","credits charged","currency code","current line type","current network","current network MCC/MNC","data sources","data status","date checked","deactivation date","deliverable","description","DNC complainer","DNC other checked","do not SMS","duration","E164 format","error message","extension","extra details","fallback used","federal DNC","full number","GSM code","GSM message","HLR valid","human summary","ID","idx","IMSI hash","info text","input","input phone","invalid number","IP validation result","is valid","kind","latitude","leaked","lifecycle","lifecycle details","lifecycle fee","lifecycle timestamp","lifecycle type","litigator risk","live status","location source","longitude","lookup cost","lookup outcome","lookup outcome message","lookup source","lookup type","lookup URL","match API service","match blocklisted","match phone number","match session ID","match session number","match source","match status","match vendor data","match verification date","matched carriers","matches","MCC MNC","metadata","metro area code","MMS email","MSIN","name verified","national destination code length","national phone number","network code","network country","network name or error description","network stability index","network tags","normalized number","number","number status","number type result ID","numeric country code","organization","original carrier country","original country","original country prefix","original mobile country code","original mobile network code","original network area","original network country","original network country ISO2","original network country name","original network country prefix","original network MCC/MNC","original phone number","owner address city","owner address country code","owner address delivery point","owner address ID","owner address link to person start date","owner address location type","owner address postal code","owner address state code","owner address street line 1","owner address street line 2","owner address zip4","owner age range","owner alternate names","owner current addresses","owner first name","owner gender","owner ID","owner industry","owner last name","owner link to phone start date","owner middle name","owner name","owner type","owners","payment status","phone ID","phone number in E.164 format","phone number prefix","phone trust index","phone type code","phone type risk","points charged","ported country","ported country code","ported country prefix","ported from network","ported network country","ported network name","possibly ported","postal code","prefix","primary action","processing time","profile picture URL","provided phone number","provider","qualifies for HLR lookup","query cost","rate limit remaining","rate limit seconds remaining","raw input","reachable","reason code","recent abuse","recent data matches","recent unique user values","recently ported","region code","regions","request parameters","request processed","request state","request type","requested number","resource URI","result code","result type","risk assessment","risk factors","risk level","risk score","risky","roaming country code","roaming network country","roaming network name","route","schema version","secondary actions","serving MSC","session ID","SMS eligible","spammer","SPID","SPID carrier name","SPID carrier type","state DNC checked","state DNC covered","status code","status description","storage","TCPA litigator","telephone number","timezones","type","updated at","use type","user message","UTC offset","valid for region","validation level","validation result","vanity number","vendor data","verification attempts","verification method","verification status","virtual","VoIP","warning additional data","warning feature","warning log type","warning long description","warning risk","warning short description","WhatsApp","WhatsApp Business","WhatsApp name","ZIP code"]},"same":["api","strengths","waterfall","resultsCap","startPerCall","addons","catchAllPerThousand","bounceRefund","history"],"facets":["defaults","provider","price","fields","billing","who","freshness","use","answer","paysFor"],"ties":{"Phone validation":{"tied":["1Lookup, $299 monthly","1Lookup, $299 monthly, Growth","APIFreaks, $10 monthly","APIFreaks, $10 monthly, Monthly 80,000 credits","Antideo, $5 monthly","Antideo, $5 monthly, 50 requests/hour","CallerAPI, $25 monthly","CallerAPI, $25 monthly, Basic","Captain Verify, €59.40 monthly","Captain Verify, €59.40 monthly, 10,000 Mobile Verifications, subscription","ClearoutPhone, $360 monthly","ClearoutPhone, $360 monthly, Monthly 100,000 credits","Data247, $12 pack","Data247, $12 pack, Membership","Data247, $12 pack, Membership, GET /v3.0","Dexatel, pay as you go","HLR Lookups, top-up","HLR Lookups, top-up, 10M (or more)","Listar, top-up from €10","Listar, top-up from €10, Starter","Openapi.com, top-up","Openapi.com, top-up, Single request","Phone-Check.app, $79.99 monthly","Phone-Check.app, $79.99 monthly, Business","RealValidito, $50 pack","SignalWire, top-up from $5","SignalWire, top-up from $5, Prepaid balance","SignalWire, top-up from $5, Prepaid balance, GET /api/relay/rest/lookup/phone_number/{e164_number}","SignalWire, top-up from $5, Prepaid balance, GET /api/relay/rest/lookup/phone_number/{e164_number}, $5","VerificarEmails, €120 pack","VerificarEmails, €120 pack, Syntax: 50,000 Phones","seven.io, top-up","seven.io, top-up, Prepaid balance"],"movedPages":{"World Text, £11.25 pack":"/validate-phone-apis/world-text/11-25-pack-2000-credits-get-hlr-lookup"},"canonicals":{"1Lookup\nPOST /nt-lookup":"99-monthly-starter-post-nt-lookup","1Lookup":"99-monthly-starter-post-mnp-lookup","Antideo":"free-10-requests-hour-get-phone-phone-number","APIFreaks":"free-one-off-10000-credits-post-phone-validation-bulk","Bird":"top-up-from-15","Byteplant":"free","CallerAPI":"997-pack-enterprise-get-api-network-lookup-phone","Captain Verify":"7-pack-1000-mobile-verifications-on-demand-post-file-hlr","CheckThatPhone":"free","ClearoutPhone":"free-credits-post-v1-phonenumber-bulk","CommPeak":"top-up-from-25","Data8":"free","Dexatel":"free","Didit":"top-up-from-50","Enrich.so":"49-monthly","HLR Lookup":"free","HLR Lookups\nPOST /mnp-lookups":"free-100-free-lookups-post-mnp-lookups","HLR Lookups":"free-100-free-lookups-post-hlr-lookups","Interzoid":"free","IPQualityScore":"free","Kendo":"17-monthly","Listar":"free-start-for-free-post-search-verify-whatsapp","LoneScale":"free","Loqate":"free","NeuralVerge":"50-monthly","Neutrino API":"pay-as-you-go","Openapi.com\nPOST /mobile-start/{mobile-phone-number}":"top-up-single-request-post-mobile-start-mobile-phone-number","Openapi.com":"top-up-single-request-post-mobile-advanced-mobile-phone-number","Phone-Check.app":"5-59-pack-5000-credits-get-v1-get-phone-extra-details","Plivo":"top-up-from-25","RealPhoneValidation":"free","RealValidito":"free-trial-post-dnclookup-validate","seven.io\nGET /api/lookup/hlr":"free-test-credit-get-api-lookup-hlr","seven.io":"free-test-credit-get-api-lookup-cnam","SMSAPI":"top-up-from-30","Telnyx":"top-up-from-10","Twilio":"free","VerificarEmails":"5-pack-syntax-1000-phones-get-phonesyntactic-validate-single","Vonage":"top-up","World Text":"11-25-pack-2000-credits-get-hlr-lookup","Xverify":"free"}}},"shared":[],"notes":{"name":"The row's name, unique on the sheet: the provider, then the plan's price, like \"API Builderz, $50 monthly\", \"HarvestAPI, $280 pack\", \"Crawlbase, pay as you go\", \"Bright Data, top-up\" (a prepaid balance of any amount), \"AnyAPI, top-up from $10\" (a balance you top up by $10 or more), \"free\" or \"contact us\". If two plans share a price, we add the plan's name, then the call's method and path, its units and the call's name, until no two rows share a name. We build the name for the sheet and leave it out of the sheet's CSV and JSON. datacircle.json and datacircle.csv have the name from its API's sheet.","api":"This column names each row's API. \"Employee profile\" returns a person's LinkedIn profile, on LinkedIn profiles. \"Cached employee profile\" returns it from the provider's copy of LinkedIn, on Cached LinkedIn profiles, which lists the LinkedIn profile plans whose Freshness says a copy. \"Employee email\" finds a person's work email, on Find email. \"Cached employee email\", on the Find cached email sheet, finds a person's work email in the provider's stored data. \"Email validation\" checks whether an address takes mail, on Validate email. On the Cached email validation sheet, \"Cached email validation\" may answer from data the provider keeps, without asking the mail server. \"Employee phone\" finds a person's phone number, on Find phone. \"Cached employee phone\", on the Find cached phone sheet, finds a person's phone number in the provider's stored data. \"Company profile\" returns a company's LinkedIn page, on LinkedIn company profiles. \"Cached company profile\", on the Cached LinkedIn company profiles sheet, returns a company's LinkedIn page from the provider's copy of LinkedIn. \"Company headcount\" counts a company's staff, on its own sheet. \"Cached company headcount\", on the Cached company headcount sheet, counts a company's staff from the provider's stored data. \"Phone validation\" checks whether a phone number is valid, on Validate phone. \"Cached phone validation\", on the Cached phone validation sheet, checks a phone number against data the provider has stored. \"Post comments\" returns the comments on a LinkedIn post, on LinkedIn post comments. \"Post reactions\" returns who reacted to a LinkedIn post and how, on LinkedIn post reactions. \"Employee lookalikes\" returns people similar to the one you send, on Similar people. On the Cached similar people sheet, \"Cached employee lookalikes\" returns similar people from a copy the provider keeps. On the Similar companies sheet, \"Company lookalikes\" returns companies similar to the company you send. On the Cached similar companies sheet, \"Cached company lookalikes\" returns similar companies from a copy the provider keeps. \"Company technologies\" returns the tools a company uses, on its own sheet. \"Cached company technologies\" returns the tools a company uses, from a copy the provider saved earlier. \"Company job count\" counts the jobs a company has open on LinkedIn, on its own sheet. \"Employee posts\" returns a person's LinkedIn posts, on LinkedIn person posts. \"Company posts\" returns a company's LinkedIn posts, on LinkedIn company posts. \"Cached employee posts\" and \"Cached company posts\", on Cached LinkedIn person posts and Cached LinkedIn company posts, return them from the provider's copy of LinkedIn. \"Company funding\" returns a company's funding rounds, on its own sheet. \"Cached company funding\", on the Cached company funding sheet, returns them from the provider's stored data. \"Company jobs\" returns the jobs a company has open, on Company open jobs. On the Cached company open jobs sheet, \"Cached company jobs\" returns a company's open jobs from a copy the provider keeps. \"Employee search\" finds people by job title, company and place, on LinkedIn people search. \"Cached employee search\", on the Cached LinkedIn people search sheet, finds people in the provider's copy of LinkedIn. \"Company search\" finds companies by industry, size and place, on LinkedIn company search. \"Cached company search\" finds companies by industry, size and place in the provider's copy of LinkedIn. It is on the Cached LinkedIn company search sheet. \"Job search\" finds jobs by title, company and place, on LinkedIn job search. \"Cached job search\" finds jobs by title, company and place in a copy of LinkedIn's jobs. It is on the Cached LinkedIn job search sheet. \"Reverse email lookup\" finds the person behind an email, on its own sheet. \"Cached reverse email lookup\" finds who owns an email address in data the provider already holds. It is on the Cached reverse email lookup sheet. \"Post search\" finds posts by keyword, on LinkedIn post search. \"Cached post search\" finds posts by keyword in a copy of LinkedIn posts. It is on the Cached LinkedIn post search sheet. \"Post details\" returns a post from its URL or ID, on LinkedIn post details. \"Job details\" returns a job from its URL or ID, on LinkedIn job details. \"Employee comments\" returns the comments a person left on posts, on LinkedIn person comments. On the Cached LinkedIn person comments sheet, \"Cached employee comments\" returns a person's comments from a copy the provider keeps. \"Employee reactions\" returns the posts a person reacted to, on LinkedIn person reactions. \"Post reposts\" returns the people who reposted a LinkedIn post, on LinkedIn post reposts. \"Employee recommendations\" returns the recommendations on a person's LinkedIn profile, on LinkedIn person recommendations. \"Job lookalikes\" returns jobs similar to the one you send, on Similar jobs. \"Employee articles\" returns a person's LinkedIn articles, on LinkedIn person articles. \"Company enrichment\" returns a company's profile from the provider's own database, on Company enrichment. \"Cached company enrichment\", on the Cached company enrichment sheet, returns a company's profile from the provider's stored data. \"People search\" finds people in the provider's own database. \"Cached people search\", on the Cached people search sheet, finds people in the provider's stored data. \"Company discovery\" finds companies in the provider's own database. \"Cached company discovery\", on the Cached company discovery sheet, finds companies in the provider's stored data. \"Job postings\" finds job postings in the provider's own database. \"Cached job postings\", on the Cached job postings sheet, finds job postings in a copy the provider keeps. \"Job posting details\" returns a job posting from its ID. On the Cached job posting details sheet, \"Cached job posting details\" returns a job posting from a copy the provider keeps. \"Person enrichment\" returns a person's profile. On the Cached person enrichment sheet, \"Cached person enrichment\" returns a person's profile from a copy the provider keeps. \"Leadership changes\" returns the new hires, promotions and departures in a company's senior roles. \"Cached leadership changes\" returns a company's leadership changes from a copy the provider keeps. \"Company hierarchy\" returns a company's parent companies and subsidiaries. Pick an API from the GTM APIs list on the left of the sheet. Pick \"All GTM APIs\" in the GTM APIs list to see every API in one sheet. We name each folder in the zip after its API.","score":"We score each plan out of 100 on five parts: price, data, cost to get started, bundled calls and performance. We score data and performance from our benchmark of the provider's call. Until we benchmark the call, the plan's data, performance and Overall scores are N/A. A plan whose data score is 0 has an Overall score of 0, whatever its other scores. Each API's sheet shows what we measured on each benchmarked plan, in the columns after its price. We rank a plan's price per 1,000 against the price per 1,000 of its API's other scored plans. We score cost to get started and bundled calls on the plan alone. We give N/A to yearly and contact us plans, plans over $500 to start, plans bought on a marketplace and plans that need your own LinkedIn account. A free plan gets N/A unless it has no limit and the provider has no paid plan for that call. Then we score it. Click Score in the sheet's bar to set the five weights. The JSON, datacircle.json and datacircle.csv give each plan's score at the default weights. A plan with N/A has an empty score there. The sheet's CSV has no scores.","Price score":"The plan's price score out of 100. We rank the plan's $ per 1,000 against the $ per 1,000 of the other scored plans of its API. We also count the cost of a call that finds nothing. Some plans give no $ per 1,000. For those plans, when each call returns one result, we use the price our benchmark paid per call. We scale that price by what a credit costs on the plan. We skip our benchmark's price for a plan if another paid plan for the same call lists its own $ per 1,000. Plans for one call can each charge a different price per call. On the sheet, hover over or tap the score to see how we worked it out.","Data score":"The plan's data score out of 100, from our benchmark of its provider's call: how complete the call's answer is, or how often it is right, depending on the API. Until we benchmark the call, the score is N/A, and so is the Overall score. On the sheet, point at the score to see how we scored it. Each API's sheet shows what we measured on each benchmarked plan, in the columns after its price.","Cost to get started score":"The plan's score out of 100 for getting your first result: who can get it, how you pay, and the least you pay before it. On the sheet, point at the score to see why.","Bundle score":"The plan's score out of 100 for the other calls its price gets you, as its pages list them under Also pays for. On the sheet, point at the score to see why.","Performance score":"The plan's performance score out of 100, from our benchmark of its provider's call. We divide the fastest benchmarked provider's median time by this provider's median time. A median under 0.1 s counts as 0.1 s, since the baseline we take off varies by about that much. The Performance score and the Overall score are N/A until we benchmark the call. If the call gave no answer we could time, the Performance score is N/A and the Overall score counts it as 0. The Performance score is N/A if we timed no other call in the same benchmark. The Overall score then leaves Performance out. On the sheet, point at the score to see how we scored it. Each API's sheet shows what we measured on each benchmarked plan, in the columns after its price.","perThousand":"The price of 1,000 phones on this plan, in dollars. It is 0 on a free plan. On a plan that charges by the page, we divide 1,000 by the most phones one page holds. We round that up to whole pages and add up what the pages cost. We leave it blank when the provider doesn't say how many phones a page holds. On a flat fee, we take the most phones the plan allows in one month and multiply by the number of months the fee covers. We divide the fee by that total. Then we multiply by 1,000. We leave it blank when the provider doesn't say how many phones the plan allows. On a flat fee with no cap on phones, the sheet shows \"no limit\", and the CSV and JSON leave it blank. On a waterfall's paid plan, we show the average cost of a call. We take the price of each provider listed under Waterfall. We weight each price by how often a call reaches that provider. We leave it blank when the waterfall doesn't list a hit rate or a page size for a provider a call can reach. On a plan with a Monthly fee, we first subtract one month of the fee from the plan's units. Then we divide the plan's price by the number of phones the remaining units buy. Then we multiply by 1,000. We leave it blank when the Monthly fee uses up all the plan's units. Some plans limit calls per day or per month. If that limit allows fewer phones than the units pay for, we divide the plan's price by the phones the limit allows, and multiply by 1,000. We leave it blank on a top-up, because a top-up buys no fixed number of phones. We also leave it blank when the provider's website doesn't say what a phone costs on this plan, or how many phones the plan's price buys.","billing":"How you pay: \"free\", \"on-demand\" (you pay for what you use, with nothing to buy first), \"one-time\" (a pack or a top-up you pay for first, then use), \"contact\" (no public price: you ask the provider for one), or a subscription: \"monthly\", \"quarterly\" (every three months), \"half-yearly\" (every six months) or \"yearly\". The sheet shows \"one-time\" as \"pay first\" and \"on-demand\" as \"pay as you go\".","perMonth":"On a subscription: its price for one month in dollars, its Pay divided by the months it buys (termMonths), 12 on most yearly plans. We work it out for the sheet, to the cent. We leave it out of the sheet's CSV and JSON, and datacircle.json and datacircle.csv have it. Blank (null) on every other plan.","notFoundPerThousand":"Dollars for 1,000 phones the provider can't check. 0 when the provider charges nothing for them, as on free plans. On a waterfall, the cost of a call when no provider finds the answer: the sum of the prices of the providers that charge for a miss.","strengths":"The plan's strengths, which we work out from its row: each one is a band that many plans of its API are in. Each API has its own strengths, listed and explained under Strengths on datacircle.dev/fields, and Validate email, Find phone, Validate phone, LinkedIn company profiles, Company headcount, LinkedIn post comments, LinkedIn post reactions, Similar people, Similar companies, Company technologies, Company job count, LinkedIn person posts, LinkedIn company posts, Company funding, Company open jobs, LinkedIn people search, LinkedIn company search, LinkedIn job search, Reverse email lookup, LinkedIn post search, LinkedIn post details, LinkedIn job details, LinkedIn person comments, LinkedIn person reactions, LinkedIn post reposts, LinkedIn person recommendations, Similar jobs, LinkedIn person articles, Company enrichment, People search, Company discovery, Job postings, Job posting details, Person enrichment, Leadership changes and Company hierarchy have none yet. Cached LinkedIn profiles and Find cached email have the strengths of LinkedIn profiles and Find email, but never \"read live\" or \"found live\". The other cached sheets have none yet. Blank ([] in the JSON) when the plan has none, and we leave Strengths off its page. Under Filters, you see only the rows with every strength you tick.","aggregators":"Aggregators like treg and Deepline sell the row's call. With one aggregator account, you reach many providers. Each cell says what a call costs through the aggregator with your own provider key. It also says what 1,000 phones cost when you pay the aggregator and have no account at the provider: \"treg: your key free, paid $1.50\". We add \"per 1,000 results\" when the aggregator charges per phone it finds, and say \"paid, no fixed price\" when the aggregator publishes no price. For an aggregator that charges by the page, we take the largest page size and price the full pages you need for 1,000 results. We write \"paid, page size not stated\" when the aggregator doesn't say how many results a page holds. We write \"listed, how it's sold not stated\" when the aggregator lists the call but doesn't say if you pay the aggregator or use your own key. When the aggregator sells one of the provider's calls without saying which, the cell ends with \"this call or another\", the provider's name and \"call\": \"this call or another Pubrio call\". A cell says \"none\" when no aggregator we checked for the row's API sells the call. A blank cell (null in the JSON) means we haven't checked any aggregator for that API. We skip calls an aggregator doesn't list. In the JSON, each aggregator has these keys. aggregator is its name. url is its page for the call. ownKey is what a call costs there with your own key, or null when you can't use yours. paid is true when you can pay the aggregator. paid and ownKey are both null when the aggregator doesn't say how it sells the call. callStated is false when the aggregator sells this call or another of the provider's and doesn't say which. usd is its price in dollars for one per, or null when it sets no price. perThousand is its price in dollars for 1,000. per is \"call\", \"result\" or \"page\". resultsPerPage is the most results a page holds, or null. So far we have read AnyAPI, Clay, ColdIQ, Databar, Deepline, Monid, Orthogonal, RouterGrowth and treg.","waterfall":"Some routers, like treg's, try one provider after another until one finds the phone. On a router's call, the Waterfall column lists each provider the router tries, in order. Each provider shows the router's name for its call in brackets. Then comes its price per 1,000 on this plan, then how often it finds the phone. We add \"misses billed\" when the provider charges for a miss. For a provider that charges by the page, we count the full pages that hold 1,000 results at the largest page size, and we write \"page size not stated\" when the provider doesn't say how many results a page holds. The router publishes how often each provider finds a phone over all its calls. We assume each provider finds phones at that same rate on the calls the earlier providers miss. We leave the Waterfall column blank on calls with a single provider. In the JSON, each step has these keys. provider is the provider's name. call is the provider's call, which you can also make on its own. perThousand, per and resultsPerPage mean the same as on a plan's row. hitRate is from 0 to 1, or null when the router gives none. missesBilled is true when the provider charges for a miss.","repeatFree":"On a call that costs units: how long you can get a phone again free on this plan after you pay for it. On a flat fee with a daily or monthly limit: how long you can get a phone again without using up the limit after you first get the phone. We copy it from the provider's pages, like \"20 minutes\". \"no limit\" means the provider never charges again for a phone you paid for once. \"never\" means the provider says it charges each time you get the phone again. Blank when the provider's pages don't say.","per":"The price counts a \"call\" or a \"result\". A call asks for one phone. A result is each phone a call returns. Some calls return a page of results: a post's comments, reactions or reposts, a person's or company's posts, a person's articles, comments or reactions, a company's open jobs, the people, companies, jobs or posts a search finds, or people, companies or jobs similar to the one you send. \"result\" counts each phone on the page. \"page of 50\" counts each page, and you pay for a whole page even when it holds fewer than 50. resultsPerPage is the most phones a page holds. It is null when the price doesn't count pages or the provider doesn't say the page size. \"page, size not stated\" means the provider doesn't say how many phones a page holds.","resultsCap":"For a search API, the most results you can get from one search on this plan, however many pages you ask for. \"no limit\" when the provider says you can get every match. Blank (null in the JSON) when the provider's docs don't say, or when the API isn't a search.","startPerCall":"A fee in dollars you pay once for each call, on top of the price per phone, like an Apify Actor's start fee. You pay the same fee for a call of 1,000 phones or a call of one phone. We leave this fee out of the $ per 1,000. It is $0.00 on a free plan. It is blank when the plan has no start fee. Some providers' pages give a range, like \"2-3 credits\". When the page gives a range, startPerCall is the lowest fee and startPerCallMax is the highest. The sheet and the CSV show \"$0.04 to $0.06\". startPerCallMax is blank on a plan with one start fee or none.","monthlyFee":"A monthly fee the call needs. The provider takes it from the plan's units. For example, RouterGrowth charges $9.625 a month for each LinkedIn account you connect. monthlyFee is the fee in dollars. monthlyFeePer is what one fee pays for, like \"LinkedIn account\". The Enough for and $ per 1,000 columns count what is left after one month of the fee. Blank (null in the JSON) when the call has no monthly fee.","extras":"Fields that cost more. Each has its fields and its perThousand on top of the row's.","Also pays for":"The other calls you get for the plan's price. Each has its own limit. We use the provider's words. When a plan pays for more than 40 other calls, we write their count instead, like \"300 other calls\". We leave out apps, extensions, MCP servers, proxies and storage, since they are not calls. We also leave out features you can use only in the provider's app, like sending its email campaigns. For example, gtm-api.com's account price also buys 100 searches, 50 messages and 25 connection requests a day. \"nothing\" when you get only the row's call. The row's $ per 1,000 is for that call alone, since providers don't say how to split their price. Blank (null in the JSON) until we read the provider's plan. Also blank on a \"contact\" plan whose pages don't say what its price buys.","overagePerThousand":"On a subscription: dollars for each 1,000 phones you get past the plan's units, when the provider sells extra phones.","addons":"On an email API's subscription: the packs of units the provider sells on top of the plan, as its pricing page lists them. Each has its units, its pay in the plan's currency, when it renews (\"month\" or \"year\" when you pay for it again with the plan, \"never\" when you buy it once), and its perThousand, dollars for 1,000 emails at its price. The sheet's CSV says \"500 credits a month for $10 ($20.00 per 1,000)\". An empty list when the provider sells none. Blank (null) on every other plan.","catchAllPerThousand":"On an email API: dollars for 1,000 calls that return an address at a catch-all domain. Such a domain takes mail for any address, so you can't check whether the person's mailbox exists, and the email may bounce. 0 when they cost nothing, or when the provider returns no such address. The same as the row's $ per 1,000 when the provider charges for any address it finds. Blank when its pages don't say.","bounceRefund":"On an email API: the credit or refund the provider gives when an address it charged you for bounces, and the conditions, in its pages' words, like \"the credit, reported from the dashboard or the API and reviewed\". \"never\" when its pages say a bounced address stays charged. Blank when they don't say.","pitch":"How the provider sells the row's call, quoted from the call's own page, or the provider's own pitch when one page covers all its calls. \"[...]\" marks a cut.","freshness":"How old the answer may be, from the provider's pages. \"live\": the provider reads LinkedIn, the company's website or its job board, or finds or checks the email or phone number, when you call. A plan is \"live\" too when the provider keeps each answer for an hour or less and gives it again to anyone who asks the same question in that time. Renidly keeps each answer for 20 minutes. \"1 month\" or \"30 days\": the provider answers from a copy it refreshes that often. \"as of 2025-11-13\": from a copy last refreshed that day. \"stored\": from a copy the provider's pages don't date. We also mark an email or phone check \"stored\" when it reads only the format, the domain's DNS and the provider's own lists. That check never asks the mail server or the carrier. We leave it blank (null in the JSON) when the provider's pages don't say how fresh the answer is, or don't agree with each other. The cached sheets are Cached LinkedIn profiles, Find cached email, Cached LinkedIn company profiles, Cached company headcount, Cached company enrichment, Cached people search, Cached company discovery, Cached company funding, Cached email validation, Cached LinkedIn people search, Find cached phone, Cached reverse email lookup, Cached LinkedIn job search, Cached LinkedIn company search, Cached LinkedIn post search, Cached company technologies, Cached phone validation, Cached LinkedIn person posts, Cached LinkedIn company posts, Cached job postings, Cached leadership changes, Cached person enrichment, Cached similar people, Cached similar companies, Cached company open jobs, Cached LinkedIn person comments and Cached job posting details. We put a plan on its API's cached sheet when the plan's Freshness says the provider answers from a copy. We put every other plan on its API's own sheet. In brackets, we list the fields whose freshness differs on the provider's pages. fieldFreshness gives each of them its own freshness. Bright Data's LinkedIn profile is \"live (current title, jobs, schools: as of 2025-11-13)\", since LinkedIn put those three behind its login wall and Bright Data serves them from its cache.","history":"How far back the answers reach, on an API whose answers are dated, such as a company's funding rounds or its open jobs. \"since 2016\": back to 2016. \"open only\": only what is open now. \"the last 7 days\": a window that ends today. \"no limit\": every one ever. \", closed only\" after it: the closed ones alone. Blank (null in the JSON) when the provider's pages don't say, or when the answers aren't dated.","keep":"How long the provider's terms let you keep its API's answers. \"no limit\" when they set none. \"no API terms\" when the provider has no API terms.","use":"What the provider's terms let you use its API's answers for, and what they ask in return, like a link back or a credit. \"any\" when they limit nothing and ask nothing. \"no API terms\" when the provider has no API terms.","pay":"The plan's price, in its currency. On a subscription, the price covers the months in termMonths. In the sheet's CSV, we write the months after the price: \"$39.00/month\", \"€99.00/month\" on a plan in euros, or \"$468.00/15 months\" on gtm-api.com's yearly plan. A pack's Pay is its price. A top-up's Pay is the smallest amount you can top up. On a top-up with no minimum from the provider, Pay is blank (null in the JSON). A free plan's Pay is $0.00. On a usage tier, Pay is what you pay each month for your calls below that tier. Each of those calls costs the price of its own tier. Some tiers have a minimum. If your calls below the tier cost less than the minimum, you pay the minimum. When a usage tier sits on a subscription, you also pay the plan's price. Crawlbase has a tier for the next 10M requests. On that tier, Pay is $583: what you pay each month for your calls below it. On Mailgun's Foundation plan, you pay $95 a month for up to 5,000 validations: the $35 plan plus $60 for the validations. On a pay-as-you-go plan, the sheet's Pay column shows Charged.","units":"What the plan gives for its price, counted in unit. On a usage tier, where the tier starts: \"from the 51st call a month\".","calls":"The number of phones you get for the plan's price, counted in per. A call and a result are each one phone. On a plan that charges by the page, calls and monthlyCap count pages. calls is the number the plan's units pay for: \"100 calls, once\" for a free trial, \"1,250 results a month\" for an allowance. Some plans limit calls per day or per month. On those plans, calls is the most calls the limit allows before the units renew. This counts each call as one phone or one page. A plan with 10,000 requests a month and a limit of 200 calls a day gives you 6,000 calls a month. monthlyCap is for a call that costs 0 units, like a call on a flat fee. monthlyCap is the most phones you get a month, or \"no limit\". On a plan that limits calls per day or per month, monthlyCap is the most calls the limit allows in 30 days: 90,000 for 3,000 calls a day. The Enough for column shows 3,000 calls a day as \"90,000 calls a month\". On a free trial shorter than 30 days, monthlyCap is the most calls the plan allows over the whole trial. The trial gives these calls one time only. A 7-day trial with 1,000 calls a day shows as \"7,000 calls, once\". Enough for shows calls, or monthlyCap when a row has no calls. On a plan with a Monthly fee, calls is the number of calls left after the provider takes one month's fee from the plan's units. We count the calls again each time the provider refills the plan's units. Enough for says \"0 calls left after the monthly fee\" when the fee uses up all the plan's units. Enough for is blank when the provider doesn't say how many phones you get. Enough for is also blank on pay as you go plans, on top-ups, and on subscriptions that charge for each phone on top of the fee. Enough for is also blank when a waterfall's average call costs nothing. calls and monthlyCap are null when Enough for is blank.","expires":"When the units you don't use lapse, in the provider's words: \"never\", \"365 days\", \"at renewal: unused credits do not carry over\". Blank when its pages don't say.","perDay":"The most calls a day.","perSecond":"The most calls a second you can keep up. When the provider counts a limit over a longer window, we divide it: a limit per minute by 60, per 5 minutes by 300, per hour by 3,600. When it sets several, we show the tightest: 25 a second and 40 a minute is 0.67. We round it to two decimals, and a rate under 0.1 to two digits past its zeros: 5 an hour is 0.0014.","concurrent":"The most calls running at once, or \"no limit\". \"n/a\" when the provider sets no cap on calls at once but limits them by the second: its \"Per second\" limits you. Blank (null) when the provider's pages don't say.","batch":"The most phones one call takes on this plan. 1 when it takes one at a time. \"no limit\" when the provider says a call takes any number. Blank (null) when a call takes a list and the provider's pages don't say how long.","answer":"The way you get the call's answer. \"in the call\" when the call's response holds the answer. \"by polling or webhook\" when the call returns a job. Once the job is done, you get the answer from another call or at your webhook. \"in the call or by polling\" when the call returns the answer if it is ready in time. If it isn't ready, the call returns a job you check later. An Apify Actor returns a job when it runs past 5 minutes. \"in the call or by webhook\" when you choose in your request. \"by polling\" when only another call gets the answer. \"by webhook\" when only a URL you give gets the answer. Blank (null) when the provider's pages don't say.","latencyMs":"The median time a call takes. If we benchmarked the row's call, we show our benchmark's median, as in its API's benchmark columns: each call's time minus the mean time of three free calls to the same provider before it. If that mean is longer than the call, we use the provider's median baseline, capped at the call's time, so no time is below zero. For other rows, it is the time the provider's pages give, or one we measured when we added the row. Blank (null) when we have neither, or when we benchmarked the call and it gave no answer we could time. Milliseconds in the JSON and datacircle.csv, seconds on the sheet and in its CSV.","send":"What you give the call: a phone number. The call needs the inputs before \"Optional:\". The optional ones come after it, or after a semicolon in the CSV and the JSON.","method":"The call's HTTP method.","path":"We give the path from the provider's docs. When that path fails, we give the path that works. Each plan of a call has the same path. A plan the provider serves at its own address has its own path.","plan":"The plan, as the provider names it on its pricing page.","who":"Who the provider offers the plan to: \"anyone\", or the condition its pages set, like \"anyone with a work email\" or \"on approval of an application\".","readFrom":"The pages we read the row's values from. They are the sheet's last column: click a cell to see each page, or press ⌘C to copy them all."},"billed":{"free":"Free: nothing to pay","on-demand":"Nothing to buy first: you pay as you go","one-time":"You buy credit first, as a pack or any amount you like, then spend it on calls","contact":"No public price: you ask the provider for one","monthly":"A monthly subscription","quarterly":"A quarterly subscription","half-yearly":"A subscription for 6 months","yearly":"A yearly subscription"},"defaults":["No contact us plans","No free plans","No yearly plans","$500 or less to start"],"kept":42,"paid":{"ranked":{"Phone validation":[0,0,0.1,0.1,0.1111,0.1111,0.1333,0.1333,0.1667,0.1667,0.2222,0.2222,0.25,0.25,0.2667,0.2667,0.3333,0.3333,0.5,0.5,0.5517,0.5517,0.5517,0.5517,0.5517,0.5517,0.68,0.68,0.68,0.736,0.736,0.736,0.7382,0.7382,0.7382,0.7999,0.7999,0.7999,0.8798,0.8798,0.8798,0.9,0.9317,0.9317,0.9317,0.9596,0.9596,0.9596,1,1,1.039,1.039,1.039,1.118,1.118,1.118,1.4,1.5,2,2,2,2,2,2.4757,2.4757,2.7007,2.7007,2.8,2.8133,2.8133,3,3.3759,3.3759,3.3759,3.3759,3.5176,3.5176,3.5176,3.6,3.6,4,4,4,4,4,4,4,4,4,4.5012,4.5012,4.5012,4.5012,4.5012,4.5012,4.9314,4.95,4.95,4.95,4.95,4.95,4.9513,4.9513,5,5,5,5,5,5,5.0639,5.0639,5.198,5.2,5.2,5.2,5.2,5.22,5.22,5.4014,5.4014,5.4644,5.6265,5.6265,5.6265,5.6265,5.6265,5.6265,5.6265,5.6265,5.6265,5.731,5.8,5.8,5.998,6,6,6,6,6.2,6.2,6.2792,6.2792,6.3805,6.3805,6.4817,6.4817,6.664,6.6843,6.6843,6.7518,6.7518,6.7518,6.8868,6.8868,7,7,7,7,7,7.0894,7.0894,7.2019,7.2019,7.427,7.427,7.652,7.652,7.8771,7.8771,7.8771,7.8771,8,8,8.4398,9.0024,9.0024,9.0024,9.0024,10,10,10,10,10.1277,10.1277,10.5529,10.5529,11.253,11.253,11.253,11.253,11.253,12,12.9,13,14.85,14.85,17.5882,17.5882,18,20,22.506,22.6667,24.75,24.75,27.998,28.3333,35.1765,37,42.7614,43.8867,48.99,49.5,49.99,50,50.6385,54.3895,55.1397,55.1397,56.265,60,74.2698,74.676,80.01,87.7734,89.3445,94.6785,96.7758,100,100,100,100,199.6,247.5,250,298,490,500]},"bench":{"Phone validation|NeuralVerge|/functions/v1/run-phone-enrichment-us":{"data":0.9437,"performance":0.14330003444712366,"median":2903,"measured":2903,"fastest":"seven.io, HLR Lookup","fastestMedian":416,"fastestMeasured":416,"called":11,"inputs":20,"fewer":true,"days":["2026-10-21","2026-10-23","2026-10-25"],"row":"NeuralVerge"},"Phone validation|Byteplant|/api/v2/verify":{"data":0.6374,"performance":0.4388185654008439,"median":948,"measured":948,"fastest":"seven.io, HLR Lookup","fastestMedian":416,"fastestMeasured":416,"called":20,"inputs":20,"fewer":true,"days":["2026-10-23","2026-10-25"],"row":"Byteplant"},"Phone validation|seven.io|/api/lookup/hlr":{"data":0.8571,"performance":1,"median":416,"measured":416,"fastest":"seven.io, HLR Lookup","fastestMedian":416,"fastestMeasured":416,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"seven.io, HLR Lookup"},"Phone validation|seven.io|/api/lookup/mnp":{"data":0,"performance":null,"median":null,"measured":null,"fastest":"seven.io, HLR Lookup","fastestMedian":416,"fastestMeasured":416,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"seven.io, MNP Lookup","untimed":"Nothing to time means the call checks only the number's format and skips the live check on the number, which takes most of the time in the other calls. A call with a Data score of 0 also shows Nothing to time. It can't tell a real number from a fictional one, so we don't time its right answers either."},"Phone validation|seven.io|/api/lookup/cnam":{"data":0,"performance":null,"median":null,"measured":null,"fastest":"seven.io, HLR Lookup","fastestMedian":416,"fastestMeasured":416,"called":20,"inputs":20,"fewer":true,"days":["2026-10-25"],"row":"seven.io, CNAM Lookup","untimed":"Nothing to time means the call checks only the number's format and skips the live check on the number, which takes most of the time in the other calls. A call with a Data score of 0 also shows Nothing to time. It can't tell a real number from a fictional one, so we don't time its right answers either."}}},"alert":true,"bench":{"groups":[{"name":"Numbers judged","note":"On 21, 23 and 25 October 2026, we sent each provider up to 20 numbers, all from the same list. Some providers offer two different calls. Some providers got the same number more than once. Time is each call minus a baseline, so the distance to the provider's servers drops out. Numbers whose fate we know. Called: the numbers we called each provider on. A call made for one country's numbers was called on that country's numbers alone. Real: someone put it under their name in an email they sent us. Fictional: in a range its country keeps for films and books, never given to anyone. Wrong means valid on a fictional one or invalid on a real one. Unsure is a refused call, or one that gave no verdict in time. Where we called a provider more than once on a number, that number counts once, as the share of its calls that said so, so its counts can have a decimal.","columns":[{"name":"Called","kind":"count","values":{"NeuralVerge":[11,20],"Byteplant":[20,20],"seven.io, HLR Lookup":[20,20],"seven.io, MNP Lookup":[20,20],"seven.io, CNAM Lookup":[20,20]}},{"name":"Real, said valid","kind":"count","values":{"NeuralVerge":[7,7],"Byteplant":[11,13],"seven.io, HLR Lookup":[13,13],"seven.io, MNP Lookup":[13,13],"seven.io, CNAM Lookup":[13,13]}},{"name":"Fictional, said invalid","kind":"count","values":{"NeuralVerge":[4,4],"Byteplant":[3,7],"seven.io, HLR Lookup":[5,7],"seven.io, MNP Lookup":[0,7],"seven.io, CNAM Lookup":[1,7]}},{"name":"Wrong","kind":"count","values":{"NeuralVerge":[0,11],"Byteplant":[2,20],"seven.io, HLR Lookup":[2,20],"seven.io, MNP Lookup":[7,20],"seven.io, CNAM Lookup":[6,20]}},{"name":"Unsure","kind":"count","values":{"NeuralVerge":[0,11],"Byteplant":[4,20],"seven.io, HLR Lookup":[0,20],"seven.io, MNP Lookup":[0,20],"seven.io, CNAM Lookup":[0,20]}}]},{"name":"Time per number","note":"Each time is the call's time minus its baseline, for our first call on each number. We time only right answers. A wrong or unsure answer doesn't do the job, however fast. This sheet uses one side by side test. The side by side test ran a new provider beside a provider we had already tested. For each provider in the side by side test, we show its times from the side by side test. For all other times, we use the provider's first call on each number. That call may be on a different day. A provider's speed can change from one day to the next. If a provider answered from saved answers in the side by side test, we use its first call on that number instead. We don't time any other repeat call on the same number, since the provider may answer it from answers it saved. The baseline is the mean of three free calls to the same provider just before the call, each on a connection already open. If that mean is longer than the call, we use the provider's median baseline instead. We cap the baseline at the call's time, so no time drops below zero. Nothing to time means the call checks only the number's format and skips the live check on the number, which takes most of the time in the other calls. A call with a Data score of 0 also shows Nothing to time. It can't tell a real number from a fictional one, so we don't time its right answers either. Its Performance score is then N/A.","columns":[{"name":"Median","kind":"ms","values":{"NeuralVerge":2903,"Byteplant":948,"seven.io, HLR Lookup":416,"seven.io, MNP Lookup":null,"seven.io, CNAM Lookup":null}},{"name":"10th percentile","kind":"ms","values":{"NeuralVerge":2015,"Byteplant":8,"seven.io, HLR Lookup":316,"seven.io, MNP Lookup":null,"seven.io, CNAM Lookup":null}},{"name":"90th percentile","kind":"ms","values":{"NeuralVerge":3278,"Byteplant":1405,"seven.io, HLR Lookup":1242,"seven.io, MNP Lookup":null,"seven.io, CNAM Lookup":null}},{"name":"Fastest","kind":"ms","values":{"NeuralVerge":1808,"Byteplant":0,"seven.io, HLR Lookup":310,"seven.io, MNP Lookup":null,"seven.io, CNAM Lookup":null}},{"name":"Slowest","kind":"ms","values":{"NeuralVerge":3309,"Byteplant":3256,"seven.io, HLR Lookup":1474,"seven.io, MNP Lookup":null,"seven.io, CNAM Lookup":null}},{"name":"Baseline","kind":"ms","values":{"NeuralVerge":586,"Byteplant":405,"seven.io, HLR Lookup":350,"seven.io, MNP Lookup":null,"seven.io, CNAM Lookup":null}}]},{"name":"The phone validation call","note":"The provider's own phone validation call, and what one number cost on this run.","columns":[{"name":"Call","kind":"text","values":{"NeuralVerge":"POST api.neuralverge.ai/functions/v1/run-phone-enrichment-us","Byteplant":"GET api.phone-validator.net/api/v2/verify","seven.io, HLR Lookup":"GET gateway.seven.io/api/lookup/hlr","seven.io, MNP Lookup":"GET gateway.seven.io/api/lookup/mnp","seven.io, CNAM Lookup":"GET gateway.seven.io/api/lookup/cnam"}},{"name":"Charged per number","kind":"text","values":{"NeuralVerge":"$0.1","Byteplant":"$0.049","seven.io, HLR Lookup":"$0.0113","seven.io, MNP Lookup":"$0.0056","seven.io, CNAM Lookup":"$0.0084"}}]}],"inputs":{"said":"We don't list the 20 numbers we called, as they hold people's data.","keys":[],"rows":[]}},"more":"/assets/sheet-loLrJ2aN.json"}