{"id":25134,"date":"2026-11-11T18:32:07","date_gmt":"2026-11-11T17:32:07","guid":{"rendered":"https:\/\/www.verificaremails.com\/?p=25134"},"modified":"2026-11-13T23:04:38","modified_gmt":"2026-11-13T22:04:38","slug":"phone-verification-api-comparison","status":"publish","type":"post","link":"https:\/\/www.verificaremails.com\/en\/phone-verification-api-comparison\/","title":{"rendered":"Best phone number verification APIs: HLRLookup.com, Twilio Lookup, Numverify and VerificarEmails"},"content":{"rendered":"\n<p class=\"comparativa-aviso\"><em>Comparison prepared by the VerificarEmails team. Because it includes our own service, we explain how we compared and link each data point to its source so you can check it. We tested VerificarEmails with our own numbers. We opened accounts with the others: HLRLookup.com starts with 0 credits, Numverify only allows lookups via API and Twilio Lookup is a developer API, so what we say about their results comes from their documentation. Reviewed on 11 November 2026.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Short answer<\/h2>\n\n\n\n<p>If you are looking for the best APIs to verify phone numbers from Spain or Latin America, we recommend VerificarEmails. With a single account you can run an MNP lookup, which tells you which operator a number belongs to today after porting, and an HLR lookup, which tells you whether the line is active.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Coverage on Spanish networks:<\/strong> according to its price list, the VerificarEmails HLR returns line status on 24 of the 32 Spanish networks, including Movistar, Vodafone and Orange. In our test, a Movistar mobile came back \u201cconnected\u201d. HLRLookup.com documents that on those three networks it only returns the operator, without the status, and still charges for the lookup.<\/li>\n\n\n\n<li><strong>MNP + HLR with file uploads:<\/strong> look up numbers one by one or upload a CSV, XLS, XLSX or TXT file from the dashboard or via API. Every response includes the number normalized to E.164.<\/li>\n\n\n\n<li><strong>Euros, no subscription:<\/strong> packs valid for one year, renewed when you top up the same service.<\/li>\n\n\n\n<li><strong>Data in the EU:<\/strong> a Spanish company based in Barcelona, with data processed in the EU.<\/li>\n\n\n\n<li><strong>Remote MCP:<\/strong> connect your AI assistant with OAuth, with nothing to install; it also uploads files and downloads results.<\/li>\n\n\n\n<li><strong>One account for everything:<\/strong> it also verifies emails, names and postal addresses, and offers pop-ups with email verification for your forms.<\/li>\n<\/ul>\n\n\n\n<p>In Mexico, Colombia and Peru, VerificarEmails offers MNP lookups to find the current operator, from the same dashboard. HLRLookup.com&#8217;s coverage comes from its coverage checker: we have not yet verified it with our own test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Comparison table: HLRLookup.com, Twilio Lookup, Numverify and VerificarEmails<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><\/th><th>HLRLookup.com<\/th><th>Twilio Lookup<\/th><th>Numverify<\/th><th>VerificarEmails<\/th><\/tr><\/thead><tbody><tr><td>Company<\/td><td>3G Telecommunications group, now Acudo (UK)<\/td><td>Twilio Inc. (US)<\/td><td>apilayer, part of the Idera group (Austria)<\/td><td>Spanish company (Barcelona)<\/td><\/tr><tr><td>Support<\/td><td>Monday to Friday, UK business hours<\/td><td>Chat and phone only on paid plans<\/td><td>No support on the free plan<\/td><td>By phone, chat and email<\/td><\/tr><tr><td>Format \/ numbering plan<\/td><td>Free, with an account<\/td><td>Free<\/td><td>Yes: it is all it does<\/td><td>Yes, paid (syntactic)<\/td><\/tr><tr><td>MNP (current operator)<\/td><td>Yes, \u00bd credit per lookup<\/td><td>Not documented (except in Canada)<\/td><td>No<\/td><td>Yes<\/td><\/tr><tr><td>HLR (line status)<\/td><td>Yes<\/td><td>Line Status, in public beta<\/td><td>No<\/td><td>Yes<\/td><\/tr><tr><td>Line status in Spain<\/td><td>Movistar, Vodafone and Orange only return the network<\/td><td>No published coverage<\/td><td>Not applicable<\/td><td>24 of 32 networks, according to its price list<\/td><\/tr><tr><td>Charges for indeterminate results?<\/td><td>Yes, except \u201cno coverage\u201d and non-mobile numbers<\/td><td>Not documented<\/td><td>Yes: every request counts<\/td><td>Yes, including rejected and no-coverage lookups<\/td><\/tr><tr><td>100,000 HLR lookups<\/td><td>\u00a3370 \u2248 \u20ac442.88<\/td><td>$700 \u2248 \u20ac624.22<\/td><td>Not applicable<\/td><td>\u20ac860<\/td><\/tr><tr><td>File uploads<\/td><td>Portal and batch API<\/td><td>Not self-service (private beta)<\/td><td>No: one number per request<\/td><td>Dashboard and API (CSV, XLS, XLSX, TXT)<\/td><\/tr><tr><td>Payment model<\/td><td>Credits in pounds; expire after 18 months<\/td><td>Pay as you go in dollars<\/td><td>Monthly subscription in dollars<\/td><td>Packs in euros; valid for 1 year<\/td><\/tr><tr><td>Official MCP<\/td><td>Remote, with key (4 tools)<\/td><td>Only searches its documentation<\/td><td>None<\/td><td>Remote, with OAuth (14 tools)<\/td><\/tr><tr><td>Extras<\/td><td>Date of the last port<\/td><td>SIM swap and Identity Match (in Spain, with approval)<\/td><td>\u2014<\/td><td>Email, name and postal address<\/td><\/tr><tr><td>Where data is processed<\/td><td>Region not published<\/td><td>US or Ireland, your choice<\/td><td>US, Germany and Finland<\/td><td>EU<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Prices excluding tax, checked on 11 November 2026. Converted at the ECB reference rate of 10 November 2026 (\u20ac1 = $1.1214 = \u00a30.83545). Data for HLRLookup.com, Twilio and Numverify comes from their documentation, without our own test.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">How we compared: format, MNP and HLR<\/h2>\n\n\n\n<p>We organized the comparison by what each lookup checks, because that decides whether a provider is right for you:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\"  decoding=\"async\" src=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-mnp-resultados-y-ficheros.webp\" alt=\"MNP validation in VerificarEmails showing the current operator of each number, such as DIGI mobil, and a file breakdown by line type\" class=\"wp-image-24888\" width=\"1440\" height=\"783\" srcset=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-mnp-resultados-y-ficheros.webp 1440w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-mnp-resultados-y-ficheros-300x163.webp 300w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-mnp-resultados-y-ficheros-1024x557.webp 1024w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-mnp-resultados-y-ficheros-768x418.webp 768w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><figcaption class=\"wp-element-caption\">MNP validation in the VerificarEmails dashboard: current operator of each number (DIGI mobil for the mobile ported from Vodafone) and a file breakdown by line type. Screenshot from November 2026, with the numbers masked.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Format or numbering plan.<\/strong> Checks that the number has a possible prefix and length for its country, says whether it is a mobile or a landline based on its range, and normalizes it to the <a href=\"https:\/\/www.verificaremails.com\/en\/convert-phone-numbers-to-international-format-step-by-step-tutorial\/\">E.164 international format<\/a>. It does not query the network: a number with a valid format may not be in service.<\/li>\n\n\n\n<li><strong>MNP (number portability).<\/strong> Tells you which operator the number belongs to today, even if it has switched providers. It is useful for routing SMS and detecting ported numbers, but it does not tell you whether the line is active. We explain it in <a href=\"https:\/\/www.verificaremails.com\/en\/optimize-customer-acquisition-with-mnp-lookup-verification\/\">MNP lookup<\/a>.<\/li>\n\n\n\n<li><strong>HLR.<\/strong> Asks the mobile network whether the number is connected, switched off or disconnected. It only works with mobiles and depends on the operator responding: that is why some networks have no coverage and some results are inconclusive. More details in <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/verify-mobiles-with-hlr-lookup\/\">HLR lookup<\/a> and <a href=\"https:\/\/www.verificaremails.com\/en\/why-is-your-hlr-verification-failing-proven-technical-solutions\/\">why HLR verification fails<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>Of the HLR lookup and validation providers we compared, only VerificarEmails and HLRLookup.com offer all three lookups. Twilio Lookup offers format and line status (in beta), and Numverify, format only.<\/p>\n\n\n\n<p>For each provider and lookup type we reviewed what it returns and where the data comes from, coverage in Spain, what it charges when the result is indeterminate, the price of 1,000, 10,000, 50,000 and 100,000 lookups excluding tax, bulk uploads, the API and MCP, support and privacy. The data is from 11 November 2026.<\/p>\n\n\n\n<p>We tested VerificarEmails with four of our own numbers from its dashboard, via MCP and with a file. At HLRLookup.com the account starts with 0 credits and you have to buy a package before the first lookup; Numverify does not allow verification from its dashboard, only via API; and Twilio Lookup is used via API, with a key and secret. What we say about their results, including HLRLookup.com&#8217;s coverage in Spain, comes from their public documentation. We explain this in the methodology at the end.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Verdict on each provider<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">VerificarEmails<\/h3>\n\n\n\n<p>It is the option we recommend for verifying phone numbers from Spain and Latin America. It runs all three lookups from the same account, in euros: syntactic, MNP and HLR, with file uploads from the dashboard or via API, and a remote MCP with OAuth. According to its price list, its HLR returns line status on 24 of the 32 Spanish networks, including Movistar, Vodafone and Orange; in our test, a Movistar mobile came back \u201cconnected\u201d.<\/p>\n\n\n\n<p>In Spain, the practical approach is to combine both lookups: MNP gives the current operator (in our test, Digi for a mobile ported from Vodafone) and HLR gives the line status. Every response includes the number in E.164, so you don&#8217;t need to pay separately for format validation. For MNP it costs less than HLRLookup.com at 1,000 lookups and less than Twilio at 50,000 and 100,000. It charges in euros, with no subscription, with packs valid for one year; it processes data in the EU, offers support by phone, chat and email and, with the same account, verifies emails, names and postal addresses. In Mexico, Colombia and Peru it offers MNP.<\/p>\n\n\n\n<p>More information in <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/\">verify phone numbers<\/a> and the <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/phone-validation-api\/\">phone validation API<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">HLRLookup.com<\/h3>\n\n\n\n<p><strong>Not to be confused with HLR-Lookups.com.<\/strong> HLR-Lookups.com, with a hyphen, is a different company. HLRLookup.com belongs to the British group 3G Telecommunications, which renamed itself Acudo in March 2026. This comparison covers HLRLookup.com only.<\/p>\n\n\n\n<p>It sells credits in pounds, with no subscription. It validates format for free, offers MNP and HLR, and from 10,000 lookups its HLR and MNP prices are the lowest in the table. It does not charge for lookups with no coverage or for non-mobile numbers. In Spain, according to its coverage checker, Movistar, Vodafone and Orange only return the network, without line status, and that lookup costs 1 credit, like a full HLR. The minimum package is 2,500 credits and, unless you turn it off, your results are stored in a cache shared with other customers.<\/p>\n\n\n\n<p>Full comparison: <a href=\"https:\/\/www.verificaremails.com\/en\/hlrlookup-vs-verificaremails\/\">HLRLookup.com vs VerificarEmails<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Twilio Lookup<\/h3>\n\n\n\n<p>It charges per lookup, in dollars. It validates format for free, and its line status lookup (Line Status) costs $0.007. It also offers SIM change detection (<a href=\"https:\/\/www.verificaremails.com\/en\/how-to-protect-yourself-from-sim-swapping-complete-guide\/\">SIM swap<\/a>) in Spain, with prior approval and pricing on request. Line Status is in public beta, with no published coverage for Spain and no information on whether it charges for \u201cUnknown\u201d results. Nor does it document whether its operator data reflects porting. It does not allow self-service file uploads, and its terms prohibit using some packages, such as Line Type Intelligence, \u201cfor marketing purposes\u201d (it is unclear whether that includes list cleaning).<\/p>\n\n\n\n<p>Full comparison: <a href=\"https:\/\/www.verificaremails.com\/en\/twilio-lookup-vs-verificaremails\/\">Twilio Lookup vs VerificarEmails<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Numverify<\/h3>\n\n\n\n<p>It only validates the number against the numbering plan: format, country, line type and an operator that it does not identify as the original or the current one. It does not do HLR or MNP, so it cannot tell you whether a line is active or which provider it has been ported to. It is paid by monthly subscription in dollars (5,000 lookups for $14.99 \u2248 \u20ac13.37), the free plan of 100 lookups a month is for non-commercial use only, and it does not support bulk uploads.<\/p>\n\n\n\n<p>Full comparison: <a href=\"https:\/\/www.verificaremails.com\/en\/numverify-vs-verificaremails\/\">Numverify vs VerificarEmails<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pricing by lookup type<\/h2>\n\n\n\n<p>VerificarEmails sells packs in euros, with no subscription, valid for one year and renewed when you top up the same service, and you can upload files from the dashboard or via API. HLRLookup.com sells credits in pounds; Twilio charges per lookup in dollars, and Numverify, a monthly subscription in dollars. We calculated the cost of 1,000, 10,000, 50,000 and 100,000 lookups with each provider&#8217;s cheapest option, excluding tax.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Format or numbering plan<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Lookups<\/th><th>VerificarEmails (syntactic)<\/th><th>HLRLookup.com<\/th><th>Twilio Lookup<\/th><th>Numverify (per month)<\/th><\/tr><\/thead><tbody><tr><td>1,000<\/td><td>\u20ac5<\/td><td>Free<\/td><td>Free<\/td><td>$14.99 \u2248 \u20ac13.37<\/td><\/tr><tr><td>10,000<\/td><td>\u20ac40<\/td><td>Free<\/td><td>Free<\/td><td>$59.99 \u2248 \u20ac53.50<\/td><\/tr><tr><td>50,000<\/td><td>\u20ac120<\/td><td>Free<\/td><td>Free<\/td><td>$59.99 \u2248 \u20ac53.50<\/td><\/tr><tr><td>100,000<\/td><td>\u20ac220<\/td><td>Free<\/td><td>Free<\/td><td>$129.99 \u2248 \u20ac115.92<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">HLRLookup.com requires an account for free validation. Numverify: cheapest monthly plan that covers the volume. Prices as of 11 November 2026, excluding tax; \u20ac1 = $1.1214.<\/figcaption><\/figure>\n\n\n\n<p>If you already run MNP or HLR lookups with VerificarEmails, you don&#8217;t need to pay separately for syntactic verification: every response includes the number in E.164. And if you do need it, at 1,000 and 10,000 lookups it costs less than Numverify, with no monthly fee. HLRLookup.com and Twilio don&#8217;t charge for format validation; Numverify costs less than syntactic verification from 50,000 lookups a month, with a subscription in dollars.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MNP: current operator<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Lookups<\/th><th>VerificarEmails (MNP)<\/th><th>HLRLookup.com (MNP)<\/th><th>Twilio (Line Type Intelligence)<\/th><\/tr><\/thead><tbody><tr><td>1,000<\/td><td>\u20ac10<\/td><td>\u00a312.50 \u2248 \u20ac14.96 (minimum package of 2,500)<\/td><td>$8 \u2248 \u20ac7.13<\/td><\/tr><tr><td>10,000<\/td><td>\u20ac80<\/td><td>\u00a322.50 \u2248 \u20ac26.93<\/td><td>$80 \u2248 \u20ac71.34<\/td><\/tr><tr><td>50,000<\/td><td>\u20ac240<\/td><td>\u00a3102.50 \u2248 \u20ac122.69<\/td><td>$400 \u2248 \u20ac356.70<\/td><\/tr><tr><td>100,000<\/td><td>\u20ac440<\/td><td>\u00a3195 \u2248 \u20ac233.41<\/td><td>$800 \u2248 \u20ac713.39<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">HLRLookup.com charges \u00bd credit per MNP lookup. Twilio&#8217;s Line Type Intelligence returns the line type and an operator, but does not document whether it reflects porting. Numverify does not offer MNP. Prices as of 11 November 2026, excluding tax; \u20ac1 = $1.1214 = \u00a30.83545.<\/figcaption><\/figure>\n\n\n\n<p>At 1,000 lookups, VerificarEmails costs less than HLRLookup.com (\u20ac10 vs \u2248 \u20ac14.96), because HLRLookup.com makes you buy 2,500 credits. At 50,000 and 100,000, it costs less than Twilio, which also does not document whether its operator data reflects porting. HLRLookup.com costs less from 10,000 lookups (at 100,000, about \u20ac233.41 vs \u20ac440), in pounds and without publishing which countries it offers MNP in.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">HLR: line status<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Lookups<\/th><th>VerificarEmails (HLR)<\/th><th>HLRLookup.com (HLR)<\/th><th>Twilio (Line Status)<\/th><\/tr><\/thead><tbody><tr><td>1,000<\/td><td>\u20ac20 (1,100 credits)<\/td><td>\u00a312.50 \u2248 \u20ac14.96 (minimum package of 2,500)<\/td><td>$7 \u2248 \u20ac6.24<\/td><\/tr><tr><td>10,000<\/td><td>\u20ac90<\/td><td>\u00a343 \u2248 \u20ac51.47<\/td><td>$70 \u2248 \u20ac62.42<\/td><\/tr><tr><td>50,000<\/td><td>\u20ac430<\/td><td>\u00a3195 \u2248 \u20ac233.41<\/td><td>$350 \u2248 \u20ac312.11<\/td><\/tr><tr><td>100,000<\/td><td>\u20ac860<\/td><td>\u00a3370 \u2248 \u20ac442.88<\/td><td>$700 \u2248 \u20ac624.22<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">VerificarEmails: 1.10 credits per lookup in Spain, with the cheapest combination of packs. Twilio Line Status is in public beta. Numverify does not offer HLR. Prices as of 11 November 2026, excluding tax; \u20ac1 = $1.1214 = \u00a30.83545.<\/figcaption><\/figure>\n\n\n\n<p>According to its price list, the VerificarEmails HLR returns line status on 24 of the 32 Spanish networks, including Movistar, Vodafone and Orange, and you pay in euros, with no subscription. HLRLookup.com and Twilio publish lower prices at all four volumes (at 100,000 lookups, about \u20ac442.88 and \u20ac624.22, vs \u20ac860), in pounds and dollars. Bear in mind what each lookup includes in Spain: HLRLookup.com charges 1 credit for Movistar, Vodafone and Orange numbers even though, according to its coverage checker, it only returns the network, and Twilio&#8217;s Line Status is in public beta, with no published coverage for Spain.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VerificarEmails HLR:<\/strong> each lookup in Spain costs 1.10 credits, so 1,000 lookups need 1,100 credits. Outside Spain, its per-country price list shows a higher rate (0.02 vs 0.01) that we have not tested.<\/li>\n\n\n\n<li><strong>Expiry:<\/strong> at VerificarEmails, 1 year, renewed if you top up the same service; at HLRLookup.com, 18 months. Numverify&#8217;s quotas are monthly and unused lookups don&#8217;t roll over. Twilio does not publish whether the balance expires.<\/li>\n\n\n\n<li><strong>Indeterminate results:<\/strong> VerificarEmails charges for all lookups, including rejected ones and those with no coverage. HLRLookup.com charges for inconclusive and absent results and for networks that only return the operator, but not for lookups with no coverage or for non-mobile numbers. Twilio does not document whether it charges for Line Status \u201cUnknown\u201d results. Numverify counts every request.<\/li>\n\n\n\n<li><strong>Minimums and free trials:<\/strong> VerificarEmails gives you test credits when you create your account. HLRLookup.com sells from 2,500 credits and gives you 200 when you sign up with a business email. Twilio offers 100 trial lookups in a 30-day trial account. Numverify gives 100 lookups a month for non-commercial use only and, when you sign up for a plan, pre-selects paid support (Platinum), which you can untick.<\/li>\n\n\n\n<li><strong>Currency:<\/strong> HLRLookup.com sets its prices in pounds and recalculates the euro amounts it displays every day. That is why we started from the pound, at the ECB rate.<\/li>\n<\/ul>\n\n\n\n<p>You&#8217;ll find all the phone packs on the <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/prices-verify-phones\/\">VerificarEmails pricing page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to choose for your use case<\/h2>\n\n\n\n<p>We recommend VerificarEmails in these cases:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cleaning a list of Spanish mobiles before an SMS campaign:<\/strong> run MNP first, to find the current operator, and then HLR, for the status. Treat a \u201cno coverage\u201d or rejected number as \u201cunverifiable\u201d, not as invalid. VerificarEmails documents line status on Movistar, Vodafone and Orange; HLRLookup.com does not. More context in <a href=\"https:\/\/www.verificaremails.com\/en\/phone-verification-services-with-support-for-spanish-numbers\/\">verifying Spanish phone numbers<\/a>.<\/li>\n\n\n\n<li><strong>Routing SMS or finding out which operator a number has been ported to:<\/strong> the VerificarEmails MNP lookup gives you the current operator, in euros, from the same dashboard as your email verification.<\/li>\n\n\n\n<li><strong>Normalizing numbers from a form or a CRM:<\/strong> if you already run MNP or HLR lookups with VerificarEmails, the response includes the number in E.164 (<code>format.e164<\/code>) and you don&#8217;t need to pay separately for syntactic verification.<\/li>\n\n\n\n<li><strong>Uploading a file without coding:<\/strong> VerificarEmails accepts CSV, XLS, XLSX and TXT in its dashboard. HLRLookup.com also accepts files; Twilio and Numverify don&#8217;t offer it as self-service.<\/li>\n\n\n\n<li><strong>Using it from an AI assistant (MCP):<\/strong> the VerificarEmails MCP is remote, with OAuth, and also uploads files and downloads results. HLRLookup.com&#8217;s is remote, with a key, and looks up to 80 numbers per call. Twilio&#8217;s official MCP only searches its documentation, and Numverify has none.<\/li>\n\n\n\n<li><strong>Mobiles in Mexico, Colombia or Peru:<\/strong> VerificarEmails offers MNP in those countries. HLR is not available there or in the US.<\/li>\n\n\n\n<li><strong>You also verify emails, names or addresses:<\/strong> VerificarEmails, with the same account (<a href=\"https:\/\/www.verificaremails.com\/en\/validation-services-features\/\">multi-data verification<\/a>).<\/li>\n<\/ul>\n\n\n\n<p>HLRLookup.com may be a fit if your main concern is the price per lookup above 10,000 or you need the status of US mobiles. Twilio may be a fit if you want to detect a SIM change before sending a code by SMS (in Spain, in private beta and with approval).<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/dashboard.verificaremails.com\/app\/public\/register\" target=\"_blank\" rel=\"nofollow\" >Try VerificarEmails for free<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/prices-verify-phones\/\">See phone pricing<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What is the difference between format validation, an MNP lookup and an HLR lookup?<\/h3>\n\n\n\n<p>Format validation checks the number against the numbering plan, without querying the network: it tells you whether the number is possible and what type it is, but not whether it is in service. An MNP lookup tells you which operator the number belongs to today after porting. An HLR lookup asks the mobile network whether the line is connected, switched off or disconnected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How can I tell if a phone number is still active without calling?<\/h3>\n\n\n\n<p>With an HLR lookup, which only works with mobiles. Of these four providers, VerificarEmails, HLRLookup.com and Twilio (Line Status, in public beta) offer it; Numverify does not. In Spain, VerificarEmails returns the status on 24 of the 32 networks, according to its price list, including Movistar, Vodafone and Orange. The result depends on the operator responding, so some numbers will be inconclusive. We explain it in <a href=\"https:\/\/www.verificaremails.com\/en\/how-to-tell-if-a-phone-is-active-without-calling\/\">how to tell if a phone is active<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I find out which operator a number belongs to in Spain?<\/h3>\n\n\n\n<p>The prefix is not enough, because numbers can be ported to another provider. You need an MNP lookup, which returns the current operator. In our test, a mobile with a Vodafone number ported to Digi came back with Digi as the current operator in the VerificarEmails MNP lookup, while the HLR only returned the original network.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Numverify or Twilio Lookup?<\/h3>\n\n\n\n<p>If you only need format validation, Twilio Lookup does it for free and Numverify charges a monthly subscription. Twilio also offers, for a fee, the line type with an operator (Line Type Intelligence) and the network status (Line Status, in beta). Numverify only checks the numbering plan and does not say whether its operator data is the original or the current one. If you need the current operator after porting or the line status in Spain, VerificarEmails runs MNP and HLR from the same account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is there a free API to verify phone numbers?<\/h3>\n\n\n\n<p>For format, yes: HLRLookup.com (with an account) and Twilio offer it for free, and Numverify gives 100 lookups a month for non-commercial use. MNP and HLR lookups are paid with every provider that offers them. To try them, VerificarEmails gives you test credits when you sign up, HLRLookup.com gives 200 credits if you sign up with a business email, and Twilio, 100 lookups in its trial account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Are HLR lookups that return no result charged?<\/h3>\n\n\n\n<p>It depends on the provider. VerificarEmails charges for all lookups, including rejected ones and those with no coverage (1.10 credits in Spain). HLRLookup.com charges for inconclusive results and for networks that only return the operator, but not for lookups with no coverage or for non-mobile numbers. Twilio does not document whether it charges for Line Status \u201cUnknown\u201d results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Methodology, review date and sources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Date:<\/strong> data and test from 11 November 2026.<\/li>\n\n\n\n<li><strong>VerificarEmails test:<\/strong> HLR and MNP lookups, via MCP and with a file, on four of our own Spanish numbers: a Movistar mobile, a mobile ported from Vodafone to Digi, a number from an unassigned range and a Barcelona landline. The results are in the table below.<\/li>\n\n\n\n<li><strong>HLRLookup.com, Twilio Lookup and Numverify:<\/strong> we opened accounts with all three. HLRLookup.com starts with 0 credits, Numverify only allows lookups via API and Twilio Lookup is a developer API, so we have not measured their results with our sample: what we say about them comes from their public documentation.<\/li>\n\n\n\n<li><strong>Prices:<\/strong> each provider&#8217;s public pages on that day, without temporary promotions or tax, using the ECB reference rate of 10 November 2026 for pounds and dollars.<\/li>\n\n\n\n<li><strong>Limits:<\/strong> four numbers do not measure any service&#8217;s coverage, only how each lookup responds.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Number<\/th><th>HLR at VerificarEmails<\/th><th>MNP at VerificarEmails<\/th><\/tr><\/thead><tbody><tr><td>Movistar mobile<\/td><td><code>connected<\/code>, with original and current network<\/td><td>Movistar<\/td><\/tr><tr><td>Mobile ported from Vodafone to Digi<\/td><td><code>no-coverage<\/code>; only returns the original network, Vodafone<\/td><td>Digi, as the current operator<\/td><\/tr><tr><td>Number from an unassigned range<\/td><td><code>inconclusive<\/code>, rejected<\/td><td><code>unknown<\/code>, rejected<\/td><\/tr><tr><td>Barcelona landline<\/td><td><code>inconclusive<\/code>, rejected, type <code>landline<\/code><\/td><td><code>landline<\/code>, rejected<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Test from 11 November 2026. All responses include the number in E.164 (<code>format.e164<\/code>). All lookups were charged: 1.10 credits per HLR and 1 per MNP.<\/figcaption><\/figure>\n\n\n\n<p><strong>HLRLookup.com sources:<\/strong> <a href=\"https:\/\/www.hlrlookup.com\/pricing\" target=\"_blank\" rel=\"nofollow noopener\">pricing<\/a>, <a href=\"https:\/\/www.hlrlookup.com\/docs\/hlrlookup-docs.html\" target=\"_blank\" rel=\"nofollow noopener\">API documentation<\/a>, <a href=\"https:\/\/www.hlrlookup.com\/knowledge\/charging\" target=\"_blank\" rel=\"nofollow noopener\">charging by result<\/a>, <a href=\"https:\/\/www.hlrlookup.com\/coverage-checker\" target=\"_blank\" rel=\"nofollow noopener\">coverage checker<\/a>, <a href=\"https:\/\/www.hlrlookup.com\/controller-processor-agreement\" target=\"_blank\" rel=\"nofollow noopener\">processing agreement<\/a>, <a href=\"https:\/\/www.hlrlookup.com\/hlr-lookup-launches-mcp-server-for-ai-agents\" target=\"_blank\" rel=\"nofollow noopener\">MCP<\/a> and <a href=\"https:\/\/www.hlrlookup.com\/terms-of-service\" target=\"_blank\" rel=\"nofollow noopener\">terms of service<\/a>.<\/p>\n\n\n\n<p><strong>Twilio Lookup sources:<\/strong> <a href=\"https:\/\/www.twilio.com\/en-us\/user-authentication-identity\/pricing\/lookup\" target=\"_blank\" rel=\"nofollow noopener\">pricing<\/a>, <a href=\"https:\/\/www.twilio.com\/docs\/lookup\/v2-api\" target=\"_blank\" rel=\"nofollow noopener\">API v2<\/a>, <a href=\"https:\/\/www.twilio.com\/docs\/lookup\/v2-api\/line-status\" target=\"_blank\" rel=\"nofollow noopener\">Line Status<\/a>, <a href=\"https:\/\/www.twilio.com\/docs\/lookup\/v2-api\/line-type-intelligence\" target=\"_blank\" rel=\"nofollow noopener\">Line Type Intelligence<\/a>, <a href=\"https:\/\/www.twilio.com\/docs\/lookup\/v2-api\/sim-swap\" target=\"_blank\" rel=\"nofollow noopener\">SIM swap<\/a>, <a href=\"https:\/\/www.twilio.com\/en-us\/changelog\/lookup_bulk_private_beta\" target=\"_blank\" rel=\"nofollow noopener\">bulk lookups (private beta)<\/a>, <a href=\"https:\/\/www.twilio.com\/en-us\/legal\/service-country-specific-terms\/identity-verification\" target=\"_blank\" rel=\"nofollow noopener\">terms of use<\/a> and <a href=\"https:\/\/www.twilio.com\/docs\/ai\/mcp\" target=\"_blank\" rel=\"nofollow noopener\">MCP<\/a>.<\/p>\n\n\n\n<p><strong>Numverify sources:<\/strong> <a href=\"https:\/\/numverify.com\/pricing\" target=\"_blank\" rel=\"nofollow noopener\">pricing<\/a>, <a href=\"https:\/\/docs.apilayer.com\/numverify\/docs\/api-documentation\" target=\"_blank\" rel=\"nofollow noopener\">API documentation<\/a>, <a href=\"https:\/\/numverify.com\/faq\" target=\"_blank\" rel=\"nofollow noopener\">FAQ<\/a>, <a href=\"https:\/\/numverify.com\/terms\" target=\"_blank\" rel=\"nofollow noopener\">terms<\/a> and <a href=\"https:\/\/www.ideracorp.com\/Legal\/APILayer\/Subprocessors\" target=\"_blank\" rel=\"nofollow noopener\">sub-processors<\/a>.<\/p>\n\n\n\n<p><strong>VerificarEmails sources:<\/strong> <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/prices-verify-phones\/\">phone pricing<\/a>, <a href=\"https:\/\/www.verificaremails.com\/docs\/index_telefonos.html\">phone API documentation<\/a>, <a href=\"https:\/\/www.verificaremails.com\/en\/personal-data-processing-agreement\/\">data processing agreement<\/a> and <a href=\"https:\/\/mcp.verificaremails.com\/\" target=\"_blank\" rel=\"nofollow\">MCP<\/a>.<\/p>\n\n\n\n<p>Do you also verify emails? See our comparison of the <a href=\"https:\/\/www.verificaremails.com\/en\/email-verification-tools-comparison\/\">best email verification tools<\/a>.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>MNP + HLR with file uploads, in euros and with no subscription, plus line status on 24 of the 32 Spanish networks according to its price list: that is why we recommend VerificarEmails over HLRLookup.com, Twilio Lookup and Numverify. We compare them by lookup type, coverage in Spain and price.<\/p>\n","protected":false},"author":6,"featured_media":24876,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1455],"tags":[],"class_list":["post-25134","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comparisons"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/posts\/25134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/comments?post=25134"}],"version-history":[{"count":1,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/posts\/25134\/revisions"}],"predecessor-version":[{"id":25166,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/posts\/25134\/revisions\/25166"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/media\/24876"}],"wp:attachment":[{"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/media?parent=25134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/categories?post=25134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/tags?post=25134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}