iGlobal Business Directory Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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?
| Field | Description |
|---|---|
businessName | Name shown on the iGlobal listing card |
profileUrl | Public iGlobal profile URL |
categoryTags | Category labels attached to the business |
address | Address or location text |
city | Best-effort city parsed from location/profile metadata |
country | Country from listing/profile metadata when available |
description | Listing snippet or profile description |
slogan | Short slogan text shown on listing cards |
statusBadge | Open/closed or listing status label when visible |
phone | Public phone number from the profile page |
email | Public email address from the profile page |
websiteUrl | First external website/booking URL found on the profile |
externalUrls | Additional external links from the profile |
latitude | Public geo latitude metadata when present |
longitude | Public geo longitude metadata when present |
searchUrl | Search/category URL that produced the row |
page | Search result page number |
scrapedAt | ISO 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
- Open the actor on Apify.
- Paste one or more iGlobal search/category URLs, or enter a keyword and country slug.
- Set
maxPagesandmaxResults. - Keep
includeDetailsenabled if you need phones, emails, websites, or coordinates. - Click Start.
- 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:
marketingdentistlogisticsbeauty spasplumber
Country slug
Use the iGlobal URL country segment, for example:
united-statescanadaunited-kingdomaustraliaindia
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
maxResultsonly 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 ApifyClientimport osclient = 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.
Why is the website field a booking link?
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.
Related scrapers
Explore related automation-lab actors on Apify:
- https://apify.com/automation-lab/google-maps-lead-finder
- https://apify.com/automation-lab/yellow-pages-scraper
- https://apify.com/automation-lab/business-directory-scraper
- https://apify.com/automation-lab/website-contact-finder
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.