iGlobal Business Directory Scraper avatar

iGlobal Business Directory Scraper

Pricing

Pay per event

Go to Apify Store
iGlobal Business Directory Scraper

iGlobal Business Directory Scraper

Scrape iGlobal.co business listings with categories, locations, descriptions, phones, emails, websites, and profile URLs for lead generation.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Categories

Share

Scrape public business listings from iGlobal.co and turn search pages into clean lead lists with names, profile URLs, categories, locations, descriptions, and optional contact details.

Use this actor when you need a lightweight directory scraper for local prospecting, market mapping, enrichment workflows, or data checks across iGlobal country pages.

What does iGlobal Business Directory Scraper do?

This actor extracts business records from public iGlobal.co search and category pages.

It can start from ready-made iGlobal URLs or build a search page from a keyword and country slug.

When detail enrichment is enabled, the actor opens each public business profile and captures contact fields that are visible on the page.

Typical output includes:

  • 🏒 Business name
  • πŸ”— iGlobal profile URL
  • 🏷️ Category tags
  • πŸ“ Address, city, and country
  • πŸ“ Listing description and slogan
  • ☎️ Phone number when public
  • βœ‰οΈ Email when public
  • 🌐 Website or external booking URL when public
  • πŸ•’ Open/closed status badge when present
  • πŸ“… Scrape timestamp

Who is it for?

This scraper is useful for teams that work with business-directory data.

Sales development teams can collect prospect lists by niche and region.

Marketing agencies can map local businesses in a category before outreach.

Data teams can enrich internal company datasets with public profile URLs and contact hints.

Local SEO consultants can discover competitor profiles, categories, and descriptions.

Researchers can sample directory coverage across countries and verticals.

Why use this scraper?

  • ⚑ HTTP-based scraping without a browser
  • 🧾 Clean tabular output ready for CSV, JSON, Excel, API, or database export
  • πŸ”Ž Search URL provenance for every row
  • πŸ“‡ Optional detail-page enrichment for richer contact data
  • πŸ’Έ Pay-per-result pricing designed for small tests and larger lead batches
  • 🧰 Works from both iGlobal URLs and keyword/country inputs

What data can you extract from iGlobal.co?

FieldDescription
businessNameName shown on the iGlobal listing card
profileUrlPublic iGlobal profile URL
categoryTagsCategory labels attached to the business
addressAddress or location text
cityBest-effort city parsed from location/profile metadata
countryCountry from listing/profile metadata when available
descriptionListing snippet or profile description
sloganShort slogan text shown on listing cards
statusBadgeOpen/closed or listing status label when visible
phonePublic phone number from the profile page
emailPublic email address from the profile page
websiteUrlFirst external website/booking URL found on the profile
externalUrlsAdditional external links from the profile
latitudePublic geo latitude metadata when present
longitudePublic geo longitude metadata when present
searchUrlSearch/category URL that produced the row
pageSearch result page number
scrapedAtISO timestamp for the run

How much does it cost to scrape iGlobal business listings?

The actor uses pay-per-event pricing.

You pay a small run-start event and a per-result event for each business listing saved to the dataset.

For testing, keep maxResults low, for example 10 to 20 records.

For production lead generation, increase maxPages and maxResults after confirming the query returns useful records.

Final platform pricing is visible on the actor page before you run it.

How to use it

  1. Open the actor on Apify.
  2. Paste one or more iGlobal search/category URLs, or enter a keyword and country slug.
  3. Set maxPages and maxResults.
  4. Keep includeDetails enabled if you need phones, emails, websites, or coordinates.
  5. Click Start.
  6. Download results from the dataset as CSV, JSON, Excel, XML, or via API.

Input options

iGlobal search or category URLs

Use startUrls when you already have a page such as:

https://www.iglobal.co/united-states/search/marketing

The actor paginates that page with ?page=2, ?page=3, and so on until it reaches your page or result limit.

Search query

Use query when you want the actor to build a search URL for you.

Examples:

  • marketing
  • dentist
  • logistics
  • beauty spas
  • plumber

Country slug

Use the iGlobal URL country segment, for example:

  • united-states
  • canada
  • united-kingdom
  • australia
  • india

Maximum pages

maxPages controls how many result pages are scanned for each seed URL.

Start with 1 or 2 pages for quick validation.

Maximum business listings

maxResults is the global cap across all start URLs and pages.

Open detail pages

includeDetails controls contact enrichment.

Disable it for faster list-only scraping.

Enable it when you want phone numbers, email addresses, website URLs, and geo metadata.

Example input

{
"startUrls": [
{ "url": "https://www.iglobal.co/united-states/search/marketing" }
],
"maxPages": 1,
"maxResults": 20,
"includeDetails": true
}

