WhistleOut Scraper $0.0015💰 | Phone Plans | Broadband avatar

WhistleOut Scraper $0.0015💰 | Phone Plans | Broadband

Pricing

from $1.50 / 1,000 results

Go to Apify Store
WhistleOut Scraper $0.0015💰 | Phone Plans | Broadband

WhistleOut Scraper $0.0015💰 | Phone Plans | Broadband

Monitor cell phone plan and internet deal prices, plus carrier plan data, from WhistleOut.com. Extract structured phone plan comparison data for price monitoring, telecom market research, and building plan comparison databases - no official API required.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

WhistleOut Scraper — Cell Phone Plan & Internet Deal Data

Scrape structured cell phone plan comparison and internet/broadband deal data from WhistleOut.com to power phone plan price monitoring, telecom market research, and plan comparison databases — no official API needed.

Main Use Cases

  • Phone plan price monitoring — track cell phone and internet plan pricing over time across carriers
  • Cell phone plan comparison — build structured, sortable datasets of contracts, speeds, and data allowances
  • Broadband / internet deal tracking — capture bundle prices, speed tiers, and promotional deals
  • Telecom market research — analyze carrier, supplier, and MVNO plan offerings at scale
  • Carrier & MVNO rate intelligence — understand how carriers position plans by price, data, and speed
  • Telecom plan database creation — feed comparison engines, analytics dashboards, and AI agents with live plan data

Build Telecom Plan Databases Without an Official API

WhistleOut compares hundreds of cell phone plans and internet deals across US carriers big and small. There is no public programmatic API for its comparison tables — this Actor gives you the structured plan data directly.

It uses CheerioCrawler (fast plain-HTTP parsing, no heavy browser) with the Apify proxy and automatic session rotation. When a page gets blocked, Crawlee rotates to a fresh proxy IP and retries, which is how this Actor gets through WhistleOut's Cloudflare protection to return real plan rows.

How It Works

  1. You provide WhistleOut pages to scrape (defaults to the CellPhones and Internet comparison listings).
  2. The Actor crawls those pages — and same-domain CellPhones/Internet listings — bounded by your maxRequestsPerCrawl limit.
  3. Each tr.content-row plan row is parsed into a structured record.
  4. Every plan is pushed to the dataset with its carrier, plan name, price, data, speed, features, deal, and plan links.

Input

The Actor accepts the following input fields (all optional):

FieldTypeRequiredDefaultNotes
startUrlsarrayNohttps://www.whistleout.com/CellPhones, https://www.whistleout.com/InternetWhistleOut pages to scrape. Override to target specific category or carrier listing pages.
maxRequestsPerCrawlintegerNo100Maximum number of pages to scrape. 0 = unlimited.
maxConcurrencyintegerNo10Maximum number of pages scraped in parallel (1–50).

Output

Each dataset item is one plan found in a WhistleOut comparison table, with these fields:

FieldTypeDescription
supplierstringCarrier / supplier name (e.g. Verizon, T-Mobile, AT&T MVNOs)
productNamestringPlan or product name
totalPricestringTotal price as displayed by WhistleOut
priceTextstringRaw product-price text from the row
dataAmountstringIncluded data allowance (e.g. "Unlimited", "10GB")
speedstringPlan / internet speed (e.g. download speed, 5G)
featuresarrayList of plan features parsed from the row
dealstringPromotional deal / offer text, when present
viewPlanUrlstringAbsolute link to view the plan on WhistleOut
logoUrlstringCarrier logo image URL
urlstringSource WhistleOut page the plan was scraped from

Example Input

{
"startUrls": [
{ "url": "https://www.whistleout.com/CellPhones" },
{ "url": "https://www.whistleout.com/Internet" }
],
"maxRequestsPerCrawl": 100,
"maxConcurrency": 10
}

Example Output

[
{
"url": "https://www.whistleout.com/CellPhones",
"supplier": "Verizon",
"productName": "Verizon Unlimited Plus",
"totalPrice": "$80.00/mo",
"priceText": "$80.00/mo",
"dataAmount": "Unlimited",
"speed": "5G UW",
"features": ["Unlimited talk & text", "30GB premium hotspot", "Disney+ included"],
"deal": "Exclusive online offer",
"viewPlanUrl": "https://www.whistleout.com/...",
"logoUrl": "https://www.whistleout.com/.../verizon-logo.png"
}
]

