ADVERTISEMENT

Pangilinan urges NBI to crack down on bot-enabled ticket scalping

Published Feb 23, 2026 06:18 pm

At A Glance

  • Senator Francis "Kiko" Pangilinan on Monday, February 23, has urged the National Bureau of Investigation (NBI) to crack down on individuals and groups using automated bots to hoard concert tickets for resale at exorbitant prices.


Senator Francis “Kiko” Pangilinan on Monday, February 23, has urged the National Bureau of Investigation (NBI) to crack down on individuals and groups using automated bots to hoard concert tickets for resale at exorbitant prices.

Pangilinan, chairperson of the Committee on Justice and Human Rights, made the call during the hearing of his Senate Bill No. 226, or the “Anti-Ticket Scalping Act,” saying it is high time that authorities “make an example” of offenders to deter future abuses.

The senator lamented how bot-enabled purchases of concert tickets prevent Filipino fans from having equal access to the experience of seeing their “idols.”

“May digital footprints na ito. Meron kayong cybercrime division. So, ang challenge ko sa NBI, sampulan naman ninyo (Theere are digital footprints already. You have a cybercime division. So, my challenge to the NBI, is to crack down on these scalpers),” Pangilinan told the NBI during the hearing.

The senator’s remarks come amid growing public frustration over how quickly major concert tickets sell out, with many fans saying tickets are bought within minutes—only to appear online and being sold at higher prices.

Pangilinan said he believes that the NBI can go after these scalpers even pending the enactment of a measure on the anti-ticket scalping.

“Yung pag-purchase ng tickets online gumagamit ng mga bots. So kung considered as cybercrime yun under the Cybercrime Prevention Act, meron kayong pwedeng kasuhan. Meron nang basis to proceed with at least investigating itong bot-enabled purchases (The purchase of tickets online is using bots. So if this is considered as cybercrime under the Cybercrime Prevention Act, you can be charged. There is a basis to proceed with at least investigating these bot-enabled purchases),” he stressed.

Pangilinan cited as an example Olivia Rodrigo’s GUTS World Tour, saying concert tickets were sold at a flat rate of P1,500 but high demand led to the resale of the tickets to as much as P10,000 to P20,000.

Moreover, the lawmaker said ticketing companies and event organizers should improve their cybersecurity measures, including improved bot detection, stricter purchase limits and stronger identity verification processes.

“All the more na mahalaga na protektahan natin yung mga (It’s all the more important that we protect the) consuming public—they go to great extents to be able to watch and enjoy these concerts. Tapos mangyayari sila ay sinasamantala (Only to end up being taken advantage of),” the senator said.

“It is oppressive and exploitative, and that’s why this hearing is being called. Kaya natin nais ayusin (we can fix this),” he added.

Under SBN 226, penalties for ticket scalping will range from P100,000 or imprisonment of six months or both for the first offense; P250,000 or imprisonment of one year or both for the second offense; and P500,000 or imprisonment of three years or both for the third offense.

Related Tags

Kiko Pangilinan scalping ticket Kiko Pangilinan concertgoers
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.