{"id":25136,"date":"2026-11-11T18:32:15","date_gmt":"2026-11-11T17:32:15","guid":{"rendered":"https:\/\/www.verificaremails.com\/?p=25136"},"modified":"2026-11-13T23:04:46","modified_gmt":"2026-11-13T22:04:46","slug":"twilio-lookup-vs-verificaremails","status":"publish","type":"post","link":"https:\/\/www.verificaremails.com\/en\/twilio-lookup-vs-verificaremails\/","title":{"rendered":"Twilio Lookup vs VerificarEmails: what each one checks and what it costs"},"content":{"rendered":"\n<p class=\"comparativa-aviso\"><em>Comparison prepared by the VerificarEmails team. Because we are comparing our own service with a competitor, we explain how we ran the test and link each data point to its source so you can check it. Reviewed on 11 November 2026.<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Short answer<\/h2>\n\n\n\n<p><strong>To verify Spanish numbers before a campaign, VerificarEmails gives you the current operator after porting (MNP), the line status (HLR) and file uploads with no coding.<\/strong> Its per-country price list publishes which Spanish networks return the status: 24 of 32. In our test, MNP returned DIGI mobil as the current operator of a mobile ported from Vodafone. You pay in euros, with no subscription and with packs valid for one year, and the servers are in the EU. With the same account you also verify emails, names and addresses, from the API, from its pop-ups with verification or from a remote MCP with nothing to install.<\/p>\n\n\n\n<p><strong>Twilio is something else: a communications platform built for developers.<\/strong> Lookup is just one of its products, alongside SMS, voice, WhatsApp, Verify and Authy. It is used mainly via API, with a key and secret, and each data point (line type, line status\u2026) is a package you have to request with its own parameter. Nor does it offer self-service file uploads. If what you want is to validate a list of phone numbers, with VerificarEmails you don&#8217;t have to write any code.<\/p>\n\n\n\n<p>We are talking about Twilio Lookup, the Twilio API that returns data about a number, not Twilio Verify. Before choosing it, check four points in its own documentation. Line Status, its line status lookup, is in public beta, with no SLA, and Spain does not appear in the coverage it publishes. Twilio only documents portability in Canada. There are no self-service bulk lookups: the API looks up one number per request, and the batch API is in private beta, through sales. And its terms for Line Type Intelligence and SIM Swap prohibit using them \u201cfor marketing purposes\u201d, without clarifying whether that includes cleaning a marketing list.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><\/th><th>Twilio Lookup<\/th><th>VerificarEmails<\/th><\/tr><\/thead><tbody><tr><td>Company<\/td><td>Twilio Inc. (US)<\/td><td>Spanish company (Barcelona)<\/td><\/tr><tr><td>Support<\/td><td>Its support plans don&#8217;t cover beta products, such as Line Status<\/td><td>By phone, chat and email<\/td><\/tr><tr><td>Payment<\/td><td>In dollars, with a prepaid balance; invoicing only with a committed spend of $12,000 a year<\/td><td>In euros, with packs valid for one year and no subscription<\/td><\/tr><tr><td>Where data is processed<\/td><td>US by default, or Ireland if you choose; warns that data may leave the region<\/td><td>Servers in the EU and a published data processing agreement<\/td><\/tr><tr><td>Current operator after porting<\/td><td>Portability documented only in Canada<\/td><td>MNP: current operator and portability flag; in the test, DIGI mobil for the ported mobile<\/td><\/tr><tr><td>Line status in Spain<\/td><td>Line Status, in public beta and with no SLA; Spain does not appear in its published coverage<\/td><td>HLR on 24 of 32 networks, according to its per-country price list<\/td><\/tr><tr><td>Bulk lookups<\/td><td>Not self-service: one number per request; batches in private beta<\/td><td>CSV, XLS, XLSX or TXT files in the dashboard, via API and via MCP<\/td><\/tr><tr><td>Other data with the same account<\/td><td>Lookup only handles phone numbers<\/td><td>Email, name and postal address, plus pop-ups with verification<\/td><\/tr><tr><td>MCP for AI assistants<\/td><td>Documentation server that does not run lookups, plus a proof of concept on GitHub<\/td><td>Remote server with OAuth, nothing to install, that runs HLR, MNP and files<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Data from each service&#8217;s public documentation and our test with VerificarEmails, checked on 11 November 2026. The prices of both, in euros and dollars, are in the pricing section.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What this article compares<\/h2>\n\n\n\n<p>Twilio has two products that are often confused. <strong>Twilio Verify<\/strong> sends and checks one-time passcodes (OTP) to authenticate a user. <strong>Twilio Lookup<\/strong> sends nothing: it looks up data about a phone number. This article covers Lookup only. If you were looking for Verify to stop SIM swap fraud, we explain it in our article on <a href=\"https:\/\/www.verificaremails.com\/en\/how-to-protect-yourself-from-sim-swapping-complete-guide\/\">SIM swap<\/a>.<\/p>\n\n\n\n<p>We compare the phone lookups of both services with the same scope: format and numbering plan, line type and operator, and line status on the mobile network. For each one we review what it checks, what it returns, what is charged and how much 1,000, 10,000, 50,000 and 100,000 lookups cost. We also review the API, bulk lookups and the MCP.<\/p>\n\n\n\n<p>We leave out the Lookup packages with no equivalent at VerificarEmails: Caller Name and Reassigned Number (US numbers only), Call Forwarding (UK only), Identity Match (identity check) and SMS Pumping Risk (SMS fraud risk). SIM Swap has no equivalent either, but it works with Spanish numbers, so we explain it below.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VerificarEmails<\/strong> suits marketing or CRM teams that clean lists of Spanish numbers before an SMS campaign, without coding: they upload a file, look up the current operator and the line status, and pay in euros with no subscription. It also suits those who want EU servers or to verify emails, names and addresses with the same account.<\/li>\n\n\n\n<li><strong>Twilio Lookup<\/strong> suits development teams that already use Twilio and look up numbers one by one from their application, for example when a user signs up.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Hands-on test: four Spanish numbers<\/h2>\n\n\n\n<p>We verified four numbers in VerificarEmails with its HLR lookup (line status) and its portability lookup (MNP):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>a mobile with a Vodafone number ported to Digi;<\/li>\n\n\n\n<li>a Movistar mobile;<\/li>\n\n\n\n<li>a number from an unassigned range, in other words one that does not exist;<\/li>\n\n\n\n<li>a Barcelona landline.<\/li>\n<\/ul>\n\n\n\n<p>We used the VerificarEmails MCP server, first number by number and then with a file. <strong>We have not yet been able to test Twilio Lookup with an account.<\/strong> Everything we say about Twilio comes from its documentation.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Number<\/th><th>VerificarEmails, HLR<\/th><th>VerificarEmails, MNP<\/th><th>Twilio Lookup<\/th><\/tr><\/thead><tbody><tr><td>Mobile ported from Vodafone to Digi<\/td><td><code>no-coverage<\/code>; only returns the original network, Vodafone<\/td><td><code>mobile<\/code>; current operator: DIGI mobil (214-22)<\/td><td>Pending test with an account<\/td><\/tr><tr><td>Movistar mobile<\/td><td><code>connected<\/code>; original and current network: Movistar<\/td><td><code>mobile<\/code>; current operator: Movistar<\/td><td>Pending test with an account<\/td><\/tr><tr><td>Number from an unassigned range<\/td><td><code>inconclusive<\/code>, rejected; type <code>unknown<\/code><\/td><td><code>unknown<\/code>, rejected<\/td><td>Pending test with an account<\/td><\/tr><tr><td>Barcelona landline<\/td><td><code>inconclusive<\/code>, rejected; type <code>landline<\/code><\/td><td><code>landline<\/code>, rejected<\/td><td>Pending test with an account<\/td><\/tr><tr><td>Credits used<\/td><td>1.10 per number, including rejected and no-coverage ones<\/td><td>1 per number, including rejected ones<\/td><td>Pending test with an account<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Test from 11 November 2026 with VerificarEmails (MCP and file). We do not publish the numbers. All responses include the number in E.164 format (<code>format.e164<\/code>).<\/figcaption><\/figure>\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-hlr-sin-cobertura.webp\" alt=\"Detail of an HLR lookup in VerificarEmails: Spanish mobile with no-coverage status and original network Vodafone, number masked\" class=\"wp-image-24887\" width=\"1021\" height=\"1165\" srcset=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-hlr-sin-cobertura.webp 1021w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-hlr-sin-cobertura-263x300.webp 263w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-hlr-sin-cobertura-897x1024.webp 897w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-hlr-sin-cobertura-768x876.webp 768w\" sizes=\"(max-width: 1021px) 100vw, 1021px\" \/><figcaption class=\"wp-element-caption\">Detail of an HLR lookup in the dashboard: a Spanish mobile with \u201cno-coverage\u201d status, original network Vodafone and an empty current network. That is why, in Spain, it is best to run a number portability (MNP) lookup first. Screenshot from November 2026, with the number masked.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img  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<p><strong>What it means.<\/strong> The portability lookup (MNP) gave the current operator of both mobiles, including the ported one: DIGI mobil. For the Movistar mobile, HLR also confirmed that the line was connected. For the mobile ported to Digi, HLR returned \u201cno coverage\u201d and only gave the original network (Vodafone), even though the VerificarEmails per-country price list shows Digi as a network with status.<\/p>\n\n\n\n<p>The landline and the non-existent number were rejected by both lookups, but they were charged. The type returned by MNP (<code>landline<\/code> or <code>unknown<\/code>) lets you set them aside before paying for an HLR, which costs more. That is why, in Spain, it is best to run MNP first and then HLR, and to treat a \u201cno coverage\u201d result as \u201cunverifiable\u201d, not \u201cinvalid\u201d. Four numbers do not measure any service&#8217;s accuracy, but they do show how each lookup responds.<\/p>\n\n\n\n<p>With Twilio, the key case would be the ported mobile: it only documents portability in Canada, so we don&#8217;t know whether Line Type Intelligence would return Digi or Vodafone. Nor does it publish whether Line Status covers Spanish networks. We will only know once we test it.<\/p>\n\n\n\n\n\n<h3 class=\"wp-block-heading\">File verification<\/h3>\n\n\n\n<p>In VerificarEmails we uploaded the four numbers in a file via MCP. The HLR lookup took 2 seconds and deducted 4.40 credits (1.10 per number); the portability lookup, another 2 seconds and 4 credits. The results matched the individual lookups. When we uploaded several files in a row, the service returned a 429 error (rate limit).<\/p>\n\n\n\n<p>Twilio does not document file uploads in its console, and its batch API (Lookup Bulk) has been in private beta since October 2025, with access through sales. VerificarEmails deletes files after 30 days; Twilio says Lookup does not store data beyond its internal logs and sets a 30-day retention period for the number looked up.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What each lookup checks<\/h2>\n\n\n\n<p>A phone lookup can answer three different questions, and each one has its own price: whether the number is possible, which operator it belongs to and whether the line is active.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>What you want to know<\/th><th>Twilio Lookup<\/th><th>VerificarEmails<\/th><\/tr><\/thead><tbody><tr><td>Whether the format and range are valid<\/td><td>Basic validation, free: <code>valid<\/code> and <code>validation_errors<\/code><\/td><td>Syntactic lookup, based on the numbering plan (paid)<\/td><\/tr><tr><td>Whether it is mobile, landline, VoIP\u2026<\/td><td>Line Type Intelligence: 12 types<\/td><td>In the syntactic, MNP and HLR lookups: 12 types<\/td><\/tr><tr><td>Which operator it has now<\/td><td>Line Type Intelligence: <code>carrier_name<\/code> and MCC\/MNC; portability documented only in Canada<\/td><td>MNP: current operator, <code>is_ported<\/code> and MCC\/MNC<\/td><\/tr><tr><td>What its original operator was<\/td><td>Not documented<\/td><td><code>original_network<\/code> (HLR and syntactic)<\/td><\/tr><tr><td>Whether the line is active<\/td><td>Line Status (public beta): 5 statuses<\/td><td>HLR: <code>connected<\/code>, <code>absent<\/code>, <code>no-teleservice-provisioned<\/code>, <code>inconclusive<\/code><\/td><\/tr><tr><td>Whether the SIM has changed recently<\/td><td>SIM Swap (private beta, with approval)<\/td><td>Not available<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Sources: <a href=\"https:\/\/www.twilio.com\/docs\/lookup\/v2-api\" target=\"_blank\" rel=\"nofollow noopener\">Lookup v2 reference<\/a> and <a href=\"https:\/\/www.verificaremails.com\/docs\/index_telefonos.html\">VerificarEmails phone documentation<\/a>.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Format and numbering plan<\/h3>\n\n\n\n<p>At VerificarEmails, MNP and HLR already return the number in the <a href=\"https:\/\/www.verificaremails.com\/en\/convert-phone-numbers-to-international-format-step-by-step-tutorial\/\">E.164 international format<\/a>, so you don&#8217;t need a separate lookup to normalize it. If you only want format validation, the syntactic lookup costs \u20ac5 per 1,000 numbers.<\/p>\n\n\n\n<p>Twilio&#8217;s basic validation is free for numbers from any country. It returns the number in E.164 and national format, and the <code>valid<\/code> field, with the reason for the error in <code>validation_errors<\/code>. Note: <code>valid: true<\/code> only means the number is in an assignable range; Twilio makes clear that it is not necessarily in service. And if you send a national number without specifying the country, it assumes it is a US number.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Line type and operator: MNP vs Line Type Intelligence<\/h3>\n\n\n\n<p>The VerificarEmails <a href=\"https:\/\/www.verificaremails.com\/en\/optimize-customer-acquisition-with-mnp-lookup-verification\/\">MNP lookup<\/a> queries a portability database and returns the current operator, the <code>is_ported<\/code> flag and the MCC and MNC codes. In the test, it returned DIGI mobil (214-22) as the current operator of the mobile ported from Vodafone. If you want to route SMS or find out which operator a Spanish number has moved to, this is what you need.<\/p>\n\n\n\n<p><strong>Line Type Intelligence<\/strong> returns one of twelve line types (<code>mobile<\/code>, <code>landline<\/code>, <code>fixedVoip<\/code>, <code>tollFree<\/code>\u2026), the operator name and the MCC and MNC codes. Twilio does not explain whether the type comes from the numbering plan or from a network query, or whether the operator is the current one after porting. It only documents this for Canada, where it uses the Canadian portability registry (NPAC) if your access is approved.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Line status: HLR vs Line Status<\/h3>\n\n\n\n<p>The <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/verify-mobiles-with-hlr-lookup\/\">VerificarEmails HLR<\/a> queries the mobile network and returns, in the same response, the status, the original and current operator, the portability flag, the line type and, depending on the operator, the IMSI. Its per-country price list shows 171 countries with at least one network with status; in Spain, 24 of 32 networks, including Movistar, Vodafone, Orange, Yoigo and Digi. In Mexico, Colombia, Peru and the US there is no HLR: only MNP. It charges for all lookups, including those with no coverage. To understand its limits, read <a href=\"https:\/\/www.verificaremails.com\/en\/why-is-your-hlr-verification-failing-proven-technical-solutions\/\">why HLR verification fails<\/a> and <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<p><strong>Line Status<\/strong> tells you whether a mobile is active. It is in public beta, self-service and with no SLA, and Twilio&#8217;s support plans don&#8217;t cover beta products. According to its launch blog, it queries the HLR \u201cwhere available\u201d; the documentation only mentions the operator&#8217;s network. It returns the status and an error code, without the operator.<\/p>\n\n\n\n<p>Twilio does not publish a list of countries for Line Status: its page says it supports numbers worldwide, and the API reference says \u201c140+ countries\u201d. Both warn that it may not return data for some networks, and Twilio asks you to test coverage for each country and network. Spain is not mentioned. Nor does it document whether it charges for <code>Unknown<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Situation<\/th><th>Twilio Line Status<\/th><th>VerificarEmails HLR<\/th><\/tr><\/thead><tbody><tr><td>Active line and handset connected<\/td><td><code>Reachable<\/code> (<code>Active<\/code> if the line is active, without confirming it is reachable)<\/td><td><code>connected<\/code><\/td><\/tr><tr><td>Active line, but handset switched off or out of coverage<\/td><td><code>Unreachable<\/code><\/td><td><code>absent<\/code><\/td><\/tr><tr><td>Unassigned or invalid number<\/td><td><code>Inactive<\/code><\/td><td>No dedicated status documented; in the test, <code>inconclusive<\/code> and rejected<\/td><\/tr><tr><td>Line without calls or SMS (for example, a data SIM)<\/td><td>Not documented<\/td><td><code>no-teleservice-provisioned<\/code><\/td><\/tr><tr><td>The network does not respond or there is no coverage<\/td><td><code>Unknown<\/code><\/td><td><code>inconclusive<\/code> or <code>no-coverage<\/code><\/td><\/tr><tr><td>Is the indeterminate result charged?<\/td><td>Not documented<\/td><td>Yes, 1.10 credits<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Sources: <a href=\"https:\/\/www.twilio.com\/docs\/lookup\/v2-api\/line-status\" target=\"_blank\" rel=\"nofollow noopener\">Twilio Line Status<\/a> and <a href=\"https:\/\/www.verificaremails.com\/docs\/index_telefonos.html\">VerificarEmails phone documentation<\/a>. Twilio&#8217;s documentation writes the statuses with an initial capital; the example in its blog uses lowercase.<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">SIM swap: an anti-fraud signal in private beta<\/h3>\n\n\n\n<p>Twilio&#8217;s SIM Swap package uses operator data to tell you whether a mobile&#8217;s SIM has changed recently. It helps stop account takeovers before you send a code or approve a risky transaction. Spain is among its countries and is one of the four, along with the UK, Germany and the Netherlands, where it returns the date of the last change. But it is in private beta: you have to wait for operator approval (2 to 4 weeks, according to Twilio) and the price is not public. VerificarEmails does not have an equivalent service.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Terms of use: the \u201cfor marketing purposes\u201d clause<\/h3>\n\n\n\n<p>Before using Twilio Lookup to clean a marketing list, read its <a href=\"https:\/\/www.twilio.com\/en-us\/legal\/service-country-specific-terms\/identity-verification\" target=\"_blank\" rel=\"nofollow noopener\">Identity Verification Requirements<\/a> (last updated: 3 March 2025). According to their title, they apply to \u201cTwilio Lookup API &#8211; SIM Swap and Line Type Intelligence, Lookup Call Forwarding, Reassigned Number, Identity Match\u201d and to other Twilio verification services. Section 3 says:<\/p>\n\n\n\n<p><em>\u201cCustomer will not use the Identity Verification Services or Identity Verification Data (a) for marketing purposes or to sell products or services\u201d.<\/em><\/p>\n\n\n\n<p>Section 2 also limits use to validating a consumer&#8217;s identity to prevent fraudulent transactions, verifying their identity or authenticating transactions, unless the order expressly allows other uses. It is unclear whether filtering landlines out of a list before an SMS campaign counts as use \u201cfor marketing purposes\u201d. Twilio&#8217;s own pricing page presents Line Type Intelligence as a way to \u201cscrub contact lists\u201d. Line Status does not appear in the title of those terms, and its launch blog suggests it for list hygiene. If you are going to use Lookup with marketing lists, ask Twilio to confirm it in writing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pricing at equivalent volumes<\/h2>\n\n\n\n<p>At VerificarEmails you pay in euros, with no subscription, with prepaid packs valid for one year, and the same credits work for single lookups and files. Its HLR uses 1.10 credits per lookup, so 1,000 lookups need 1,100 credits. Twilio charges in dollars per request and per package: if you request two packages at once, you pay for both. Its Lookup pricing page was last updated in October 2026. We compare lookup by lookup, with the same scope.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Lookups<\/th><th>VerificarEmails MNP<\/th><th>Twilio Line Type Intelligence<\/th><\/tr><\/thead><tbody><tr><td>1,000<\/td><td>\u20ac10<\/td><td>$8 \u2248 \u20ac7.13<\/td><\/tr><tr><td>10,000<\/td><td>\u20ac80<\/td><td>$80 \u2248 \u20ac71.34<\/td><\/tr><tr><td>50,000<\/td><td>\u20ac240<\/td><td>$400 \u2248 \u20ac356.70<\/td><\/tr><tr><td>100,000<\/td><td>\u20ac440<\/td><td>$800 \u2248 \u20ac713.39<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Line type and operator. Prices published on 11 November 2026, excluding tax. ECB exchange rate of 10 November 2026: \u20ac1 = $1.1214.<\/figcaption><\/figure>\n\n\n\n<p><strong>At 50,000 and 100,000 lookups, VerificarEmails MNP costs \u20ac240 and \u20ac440, vs about \u20ac357 and \u20ac713 for Line Type Intelligence.<\/strong> MNP also documents portability, while Twilio only does so for Canada. Up to 10,000 lookups, Line Type Intelligence costs less (about \u20ac7 and \u20ac71, vs \u20ac10 and \u20ac80), paid in dollars.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Lookups<\/th><th>VerificarEmails HLR<\/th><th>Twilio Line Status<\/th><th>Twilio Line Status + Line Type Intelligence<\/th><\/tr><\/thead><tbody><tr><td>1,000<\/td><td>\u20ac20<\/td><td>$7 \u2248 \u20ac6.24<\/td><td>$15 \u2248 \u20ac13.38<\/td><\/tr><tr><td>10,000<\/td><td>\u20ac90<\/td><td>$70 \u2248 \u20ac62.42<\/td><td>$150 \u2248 \u20ac133.76<\/td><\/tr><tr><td>50,000<\/td><td>\u20ac430<\/td><td>$350 \u2248 \u20ac312.11<\/td><td>$750 \u2248 \u20ac668.81<\/td><\/tr><tr><td>100,000<\/td><td>\u20ac860<\/td><td>$700 \u2248 \u20ac624.22<\/td><td>$1,500 \u2248 \u20ac1,337.61<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Line status. Prices published on 11 November 2026, excluding tax. ECB exchange rate of 10 November 2026: \u20ac1 = $1.1214.<\/figcaption><\/figure>\n\n\n\n<p>The VerificarEmails HLR publishes its coverage in Spain (24 of 32 networks) and returns the status, the line type and the operator in the same response. To get that data from Twilio you have to add Line Type Intelligence to Line Status, and then VerificarEmails is cheaper from 10,000 lookups: \u20ac90 vs about \u20ac134, and \u20ac860 vs about \u20ac1,338 at 100,000. On its own, Line Status costs less per lookup than HLR: $0.007, about \u20ac624 at 100,000 vs \u20ac860. It is paid in dollars, it is in public beta and Twilio does not publish its coverage in Spain. If the network does not respond, as happened in the test with the mobile ported to Digi, MNP gives you the current operator.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Currency and expiry:<\/strong> VerificarEmails charges in euros and its packs are valid for one year, renewed if you top up the same service within that year. Twilio does not publish whether the balance expires.<\/li>\n\n\n\n<li><strong>Files:<\/strong> at VerificarEmails, a file is charged the same as single lookups, per record. At Twilio, the batch API is in private beta and you request it from sales.<\/li>\n\n\n\n<li><strong>Tax and payment:<\/strong> Twilio charges in dollars, excluding tax: it applies VAT to individuals, but not to businesses with a valid VAT number (reverse charge). It works with a prepaid balance and optional auto-recharge; paying by invoice requires a committed spend of at least $12,000 a year.<\/li>\n\n\n\n<li><strong>Free:<\/strong> VerificarEmails gives you test credits when you create your account. The Lookup trial account starts with 100 free units and expires after 30 days.<\/li>\n\n\n\n<li><strong>Indeterminate results:<\/strong> VerificarEmails charges for every record whatever the result, including rejected ones and those with no coverage. Twilio does not document whether it charges for a Line Status <code>Unknown<\/code> or a Line Type Intelligence <code>unknown<\/code> type.<\/li>\n\n\n\n<li><strong>Format:<\/strong> VerificarEmails MNP and HLR already return the number in E.164; its syntactic lookup costs \u20ac5, \u20ac40, \u20ac120 and \u20ac220 for 1,000, 10,000, 50,000 and 100,000 numbers. Twilio&#8217;s basic validation is free.<\/li>\n\n\n\n<li><strong>Tiers:<\/strong> Line Status drops to $0.0063 from 100,001 lookups, and further in the following tiers; Twilio does not clarify whether they are counted per month or whether they are graduated. Line Type Intelligence has a single price.<\/li>\n\n\n\n<li><strong>Outside Spain:<\/strong> the VerificarEmails per-country price list shows a higher HLR rate for most countries (0.02 vs 0.01 in Spain). We have not tested it.<\/li>\n<\/ul>\n\n\n\n<p>You&#8217;ll find all the packs on the <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/prices-verify-phones\/\">phone verification pricing page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">API, integrations and MCP<\/h2>\n\n\n\n<p><strong>API.<\/strong> Both offer real-time lookups via REST API.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img  decoding=\"async\" src=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-zapier.webp\" alt=\"VerificarEmails integration with Zapier inside the dashboard, with workflows for Google Sheets and Tally\" class=\"wp-image-24885\" width=\"1386\" height=\"922\" srcset=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-zapier.webp 1386w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-zapier-300x200.webp 300w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-zapier-1024x681.webp 1024w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/panel-zapier-768x511.webp 768w\" sizes=\"(max-width: 1386px) 100vw, 1386px\" \/><figcaption class=\"wp-element-caption\">Zapier integration from the VerificarEmails dashboard, with ready-made workflows for Google Sheets and Tally. Screenshot from November 2026.<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VerificarEmails<\/strong> has an endpoint for each lookup (<code>\/phone\/validate\/single<\/code> for HLR and <code>\/phonemnp\/validate\/single<\/code> for MNP) and a file API. Its API keys support a total and a per-minute limit set from the dashboard, and its documentation includes examples in PHP, Python, Ruby, C# and Node. You&#8217;ll find everything on the <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/phone-validation-api\/\">phone validation API<\/a> page.<\/li>\n\n\n\n<li><strong>Twilio<\/strong> uses a single request, <code>GET \/v2\/PhoneNumbers\/{number}<\/code>, to which you add the packages in <code>Fields<\/code>. It looks up one number per request. It has official SDKs for Node.js, Python, C#, Java, Go, PHP and Ruby, plus its CLI. By default it processes data in the US (US1), but you can choose Ireland (IE1); it warns that data may leave the region when it queries external providers.<\/li>\n<\/ul>\n\n\n\n<p><strong>Console.<\/strong> In the VerificarEmails dashboard you can upload a file of numbers without coding. To try Lookup without coding, Twilio documents its console at <a href=\"https:\/\/1console.twilio.com\/\" target=\"_blank\" rel=\"nofollow noopener\">1console.twilio.com<\/a> (Identity &gt; Lookup &gt; Overview &gt; \u201cTry out Lookup\u201d). There you choose the packages and look up one number at a time.<\/p>\n\n\n\n<p><strong>A platform for developers.<\/strong> The Twilio console groups dozens of communications and identity products, and Lookup is just one of them. Its documentation presents each lookup as a <code>GET<\/code> request to the API with the key and secret, and with the <code>Fields<\/code> parameter to request the line type or the status. A marketing or sales team that just wants to validate a list will have to code it or rely on its developers. At VerificarEmails you upload the file from the dashboard and download the result.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\"  decoding=\"async\" src=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-consola-plataforma-developers-2026-11-11.webp\" alt=\"Twilio console with dozens of communications and identity products in the menu; Lookup is just one more under Identity, alongside Verify and Authy\" class=\"wp-image-24906\" width=\"1440\" height=\"605\" srcset=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-consola-plataforma-developers-2026-11-11.webp 1440w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-consola-plataforma-developers-2026-11-11-300x126.webp 300w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-consola-plataforma-developers-2026-11-11-1024x430.webp 1024w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-consola-plataforma-developers-2026-11-11-768x323.webp 768w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><figcaption class=\"wp-element-caption\">Twilio console: Lookup is just one of its communications and identity products (Verify, Authy\u2026), on a platform built for developers. Screenshot from 11 November 2026 with a trial account.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\"  decoding=\"async\" src=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-lookup-docs-peticion-api-2026-11-11.webp\" alt=\"Twilio Lookup documentation: to look up the line type you have to make a GET request to its API with the key and secret\" class=\"wp-image-24907\" width=\"1240\" height=\"860\" srcset=\"https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-lookup-docs-peticion-api-2026-11-11.webp 1240w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-lookup-docs-peticion-api-2026-11-11-300x208.webp 300w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-lookup-docs-peticion-api-2026-11-11-1024x710.webp 1024w, https:\/\/www.verificaremails.com\/wp-content\/uploads\/2026\/11\/twilio-lookup-docs-peticion-api-2026-11-11-768x533.webp 768w\" sizes=\"(max-width: 1240px) 100vw, 1240px\" \/><figcaption class=\"wp-element-caption\">The Twilio Lookup documentation presents each lookup as a request to its API with a key and secret: to validate a list you have to code it. Screenshot from 11 November 2026.<\/figcaption><\/figure>\n\n\n\n<p><strong>Integrations.<\/strong> VerificarEmails connects with Zapier, n8n (its own node) and Excel, and its <a href=\"https:\/\/www.verificaremails.com\/en\/pop-ups\/\">pop-ups<\/a> can verify the phone number in each field with the syntactic lookup, HLR or portability. The Twilio app on Zapier has no Lookup action, and Twilio does not document form plugins for Lookup.<\/p>\n\n\n\n<p><strong>MCP (AI assistants).<\/strong> Both have an official MCP server, but they do different things:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VerificarEmails<\/strong> offers a <a href=\"https:\/\/mcp.verificaremails.com\/\" target=\"_blank\" rel=\"nofollow\">remote server<\/a> that you connect to with your account (OAuth), with nothing to install. It exposes 14 tools, including HLR (<code>validate_phone<\/code>), portability (<code>validate_phone_mnp<\/code>), file upload, file status, download and balance.<\/li>\n\n\n\n<li><strong>Twilio<\/strong> has an official MCP server in public beta, with no authentication and two tools: searching the documentation and retrieving the API schemas. It does not run API calls; Twilio announces executable tools with OAuth as planned. Separately, Twilio publishes on GitHub (twilio-labs) a proof of concept that does run Lookup queries, is installed on your machine and receives the credentials as an argument. It has no tools to upload files or download results.<\/li>\n<\/ul>\n\n\n\n<p>In the test we used the VerificarEmails MCP for the individual lookups and the files. We did not test Twilio&#8217;s MCP servers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Multi-data verification and the NewsletterSoft workflow<\/h2>\n\n\n\n<p>A sign-up form rarely asks only for a phone number. With the same VerificarEmails account you can run <a href=\"https:\/\/www.verificaremails.com\/en\/validation-services-features\/\">multi-data verification<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the phone number, with an <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/verify-mobiles-with-hlr-lookup\/\">HLR<\/a> lookup to find out whether the mobile is active or a portability lookup to find its current operator (<a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/\">verify phone numbers<\/a>);<\/li>\n\n\n\n<li>the <a href=\"https:\/\/www.verificaremails.com\/en\/\">email<\/a>;<\/li>\n\n\n\n<li>the <a href=\"https:\/\/www.verificaremails.com\/en\/validate-names-surnames\/\">first and last name<\/a>;<\/li>\n\n\n\n<li>the <a href=\"https:\/\/www.verificaremails.com\/en\/postal-address-validation-service\/\">postal address<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>Each service has its own credits. Twilio Lookup only handles phone numbers; in this comparison we have not reviewed other Twilio products.<\/p>\n\n\n\n<p>This is the phone workflow in <a href=\"https:\/\/www.newslettersoft.com\/marketing-automation\/\" target=\"_blank\" rel=\"nofollow noopener\">NewsletterSoft<\/a> (in Spanish): the number is captured, normalized and verified according to the country, and then you decide whether the contact goes into the segment for an SMS campaign. For each step we indicate whether it is a native feature or requires the API, MCP or manual work:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Step<\/th><th>What happens<\/th><th>How<\/th><\/tr><\/thead><tbody><tr><td>1. Capture<\/td><td>A NewsletterSoft pop-up or <a href=\"https:\/\/www.newslettersoft.com\/crear-landing-page\/\" target=\"_blank\" rel=\"nofollow noopener\">landing page<\/a> collects the number in a phone field.<\/td><td>Native<\/td><\/tr><tr><td>2. Normalize<\/td><td>The number is converted to E.164 with the form&#8217;s format validation or with the <code>format.e164<\/code> field returned by MNP and HLR.<\/td><td>Native (field format) \u00b7 API or MCP (<code>format.e164<\/code>)<\/td><\/tr><tr><td>3. Verify by country<\/td><td>In Spain, MNP first (current operator) and then HLR (status). A \u201cno coverage\u201d or rejected number is \u201cunverifiable\u201d, not \u201cinvalid\u201d. In Mexico, Colombia, Peru and the US, MNP only.<\/td><td>API <code>\/phonemnp\/validate\/single<\/code> and <code>\/phone\/validate\/single<\/code> \u00b7 MCP <code>validate_phone_mnp<\/code> and <code>validate_phone<\/code><\/td><\/tr><tr><td>4. Store the result<\/td><td>The status and the operator are saved in a contact attribute or tag.<\/td><td>NewsletterSoft API or MCP (update the contact). Manual: import a CSV with a status column.<\/td><\/tr><tr><td>5. Segment<\/td><td>A <a href=\"https:\/\/www.newslettersoft.com\/email-marketing\/gestion-de-contactos\/\" target=\"_blank\" rel=\"nofollow noopener\">segment<\/a> groups the contacts with that attribute and <code>contactable = sms<\/code>.<\/td><td>Native (segment editor) \u00b7 API \u00b7 MCP<\/td><\/tr><tr><td>6. Send<\/td><td>The <a href=\"https:\/\/www.newslettersoft.com\/soluciones\/campanas-sms\/\" target=\"_blank\" rel=\"nofollow noopener\">SMS campaign<\/a> is sent to that segment.<\/td><td>Native<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Step 4 is not a native feature yet: today it is handled with the NewsletterSoft <a href=\"https:\/\/www.newslettersoft.com\/contactar\/portal-de-soporte\/api\/\" target=\"_blank\" rel=\"nofollow noopener\">API<\/a> or <a href=\"https:\/\/www.newslettersoft.com\/campanas-mcp\/\" target=\"_blank\" rel=\"nofollow noopener\">MCP<\/a>.<\/figcaption><\/figure>\n\n\n\n<p>With Twilio Lookup, step 3 would be done with its API (Line Type Intelligence and Line Status), because its official MCP does not run lookups. Before that, check the marketing clause in its terms, which we explained above.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Strengths of each<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">VerificarEmails<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It documents portability: its MNP gives the current operator and whether the number is ported. In the test it returned DIGI mobil for the mobile ported from Vodafone.<\/li>\n\n\n\n<li>It publishes which networks return line status: 24 of 32 in Spain, including Movistar, Vodafone, Orange, Yoigo and Digi.<\/li>\n\n\n\n<li>It combines the two lookups you need in Spain: MNP for the current operator and HLR for the line status. Both return the number in E.164.<\/li>\n\n\n\n<li>It offers self-service bulk lookups: CSV, XLS, XLSX or TXT files in the dashboard, via API and via MCP.<\/li>\n\n\n\n<li>It charges in euros, with no subscription, with packs valid for one year. Its MNP costs less than Line Type Intelligence at 50,000 and 100,000 lookups.<\/li>\n\n\n\n<li>Its API documentation includes examples in PHP, Python, Ruby, C# and Node, and you can set a total and a per-minute limit on each API key from the dashboard.<\/li>\n\n\n\n<li>It is a Spanish company with servers in the EU and a published <a href=\"https:\/\/www.verificaremails.com\/en\/personal-data-processing-agreement\/\">data processing agreement<\/a>.<\/li>\n\n\n\n<li>Its MCP is remote, with OAuth and nothing to install, and runs HLR, MNP and files.<\/li>\n\n\n\n<li>With the same account it also verifies email, name and address, and its pop-ups verify the phone number in the form itself.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Twilio Lookup<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Format validation is free, for numbers from any country.<\/li>\n\n\n\n<li>Line Status costs less per lookup than the VerificarEmails HLR, and Line Type Intelligence costs less than MNP up to 10,000 lookups. Both are paid in dollars, and Line Status is in beta.<\/li>\n\n\n\n<li>It offers fraud and identity signals: SIM Swap and Identity Match (both in Spain, with operator approval) and SMS Pumping Risk.<\/li>\n\n\n\n<li>It has official SDKs for seven languages and lets you process lookups in Ireland.<\/li>\n\n\n\n<li>Twilio publishes certifications such as ISO 27001 and SOC 2, although it does not say whether Lookup is within their scope.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Our recommendation<\/h2>\n\n\n\n<p><strong>Choose VerificarEmails<\/strong> if:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>you want to validate phone lists without coding or relying on developers: from the dashboard, with files;<\/li>\n\n\n\n<li>you work with Spanish numbers and need the current operator after porting (MNP) and the line status (HLR) on networks with published coverage;<\/li>\n\n\n\n<li>you clean lists for SMS campaigns by uploading a file, with no coding and without going through sales;<\/li>\n\n\n\n<li>you want to pay in euros, with no subscription, with packs valid for one year;<\/li>\n\n\n\n<li>you need servers in the EU and a published data processing agreement;<\/li>\n\n\n\n<li>you also want to verify emails, names and addresses with the same account, or in your pop-ups;<\/li>\n\n\n\n<li>you work with an AI assistant and want a remote MCP that runs lookups and files with nothing to install.<\/li>\n<\/ul>\n\n\n\n<p><strong>Twilio Lookup may be a fit<\/strong> if you already use Twilio, look up numbers one by one from your application or need to detect SIM swaps before sending a code.<\/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 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\">Is Twilio Lookup free?<\/h3>\n\n\n\n<p>Only partly. Basic validation is free: it checks the format, returns the number in E.164 and tells you whether it is in an assignable range, but not whether it is in service. The packages that tell you more about the number are paid, in dollars: Line Type Intelligence costs $0.008 per lookup and Line Status, in public beta, $0.007. The Lookup trial account starts with 100 free units and expires after 30 days. VerificarEmails gives you test credits when you create your account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How much does Twilio Lookup cost in Spain?<\/h3>\n\n\n\n<p>Twilio publishes its prices in dollars, excluding tax. At 10,000 lookups, Line Status costs $70 \u2248 \u20ac62.42 and Line Type Intelligence, $80 \u2248 \u20ac71.34; Line Status is in public beta and Twilio does not publish its coverage in Spain. At VerificarEmails you pay in euros, with no subscription: at 10,000 lookups, HLR costs \u20ac90 and MNP \u20ac80; at 100,000, MNP costs \u20ac440, vs $800 \u2248 \u20ac713.39 for Line Type Intelligence. Twilio does not charge VAT to businesses with a valid VAT number (reverse charge), but it does charge it to individuals. SIM Swap has no public price: you contract it through sales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does Twilio Lookup do HLR lookups?<\/h3>\n\n\n\n<p>Its equivalent is Line Status, which is in public beta and has no SLA. It returns five statuses: <code>Active<\/code>, <code>Reachable<\/code>, <code>Unreachable<\/code>, <code>Inactive<\/code> and <code>Unknown<\/code>. According to its launch blog, it queries the HLR \u201cwhere available\u201d; the documentation only says it queries the operator&#8217;s network. It does not return the operator, and Spain is not mentioned in its coverage. The <a href=\"https:\/\/www.verificaremails.com\/en\/validate-phone-numbers\/verify-mobiles-with-hlr-lookup\/\">VerificarEmails HLR<\/a> publishes its coverage in Spain (24 of 32 networks) and returns the status together with the operator and the line type.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does Line Type Intelligence detect porting?<\/h3>\n\n\n\n<p>Twilio does not document it. Line Type Intelligence returns the line type, the operator name and the MCC and MNC codes, but does not explain whether that operator is the current one after porting. The exception is Canada, where it uses the Canadian portability registry if your access is approved. To find the current operator of a Spanish number, use an <a href=\"https:\/\/www.verificaremails.com\/en\/optimize-customer-acquisition-with-mnp-lookup-verification\/\">MNP lookup<\/a>: in our test, the VerificarEmails one returned DIGI mobil for a mobile ported from Vodafone.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How is Twilio Lookup different from Twilio Verify?<\/h3>\n\n\n\n<p>Lookup retrieves data about a number without sending it anything: format, line type, operator, line status or SIM change. Verify is Twilio&#8217;s product for sending and checking one-time passcodes (OTP) when registering or authenticating a user. They can be combined: for example, checking SIM Swap before sending a code. We explain it in our article on <a href=\"https:\/\/www.verificaremails.com\/en\/how-to-protect-yourself-from-sim-swapping-complete-guide\/\">SIM swap<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Does Twilio Lookup detect SIM swaps in Spain?<\/h3>\n\n\n\n<p>Yes. Spain is one of the SIM Swap countries, and one of the four where it returns the date of the last SIM change. But it is in private beta: you have to register your use case and wait for operator approval, which Twilio estimates at 2 to 4 weeks. The price is negotiated with sales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I verify a list of numbers with Twilio Lookup?<\/h3>\n\n\n\n<p>Not as self-service. The standard API looks up one number per request, and the trial console one at a time. Twilio has a batch API (Lookup Bulk) in private beta, with access through sales. Also, its terms for Line Type Intelligence prohibit use \u201cfor marketing purposes\u201d, so it is best to ask Twilio before cleaning a marketing list. At VerificarEmails you can upload a CSV, XLS, XLSX or TXT file in the dashboard, via API or via MCP, without going through sales.<\/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 tests from 11 November 2026.<\/li>\n\n\n\n<li><strong>Sample:<\/strong> four Spanish numbers (a mobile ported from Vodafone to Digi, a Movistar mobile, a number from an unassigned range and a Barcelona landline). In VerificarEmails, HLR and MNP lookups via MCP and with a file. We have not tested Twilio Lookup: what we say about it comes from its documentation.<\/li>\n\n\n\n<li><strong>Prices:<\/strong> each provider&#8217;s public pages on that day, excluding tax. For dollars we used the ECB reference rate of 10 November 2026. The VerificarEmails HLR is calculated at 1.10 credits per lookup with the cheapest combination of packs.<\/li>\n\n\n\n<li><strong>Limits:<\/strong> four numbers do not measure any service&#8217;s accuracy, only how each lookup responds. The sample does not include Orange or Yoigo lines, Vodafone as the current operator or a switched-off line. We have not tested numbers from outside Spain or Twilio&#8217;s MCP servers.<\/li>\n<\/ul>\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\">Lookup v2 reference<\/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\/en-us\/blog\/products\/launches\/lookup-line-status-public-beta\" target=\"_blank\" rel=\"nofollow noopener\">Line Status launch blog<\/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:\/\/help.twilio.com\/articles\/360050891214\" target=\"_blank\" rel=\"nofollow noopener\">Lookup getting started guide<\/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\/docs\/lookup\/lookup-sim-swap\" target=\"_blank\" rel=\"nofollow noopener\">SIM Swap countries<\/a>, <a href=\"https:\/\/help.twilio.com\/articles\/223135127\" target=\"_blank\" rel=\"nofollow noopener\">one number per request<\/a>, <a href=\"https:\/\/www.twilio.com\/en-us\/changelog\/lookup_bulk_private_beta\" target=\"_blank\" rel=\"nofollow noopener\">Lookup Bulk<\/a>, <a href=\"https:\/\/www.twilio.com\/docs\/usage\/trials\/try-out-lookup\" target=\"_blank\" rel=\"nofollow noopener\">trying Lookup in the console<\/a>, <a href=\"https:\/\/www.twilio.com\/docs\/lookup\/using-lookup-with-twilio-regions\" target=\"_blank\" rel=\"nofollow noopener\">regions<\/a>, <a href=\"https:\/\/www.twilio.com\/docs\/ai\/mcp\" target=\"_blank\" rel=\"nofollow noopener\">MCP<\/a>, <a href=\"https:\/\/github.com\/twilio-labs\/mcp\" target=\"_blank\" rel=\"nofollow noopener\">Twilio Labs MCP<\/a>, <a href=\"https:\/\/www.twilio.com\/en-us\/legal\/service-country-specific-terms\/identity-verification\" target=\"_blank\" rel=\"nofollow noopener\">Identity Verification Requirements<\/a>, <a href=\"https:\/\/help.twilio.com\/articles\/360022703973\" target=\"_blank\" rel=\"nofollow noopener\">VAT<\/a>, <a href=\"https:\/\/help.twilio.com\/articles\/223135647\" target=\"_blank\" rel=\"nofollow noopener\">billing<\/a>, <a href=\"https:\/\/www.twilio.com\/en-us\/support-plans\" target=\"_blank\" rel=\"nofollow noopener\">support plans<\/a> and <a href=\"https:\/\/www.twilio.com\/en-us\/legal\/data-protection-addendum\" target=\"_blank\" rel=\"nofollow noopener\">data protection addendum<\/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 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>Looking for other options? See our comparison of the <a href=\"https:\/\/www.verificaremails.com\/en\/phone-verification-api-comparison\/\">best phone number verification APIs<\/a>. We also compare VerificarEmails with <a href=\"https:\/\/www.verificaremails.com\/en\/numverify-vs-verificaremails\/\">Numverify<\/a> and <a href=\"https:\/\/www.verificaremails.com\/en\/hlrlookup-vs-verificaremails\/\">HLRLookup.com<\/a>.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>To verify Spanish numbers without coding, VerificarEmails gives you the current operator after porting (MNP), line status on 24 of 32 networks and file uploads, in euros and with no subscription. Twilio Lookup is a developer API, with Line Status in beta and no published coverage for Spain.<\/p>\n","protected":false},"author":6,"featured_media":24878,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1455],"tags":[],"class_list":["post-25136","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\/25136","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=25136"}],"version-history":[{"count":1,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/posts\/25136\/revisions"}],"predecessor-version":[{"id":25168,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/posts\/25136\/revisions\/25168"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/media\/24878"}],"wp:attachment":[{"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/media?parent=25136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/categories?post=25136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.verificaremails.com\/en\/wp-json\/wp\/v2\/tags?post=25136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}