Hotfrog Business Scraper - Phone, Website & Address Leads
Pricing
from $17.00 / 1,000 results
Hotfrog Business Scraper - Phone, Website & Address Leads
Scrape local business leads from Hotfrog by keyword and city. Get each business with its phone, website, address and category for sales prospecting and outreach. Export to JSON, CSV or Excel.
Pricing
from $17.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Hotfrog Business Scraper - Phone, Website & Address Leads
Here is one real result, with every field the actor returns (the long description is trimmed; the real value continues):
{"businessName": "Advanced Funding Group","phone": "267 578-2998","email": null,"website": "https://advancedfundinggroup.com","address": "4387 W. Swamp Rd, #231, Doylestown, PA, 18902","streetAddress": "4387 W. Swamp Rd","addressLocality": "Doylestown","addressCountry": "US","latitude": 40.33083,"longitude": -75.13385,"category": "loans credit services","description": "We offer funding for a wide range of industries and flexible funding requirements that most businesses can easily obtain. Our competitors are challenged to offer this combination of services due to their standard underwriting infrastructure and limited industry experience. [trimmed]","logo": "https://assets.centralindex.com/W/48/b0b06dc31bede77efef4a3609f0004cd.jpg","url": "https://www.hotfrog.com/company/1332371062857728/advanced-funding-group/doylestown/loans-credit-services","source": "Hotfrog","observedAt": "2026-08-14T08:23:57.015Z","aiLeadScore": 85,"aiLeadTier": "hot","aiLeadRationale": "The business offers flexible funding solutions, making it a strong fit for B2B outreach in the financial services sector.","aiSummary": "Advanced Funding Group provides flexible funding solutions for various industries, catering to businesses seeking accessible financial support. Their services are designed to address the unique challenges faced by companies in a fluctuating economy, distinguishing them from competitors with more rigid underwriting processes.","aiCategory": "Loans & Credit Services","aiTags": ["business funding", "financial services", "flexible funding", "underwriting", "credit solutions", "industry experience"]}
The most complete Hotfrog business scraper available. It returns every field a Hotfrog listing exposes (name, phone, website, email, full address, geolocation, category and description), plus optional contact enrichment, AI lead scoring, AI summary and AI categorization, and gives you keyword, city and country filters to target exactly the leads you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the Hotfrog business directory for the keyword, city and country edition you pass, paginates through the matching listings, and writes one normalized record per business to the run's dataset. With details enabled, each business profile is opened to collect the website, email, description and geolocation on top of the name, phone and full address. Missing source values are returned as null, and optional paid add-ons can find a public contact email, score each business as a B2B lead, write a prospecting summary and classify the business category.
Data covers business listings on Hotfrog across its country editions (for example us, gb, au, ca). It is independent and has no affiliation with Hotfrog.
Quickstart
Open the actor, paste this into the input, and press Run. It returns two plumber leads with all three AI add-ons on.
{"keyword": "plumber","city": "austin","country": "us","maxBusinesses": 2,"fetchDetails": true,"withLeadScore": true,"withProfileSummary": true,"withCategorize": true}
Change keyword, city and country to any business type and location. Every input field is optional; with an empty input the actor searches the prefilled query (plumber in austin, us).
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | string | no | plumber | Business type to find (for example dentist, accountant, coffee shop). |
city | string | no | austin | City to search (for example london, sydney). |
country | string | no | us | Two-letter country code for the directory edition (for example us, gb, au, ca). |
maxBusinesses | integer | no | 10 | Maximum businesses to collect (max 3000). Free Apify plans are capped at 10 per run. |
fetchDetails | boolean | no | true | Open each profile to collect website and email. Turn off for a faster run with name, phone and address only. |
enrichContacts | boolean | no | false | Paid add-on. For each result without an email, attempt to find a public business contact email and name. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3. |
withLeadScore | boolean | no | false | Paid AI add-on. Qualify each business as a B2B lead (0 to 100 score, hot/warm/cold tier, rationale). Charged per business scored. Paid plans only. |
withProfileSummary | boolean | no | false | Paid AI add-on. Write a concise prospecting summary. Charged per business summarized. Paid plans only. |
withCategorize | boolean | no | false | Paid AI add-on. Classify each business category and tags. Charged per business classified. Paid plans only. |
Output reference
One dataset item per business. Types: string, number, string[], or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
businessName | string | Business name. |
phone | string | Phone number, or null. |
email | string | Email from the profile (requires fetchDetails), or null. |
website | string | Website URL (requires fetchDetails), or null. |
address | string | Full address as displayed. |
streetAddress | string | Street address line, or null. |
addressLocality | string | City or locality, or null. |
addressCountry | string | Two-letter country code. |
latitude | number | Latitude (requires fetchDetails), or null. |
longitude | number | Longitude (requires fetchDetails), or null. |
category | string | Hotfrog business category. |
description | string | Business description (requires fetchDetails), or null. |
logo | string | Logo image URL, or null. |
url | string | Hotfrog listing URL. |
source | string | Data source. Always Hotfrog. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
enrichedEmail | string | Public contact email from the contact add-on, or null. |
enrichedContactName | string | Contact person name from the contact add-on, or null. |
enrichedJobTitle | string | Contact job title from the contact add-on, or null. |
enrichedEmailStatus | string | Email verification status from the contact add-on, or null. |
enrichedSource | string | Source URL of the enriched contact, or null. |
enrichedConfidence | number | Confidence of the enriched contact, or null. |
aiLeadScore | integer | AI B2B lead score 0 to 100 (add-on), or null. |
aiLeadTier | string | AI lead tier hot, warm or cold (add-on), or null. |
aiLeadRationale | string | Short rationale for the AI lead score (add-on), or null. |
aiSummary | string | AI prospecting summary (add-on), or null. |
aiCategory | string | AI business category (add-on), or null. |
aiTags | string[] | AI business tags (add-on), or null. |
Example output record
Real record from a live run (input {"keyword":"plumber","city":"austin","country":"us","maxBusinesses":2,"fetchDetails":true,"withLeadScore":true,"withProfileSummary":true,"withCategorize":true}). The long description is trimmed; the real value continues:
{"businessName": "Advanced Funding Group","phone": "267 578-2998","email": null,"website": "https://advancedfundinggroup.com","address": "4387 W. Swamp Rd, #231, Doylestown, PA, 18902","streetAddress": "4387 W. Swamp Rd","addressLocality": "Doylestown","addressCountry": "US","latitude": 40.33083,"longitude": -75.13385,"category": "loans credit services","description": "We offer funding for a wide range of industries and flexible funding requirements that most businesses can easily obtain. [trimmed]","logo": "https://assets.centralindex.com/W/48/b0b06dc31bede77efef4a3609f0004cd.jpg","url": "https://www.hotfrog.com/company/1332371062857728/advanced-funding-group/doylestown/loans-credit-services","source": "Hotfrog","observedAt": "2026-08-14T08:23:57.015Z","aiLeadScore": 85,"aiLeadTier": "hot","aiLeadRationale": "The business offers flexible funding solutions, making it a strong fit for B2B outreach in the financial services sector.","aiSummary": "Advanced Funding Group provides flexible funding solutions for various industries, catering to businesses seeking accessible financial support.","aiCategory": "Loans & Credit Services","aiTags": ["business funding", "financial services", "flexible funding", "underwriting", "credit solutions", "industry experience"]}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~hotfrog-business-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keyword":"dentist","city":"london","country":"gb","maxBusinesses":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~hotfrog-business-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"keyword":"accountant","city":"sydney","country":"au","maxBusinesses":100}'
Apify CLI:
apify call scrapers_lat/hotfrog-business-scraper \--input '{"keyword":"coffee shop","city":"toronto","country":"ca"}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per business record returned (
resultevent). See the pricing tab for the current per-result price. - Add-on events. Full profile enrichment (
details), contact search attempt (contact-search-attempt), contact email found (contact-email-found), AI lead score (ai_lead_score), AI profile summary (ai_profile_summary) and AI categorization (ai_categorize) are billed separately, and only when they produce usable output. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run (contact enrichment capped at 3). Upgrade for higher
maxBusinesses.
FAQ and troubleshooting
A run returned 0 records. Why?
The keyword or city matched no listings in that country edition. Try a broader keyword, a larger city, or a different country code. Zero-result runs are not charged.
Do I get websites and emails?
Yes, when fetchDetails is on. Each profile is opened to collect the website, email, description and geolocation. Turn it off for a faster run with name, phone and address only.
Why is email null?
Not every Hotfrog profile publishes an email. Enable the contact enrichment add-on to attempt a public business email from the company website.
Which countries are covered?
Hotfrog runs country editions such as us, gb, au and ca. Set the country code to the edition you want.
What do the AI add-ons return?
withLeadScore fills aiLeadScore, aiLeadTier and aiLeadRationale; withProfileSummary fills aiSummary; withCategorize fills aiCategory and aiTags. All are billed only on usable output and require a paid Apify plan.
Is this an official Hotfrog tool? No. This actor is independent and has no affiliation with Hotfrog. It reads only publicly available business listings. Use the results in accordance with the source's terms and applicable laws.
Related scrapers
- Brownbook Business Scraper: global business directory leads.
- Google Maps Business Leads & Contacts Scraper: business leads and contacts from Google Maps.
- Cybo Business Leads Scraper: global business directory leads from Cybo.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Hotfrog. Accesses only publicly available business listings. Use in accordance with the source's terms and applicable laws.
