iGlobal Business Directory Scraper - Phone & Address Leads avatar

iGlobal Business Directory Scraper - Phone & Address Leads

Pricing

from $17.00 / 1,000 results

Go to Apify Store
iGlobal Business Directory Scraper - Phone & Address Leads

iGlobal Business Directory Scraper - Phone & Address Leads

Scrape business leads from the iGlobal directory by keyword. Get each business with its phone, address, website and profile link 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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

iGlobal Business Directory Scraper - Phone & Address Leads

iGlobal Business Directory Scraper - Phone & Address Leads

Here is one real result, with every field the actor returns:

{
"businessName": "SK Quality Roofing",
"phone": "15612768040",
"email": "marketing@skqualityroofing.com",
"website": "https://www.skqualityroofing.com/delray-beach/",
"street": "772 SW 17th Ave",
"city": "Delray Beach",
"postcode": "33444",
"country": "US",
"latitude": 26.46146,
"longitude": -80.072823,
"description": "SK Quality Roofing is a trusted roofing contractor based in Delray Beach, Florida, proudly serving homeowners and businesses throughout Delray Beach and Palm Beach County. Our team regularly works near Atlantic Avenue, Old School Square, and Delray...",
"url": "https://www.iglobal.co/united-states/delray-beach/sk-quality-roofing-3",
"categories": [],
"aiLeadScore": null,
"aiLeadTier": null,
"aiLeadRationale": null,
"aiProfileSummary": null,
"source": "iGlobal",
"observedAt": "2026-08-14T08:18:03.578Z"
}

The most complete iGlobal business-directory scraper available. It returns every field the directory exposes per business, including phone, email, website, full postal address and geo coordinates, plus industry category tags and optional contact enrichment and AI lead-scoring add-ons.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor searches the iGlobal business directory for a keyword in a chosen country section, collects the matching business profiles across search pages, opens each profile, and writes one normalized record per business to the run's dataset. From each profile it extracts the business name, phone, email, outbound website, full postal address, geo coordinates, a description and the industry category tags shown on the listing card. It reads only publicly available directory data.

An optional city filter keeps only businesses whose address matches (falling back to all results if none match). Optional add-ons find a public contact email and name, and use AI to score each business as a B2B lead and summarize what it does.

Quickstart

Open the actor, paste this into the input, and press Run. It searches for dentists in the United States section and returns up to 10 businesses.

{
"searchQuery": "dentist",
"country": "united-states",
"city": "austin",
"maxBusinesses": 10
}

Leave city empty to keep every matching business. Change country to another directory section slug such as canada or united-kingdom.

Input reference

FieldTypeRequiredDefaultDescription
searchQuerystringnoplumberBusiness type keyword, for example plumber, dentist, restaurant, law firm.
countrystringnounited-statesDirectory country section slug, for example united-states, canada, united-kingdom.
citystringno(empty)Keep only businesses whose address matches this city. If none match, all results are returned.
maxBusinessesintegerno50Maximum businesses to collect. Free Apify plans are capped at 10 per run.
enrichContactsbooleannofalsePaid add-on. For results without an email, attempt to find a public contact email and name. Billed per attempt, plus an extra charge when an email is found.
enrichContactsMaxintegerno50Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3.
withLeadScorebooleannofalsePaid add-on. AI B2B lead score 0-100 with tier and rationale (aiLeadScore, aiLeadTier, aiLeadRationale). Paid plans only.
withProfileSummarybooleannofalsePaid add-on. AI summary of each business (aiProfileSummary). Paid plans only.
proxyConfigurationobjectnoresidential USStandard Apify proxy configuration. Defaults to US residential proxies.

Output reference

One dataset item per business. Types: string, number, string[], or null when the source value is absent.