Example output

{
"businessName": "Raina Beach Massage Therapy",
"profileUrl": "https://www.iglobal.co/united-states/pacifica/raina-beach-massage-therapy",
"categoryTags": ["Beauty & Spas", "Massage"],
"address": "400 Old County Rd #9 Pacifica, California, 94044",
"city": "Pacifica",
"country": "United States",
"description": "Hello I am Raina Beach...",
"phone": "16508346228",
"email": "Rainabeach@gmail.com",
"websiteUrl": "http://rainabeach.massagetherapy.com/",
"searchUrl": "https://www.iglobal.co/united-states/search/marketing",
"page": 1,
"scrapedAt": "2026-05-20T08:00:00.000Z"
}

Tips for better results

  • βœ… Use specific trade keywords instead of very broad words.
  • βœ… Use one country slug per run when you want clean regional exports.
  • βœ… Keep detail enrichment on for lead generation.
  • βœ… Turn detail enrichment off for fast category mapping.
  • βœ… Increase maxResults only after your first small run returns useful records.
  • βœ… Expect some profiles to have no public phone, email, or website.

Integrations

You can connect the dataset to downstream workflows.

  • Send new leads to Google Sheets.
  • Export enriched contacts to a CRM.
  • Save JSON rows to a database.
  • Trigger a webhook after every run.
  • Combine with email validation or website crawling actors.
  • Use Apify API to run recurring searches for the same niche.

API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/iglobal-business-directory-scraper').call({
query: 'marketing',
country: 'united-states',
maxPages: 1,
maxResults: 20,
includeDetails: true
});
console.log(run.defaultDatasetId);

Python

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/iglobal-business-directory-scraper').call(run_input={
'query': 'marketing',
'country': 'united-states',
'maxPages': 1,
'maxResults': 20,
'includeDetails': True,
})
print(run['defaultDatasetId'])

cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~iglobal-business-directory-scraper/runs?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"query":"marketing","country":"united-states","maxPages":1,"maxResults":20,"includeDetails":true}'

MCP usage

Use this actor from MCP-capable tools via Apify MCP.

MCP tool URL:

https://mcp.apify.com/?tools=automation-lab/iglobal-business-directory-scraper

Claude Code setup:

$claude mcp add apify-iglobal --url "https://mcp.apify.com/?tools=automation-lab/iglobal-business-directory-scraper"

Claude Desktop JSON configuration:

{
"mcpServers": {
"apify-iglobal": {
"url": "https://mcp.apify.com/?tools=automation-lab/iglobal-business-directory-scraper"
}
}
}

Example prompts:

  • "Scrape 20 iGlobal marketing businesses in the United States."
  • "Find iGlobal dentist listings in Canada and return names, phones, and websites."
  • "Run the iGlobal scraper for this search URL and export the dataset as CSV."

Data quality notes

The actor saves public data shown by iGlobal.

Some profiles only contain a listing card and do not include contact fields.

Contact fields depend on what each business made public on its profile page.

Location parsing is best-effort because directory pages may format addresses differently across countries.

FAQ

Can I scrape iGlobal by keyword?

Yes. Use query and country when you do not already have an iGlobal URL.

Can I scrape a specific iGlobal search URL?

Yes. Paste the URL into startUrls and the actor will paginate it up to your limits.

Troubleshooting

Why are phone or email fields empty?

The profile may not publish those contact details. Try keeping includeDetails enabled and verify the public profile page contains the data.

Why did I get fewer records than requested?

The search/category page may have fewer unique public listings than your maxResults value, or the actor may reach maxPages first.

Some iGlobal profiles expose an external booking or company link instead of a homepage. The actor stores the first external URL as websiteUrl and all external links in externalUrls.

Legality

This actor extracts publicly available information from iGlobal pages.

You are responsible for using the data lawfully and respecting privacy, marketing, and data-protection rules that apply to your use case.

Do not use scraped contact details for spam or unlawful outreach.

Explore related automation-lab actors on Apify:

Changelog

0.1

Initial version with HTTP search-page scraping, optional detail enrichment, dataset schema, input schema, and pay-per-result charge events.

Support

If a run does not return the businesses you expect, share the run ID and the input used.

For best support, include one iGlobal URL that shows the expected listing in your browser.

Limitations

The actor does not log in, bypass private areas, or scrape hidden data.

It only extracts fields available in public HTML.

Very broad queries may include mixed business categories.

Operational recommendations

Run a small sample first.

Review the dataset.

Then scale maxPages and maxResults for production exports.

Keep a copy of the searchUrl column so your team can trace each lead back to the directory page.