September 22, 2026 · 11 min read
HugeDomains Scraper: $5.00 per 1,000 results (2026)
Scrape premium domain names for sale on HugeDomains.com by searching keywords or browsing curated categories across 75 lifetime runs. Every record includes the domain name, TLD, character length, and asking price. HTTP-only against the public site with no auth, cookies, or login required. This Actor is designed for domain investors, startup founders, and market researchers, and is not intended for real-time availability checks across arbitrary registrars.
What does a HugeDomains Scraper run cost?
Each result costs $0.005 on the free tier, which is $5.00 per 1,000 results. Starting a run is charged separately at $0.01 per GB of Actor memory.
| Apify plan | Per result | Per 1,000 results |
|---|---|---|
| FREE | $0.005 | $5.00 |
| BRONZE | $0.00433 | $4.33 |
| SILVER | $0.00367 | $3.67 |
| GOLD | $0.003 | $3.00 |
| PLATINUM | $0.003 | $3.00 |
| DIAMOND | $0.003 | $3.00 |
Pricing is $0.005 per result, which equals $5.00 per 1,000 results on the free tier. The maxItems control has the largest effect on your bill because setting a higher limit increases the total volume of scraped results. The cheapest way to test whether this Actor provides the data you need is to run it with the default maxItems setting before scaling up.
How do you run HugeDomains Scraper from the API?
The schema marks 1 of its 10 controls as required: mode. Nothing in the payload below is illustrative. Those are the schema's prefilled defaults for HugeDomains Scraper, so the request works once your token is in place.
Call the synchronous endpoint to start a run and receive dataset items in one request:
curl -X POST "https://api.apify.com/v2/acts/crawlerbros~hugedomains-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"search","searchKeyword":"shop","tld":"any","sortOrder":"priceDesc","maxItems":10}'
The same run from Python, using the official client:
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "search",
"searchKeyword": "shop",
"tld": "any",
"sortOrder": "priceDesc",
"maxItems": 10
}
run = client.actor("crawlerbros~hugedomains-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
And from Node.js:
import { ApifyClient } from 'apify-client'
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' })
const input = {
"mode": "search",
"searchKeyword": "shop",
"tld": "any",
"sortOrder": "priceDesc",
"maxItems": 10
}
const run = await client.actor('crawlerbros~hugedomains-scraper').call(input)
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)
Because the call is synchronous, your client waits for the whole run. Keep it for exploration. For scheduled work, start the run without waiting and collect the dataset afterwards, so network trouble costs you a retry rather than the results.
Which HugeDomains Scraper inputs matter, and which can you skip?
The input schema exposes 10 controls, of which 1 is required and 9 are optional. The mode control is required to choose between search and category browsing, while searchKeyword defines the query when searching. Most users should set mode and searchKeyword or category on their first run and leave the price and length filters at their defaults.
mode(string): What to fetch. Default:"search".searchKeyword(string): Keyword to search for in domain names, e.g.shop,tech,fitness. Only domains whose name actually contains this keyword are returned; very rare/uncommon keywords may return fewer matches thanmaxItems. Default:"shop".category(string): Browse one of HugeDomains' curated domain categories.tld(string): Restrict results to one extension (works in both search and category mode). Only these six are reliably filterable upstream - other extensions are silently ignored by HugeDomains' own search. Default:"any".sortOrder(string): How to sort results. Default:"priceDesc".priceMin(integer): Drop listings priced below this amount.priceMax(integer): Drop listings priced above this amount.lengthMin(integer): Drop domains whose name (excluding TLD) is shorter than this many characters.lengthMax(integer): Drop domains whose name (excluding TLD) is longer than this many characters.maxItems(integer): Hard cap on emitted records. HugeDomains' keyword search never filters server-side (every keyword scans the same price-sorted catalog, matched client-side - see thesearchKeyworddescription), so larger values for less common keywords/filters can take substantially longer to fill. Default:10.
Fixed-choice controls: mode accepts search, category; category accepts short, acronyms, area-codes, dictionary, geodomains, numbers; tld accepts any, com, net, org, co, biz; sortOrder accepts priceDesc, priceAsc, nameAsc, nameDesc, lengthAsc, lengthDesc.
Move one control per run. Compare each new sample against the previous one and keep the accepted, uncertain, and excluded counts side by side. A control that increases volume without improving decision quality still bills at $0.005 per result.
What does HugeDomains Scraper return?
Returned records include the full domain name, second-level domain, TLD, character length, asking price as a number in USD, and direct buy URLs. These records are useful for scanning aftermarket inventory and evaluating asking prices. They conspicuously do not contain WHOIS registration histories or registrar details.
The Actor does not publish a per-field output list, so treat the first run as the specification: collect a small sample and record which fields are present before anything downstream depends on them.
How do you build the workflow end to end?
Open HugeDomains Scraper and work through these in order. Each step ends with something to check, so a bad configuration surfaces on a small run rather than a scheduled one.
- Set the mode input control to search or category depending on whether you want to search by keyword or browse curated categories.
- Configure the searchKeyword control if mode is set to search, or set the category control if mode is set to category.
- Optionally restrict results by choosing a value in the tld control among com, net, org, co, biz, and info.
- Set the sortOrder control to one of the available options such as priceDesc or priceAsc before starting.
- Adjust the priceMin and priceMax controls if you want to bound the asking price in USD.
- Adjust the lengthMin and lengthMax controls to restrict the character count of the name excluding the TLD.
- Set maxItems to 10 for a quick test run to verify that records are successfully returned.
- Initiate the run and check the emitted dataset for the domain, sld, tld, length, and price fields.
How do you apply it? Three worked playbooks
These are HugeDomains Scraper's own documented use cases, each worked through as an operating pattern rather than a description.
Use case 1: Domain investors
Outcome: scan premium inventory by keyword, category, or price band
Configure: Set mode to search, searchKeyword to a target keyword, and maxItems to 50.
Working method: Execute a search for a specific keyword across the catalog and inspect the initial batch of domain records.
Deliverable: A dataset of domain listings containing the domain name, TLD, character length, and asking price.
Stop condition: Zero records are returned for a common keyword, indicating a potential connection or layout issue.
Use case 2: Startup naming
Outcome: find short or on-brand .com names for sale in a target budget
Configure: Set mode to category, category to short, and maxItems to 100.
Working method: Browse the curated category pages and review the returned entries for naming ideas.
Deliverable: A list of short domain names with their corresponding prices and direct buy URLs.
Stop condition: The category returns listings that do not match the expected short naming criteria.
Use case 3: Market research
Outcome: track asking prices across categories (short names, dictionary words, number domains)
Configure: Set mode to search, searchKeyword to a niche term, tld to com, and priceMax to 5000.
Working method: Filter the search results by TLD and maximum price to gather data on available inventory within a specific budget.
Deliverable: A priced inventory export of domain names matching the specified TLD and price ceiling.
Stop condition: Returned listings exceed the configured priceMax value.
What breaks, and how do you design around it?
- Test a small, representative input against your acceptance criteria before increasing scope.
When reaching the maxItems limit of 1,000 results, break your target into smaller queries using different keywords or categories. For keyword searches that return fewer matches than expected, remember that keyword search scans the catalog client-side and requires patience during execution.
When should you not use HugeDomains Scraper?
Do not use this Actor if you require real-time domain availability across all general registrars, as it exclusively scrapes listings from HugeDomains.com. If you need to check whether an arbitrary domain is unregistered across the global DNS root, use a dedicated WHOIS lookup or registrar API instead. Similarly, if your objective is to track daily price fluctuations for millions of domains, running this scraper repeatedly may prove inefficient compared to maintaining a localized database snapshot of a smaller watchlist. Avoid this tool if you are searching for brand-new, unlisted domain registrations at standard registry pricing, because HugeDomains lists aftermarket premium inventory with higher asking prices.
What should you check before trusting the output?
- Verify that every emitted record contains a domain field matching the pattern of a domain name.
- Check that the sld field correctly matches the second-level name without the TLD.
- Confirm that the tld field matches one of the allowed extensions or is omitted if not applicable.
- Ensure the length field matches the character count of the sld field.
- Verify that the price field contains a numeric value representing the asking price in USD.
None of this proves a record is correct. It gives a scheduled HugeDomains Scraper run defined points where it should stop instead of quietly passing bad data downstream.
Frequently asked questions
What does the length field measure in the output records?
The length field measures the character count of the name portion only, excluding the TLD and the dot. For example, Kas.com has a length of 3 because the second-level domain contains three characters.
Does running this Actor require any login credentials or an API key?
No, the Actor performs HTTP-only requests against the public site and requires no authentication, cookies, or login credentials to retrieve listings.
How many results can a single run retrieve?
A single run can retrieve up to maxItems records, with a maximum cap of 1000 items, provided that enough real matches exist on HugeDomains for your selected search query or category.
What happens if I provide a search keyword with spaces or punctuation?
Domain names can only contain letters, digits, and hyphens up to 63 characters long. If your keyword cannot possibly appear in a valid domain name, the Actor detects this instantly and returns without scanning.
What is the cost structure for using this Actor on the free tier?
The cost on the free tier is $0.005 per result, which translates to $5.00 per 1,000 results. Your total expense scales directly with the number of items returned by your configuration.
Where to go next
Start with the HugeDomains Scraper Actor page for the current input schema, pricing tier, and run history.
If you are comparing approaches rather than committing to one Actor, these category pages list every option we publish:
- Product and price scrapers covers 378 Actors in this family.
- Property listing scrapers covers 25 Actors in this family.
- Search results scrapers covers 11 Actors in this family.
Readers running HugeDomains Scraper commonly pair it with:
- SimpleTire Scraper Scrape SimpleTire.com - search tires by size (width/ratio/diameter), by vehicle (year/make/model), or by brand.
- Vinted Scraper Unofficial Scraper for Vinted second-hand fashion marketplace listings across 19 countries.
- Mobile.de Car Scraper Extract used car listings from mobile.de with make, model, price, mileage, year, fuel, transmission, dealer info, and photos.
- eBay Motors Vehicle & Parts Scraper Scrape eBay Motors listings for cars, trucks, motorcycles, boats, RVs, ATVs, and parts.
- Mercari + Poshmark + Depop Scraper Tri-platform fashion-resale scraper.
- Boat Trader Scraper Scrape boattrader.com boat-for-sale listings - browse by type, class, make, condition, fuel, hull shape, US state, and price/year/length range, or fetch full listing detail by ID/URL.
- Otomoto Car Listings Scraper Scrape vehicle listings from Otomoto.pl - Poland's largest car marketplace with 200,000+ listings.
- RockAuto Parts Scraper Search RockAuto.com, the largest free public US auto-parts catalogue by keyword or part number.
Related guides:
- Vivian Health Jobs Scraper: Build 3 Robust Healthcare Data Playbooks
- United Real Estate Homes for Sale Scraper: 3 Practical Use Cases
- Uganda Business Directory Scraper: 3 Operational Workflows
- Tally (Cactus) DAO Governance Scraper: $5.00 per 1,000 results (2026)
Resources
Actor documentation, input schema, and pricing: verified against the published Actor on 2026-09-22.
Actor last updated by its maintainers on 2026-07-16.
Run outcome figures cover the 30 day public window ending 2026-09-22.
● Featured actors
HugeDomains Scraper
Scrape premium domain names for sale on HugeDomains.com - search by keyword or browse curated categories (short domains, dictionary words, number domains, 4-letter .com, and more). Get domain name, price, TLD, and length for every listing.
Run on Apify ↗