FieldTypeDescription
businessNamestringBusiness name.
phonestringPhone number as published, else null.
emailstringContact email when the profile publishes one, else null.
websitestringOutbound company website (iGlobal and social hosts excluded), else null.
streetstringStreet address, else null.
citystringCity / locality, else null.
postcodestringPostal code, else null.
countrystringCountry code, else null.
latitudenumberLatitude, else null.
longitudenumberLongitude, else null.
descriptionstringBusiness description (truncated to 600 chars), else null.
urlstringiGlobal profile URL.
categoriesstring[]Industry category tags from the listing card. Empty array when none.
enrichedEmailstringContact email found by the add-on (only when enrichContacts is on), else absent.
enrichedContactNamestringContact person name found by the add-on, else absent.
enrichedJobTitlestringContact job title found by the add-on, else absent.
enrichedEmailStatusstringVerification status of the found email, else absent.
enrichedConfidencestringConfidence label for the found contact, else absent.
enrichedSourcestringWhere the contact was found, else absent.
aiLeadScoreintegerAI B2B lead score 0-100 (paid add-on), else null.
aiLeadTierstringAI lead tier hot/warm/cold (paid add-on), else null.
aiLeadRationalestringOne-sentence AI rationale (paid add-on), else null.
aiProfileSummarystringAI business summary (paid add-on), else null.
sourcestringAlways iGlobal.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringPresent only on a failed run: a single item with a populated error field is written instead.

Example output record

Real record from a live run (input {"searchQuery":"dentist","country":"united-states","maxBusinesses":3,"withLeadScore":true,"withProfileSummary":true}):

{
"businessName": "SK Quality Roofing",
"phone": "15612768040",
"email": "marketing@skqualityroofing.com",
"website": "https://www.skqualityroofing.com/delray-beach/",
"street": "772 SW 17th Ave",
"city": "Delray Beach",
"postcode": "33444",
"country": "US",
"latitude": 26.46146,
"longitude": -80.072823,
"url": "https://www.iglobal.co/united-states/delray-beach/sk-quality-roofing-3",
"categories": [],
"aiLeadScore": 85,
"aiLeadTier": "hot",
"aiLeadRationale": "The business has a professional website, clear service area, and established presence, making it a strong candidate for B2B outreach.",
"aiProfileSummary": "SK Quality Roofing is a roofing contractor located in Delray Beach, Florida, providing roofing services to homeowners and businesses in Delray Beach and Palm Beach County.",
"source": "iGlobal",
"observedAt": "2026-08-14T08:18:03.578Z"
}

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~iglobal-business-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"dentist","country":"united-states","maxBusinesses":25}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~iglobal-business-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchQuery":"restaurant","country":"canada","city":"toronto","maxBusinesses":100}'

Apify CLI:

apify call scrapers_lat/iglobal-business-scraper \
--input '{"searchQuery":"law firm","maxBusinesses":50}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). See the pricing tab for the current per-result price.
  • Paid add-ons. Contact enrichment and the AI add-ons (ai_lead_score, ai_profile_summary) charge separate events only when they produce output, and are disabled or capped for free plans.
  • No charge on failure. If a run errors, the actor writes a single item with a populated error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 business records per run, and contact enrichment is capped at 3 results. Upgrade for more.

FAQ and troubleshooting

A run returned 0 records or an error item. Why? The keyword matched nothing in that country section, or the directory was temporarily blocking. Try a broader keyword, confirm the country slug, or retry. Error items are not charged.

Why is email or website null for some businesses? The actor returns these only when the profile actually publishes them. Turn on the contact enrichment add-on to attempt to find a public email for businesses without one.

Does the city filter ever return non-matching cities? If no result matches the city filter, the actor returns all collected results rather than an empty dataset. Filter again downstream if you need a strict match.

How do I segment leads by industry? Use the categories array, which carries the directory's category tags for each listing.

Is this an official iGlobal tool? No. This actor is independent and has no affiliation with iGlobal. It reads only data that is publicly available in the directory. Use it in accordance with iGlobal's terms of service.

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 iGlobal. Accesses only publicly available business directory data. Use in accordance with iGlobal's terms of service.