Integrations & Automation

  • Apify API — call this Actor programmatically from any app or script.
  • Webhooks — trigger downstream pipelines each time a run finishes.
  • Zapier / Make — connect plan data to spreadsheets, databases, and analytics tools.

Because telecom plans repricing happens frequently, the strong default is a recurring schedule (e.g. a daily or weekly task) so your price-monitoring dataset stays current — the same cadence WhistleOut itself recommends for keeping comparisons accurate.

FAQ

Why use this actor instead of an official WhistleOut API?

WhistleOut does not offer a public API for its comparison tables. Its published embeddable widgets must be used on your own site and still don't give you a clean, queryable dataset. This Actor returns the actual plan rows (carrier, plan, price, data, speed, features, links) as structured JSON you can store and analyze.

Is there a WhistleOut API or a WhistleOut API alternative?

There is no public WhistleOut API for plan data. If you need WhistleOut's US phone/internet comparison data as structured records, this Actor is the practical route — it fetches the public CellPhones and Internet listing pages and parses them into a dataset.

What is the best way to compare cell phone plans in bulk?

Run this Actor over WhistleOut's CellPhones listing (the default), then sort and filter the resulting dataset by totalPrice, dataAmount, and speed. Scheduling the task keeps the comparison set current as plans reprice.

How can I get cell phone and internet plan pricing data without an official API?

Use a scraper. This Actor pulls the public comparison pages from WhistleOut.com, parses each tr.content-row into fields like supplier, productName, totalPrice, dataAmount, and speed, and outputs them to the dataset for export as JSON, CSV, or Excel.

Which carriers does WhistleOut compare?

WhistleOut compares plans from over 40 carriers in the US, including the major networks and their prepaid/MVNO brands. The supplier field in the output records the carrier for each plan.

How often should I re-scrape to keep a comparison database current?

Telecom plans reprice frequently. A daily or weekly recurring task is the recommended cadence, so your dataset reflects current plan prices, data, and promotional deals.

For AI Agents & LLM Apps

Purpose: Returns one structured record per cell phone or internet plan found in a WhistleOut.com comparison listing, including carrier, plan name, price, data, speed, and features.

Minimal working input:

{
"startUrls": [{ "url": "https://www.whistleout.com/CellPhones" }],
"maxRequestsPerCrawl": 10
}

Output fields (comma-separated): supplier, productName, totalPrice, priceText, dataAmount, speed, features, deal, viewPlanUrl, logoUrl, url

Behaviors an agent should know:

  • startUrls defaults to the CellPhones and Internet listings if omitted.
  • maxRequestsPerCrawl caps total pages (default 100; 0 = unlimited) — this bounds cost, so set it deliberately.
  • maxConcurrency controls parallelism (default 10, max 50).
  • The Actor is a CheerioCrawler (HTTP + HTML, no browser); the Apify proxy and session rotation are used to get past the site's bot protection.
  • A plan row is only pushed when real tr.content-row plan data is found; pages without plan rows return a fallback record with a note instead.
  • Only same-domain CellPhones/Internet listing URLs are followed.

Billing model: pay-per-event — Actor Start $0.00005/event plus result $0.0015 per dataset item.

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by WhistleOut. It only accesses publicly available WhistleOut.com listing pages using real browser-like headers and a rotating proxy — it does not bypass login walls, solve CAPTCHAs, or access non-public content.

Users are responsible for their own use: review and comply with WhistleOut's Terms of Use and applicable laws (including US federal and state data regulations) before scraping at scale, and use reasonable, respectful request volumes.

SEO Keywords

whistleout scraper, phone plan price monitoring, cell phone plan comparison, internet plan comparison, broadband deal tracking, telecom market research, phone plan data, cell phone carrier comparison, whistleout data extraction, whistleout api alternative, mobile plan pricing data, mvno plan data, telecom plan database, carrier rate research, compare cell phone plans, internet deal data, prepaid plan data, phone plan price tracking, telecom pricing data, carrier plan intelligence