Infobel Business Directory Phone & Address Scraper avatar

Infobel Business Directory Phone & Address Scraper

Pricing

from $17.00 / 1,000 results

Go to Apify Store
Infobel Business Directory Phone & Address Scraper

Infobel Business Directory Phone & Address Scraper

Scrape business leads from the Infobel global directory: company name, phone number, full street address, city, area, country, category and ratings. Feed one or many listing URLs and 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

19 days ago

Last modified

Share

Infobel Business Directory Phone & Address Scraper

Infobel Business Directory Phone & Address Scraper

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

{
"businessId": "AU102920349",
"name": "The Trustee For Di Federico Family",
"phone": "0296107669",
"category": "Delicatessens (Retail)",
"categories": ["Delicatessens (Retail)"],
"street": "57 Mimosa Road",
"postalCode": "2176",
"city": "Sydney",
"area": "Bossley Park",
"fullAddress": "57 Mimosa Road, 2176 Sydney - Bossley Park",
"country": "Australia",
"rating": null,
"ratingCount": null,
"openHoursToday": null,
"whatsapp": "0296107669",
"hasPhone": true,
"hasEmail": false,
"aiLeadScore": 75,
"aiLeadTier": "warm",
"aiLeadRationale": "The business has a complete listing with contact information and a relevant category, but lacks ratings.",
"aiProfileSummary": "The Trustee For Di Federico Family operates as a delicatessen in Bossley Park, Sydney, offering a variety of gourmet food products. With a local presence and a dedicated phone line, they are positioned to serve the community's culinary needs.",
"detailUrl": "https://www.infobel.com/en/australia/the_trustee_for_di_federico_family/bossley_park/AU102920349-0296107669/businessdetails.aspx",
"sourceUrl": "https://www.infobel.com/en/australia/business/10000/food_restaurants/sydney",
"source": "infobel.com",
"observedAt": "2026-08-14T08:15:47.490Z",
"error": null
}

The most complete Infobel scraper available. It returns every lead field the directory listing exposes, from phone and full street address to category, ratings and a derived WhatsApp number, plus optional AI lead scoring and a business summary, and follows every page of each listing URL you feed it.

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

Apify Coverage Output Billing

Table of contents

What it does

The actor takes one or more Infobel category/location listing URLs, follows every result page, and writes one normalized lead per business to the run's dataset. Each record carries the business name, phone, category and secondary categories, street address split into street/postal code/city/area plus a full address string, country, rating and rating count, today's opening hours when shown, a derived dialable WhatsApp number, and links to the business detail page and the source listing. Missing source values are returned as null.

Coverage is global: Infobel publishes directories for many countries, and you point the actor at whichever category, city and country you want. Optional filters keep only listings with a phone or email, and optional AI add-ons score each business as an outreach lead and write a summary.

Quickstart

Open the actor, paste this into the input, and press Run. It collects two food/restaurant businesses in Sydney with the AI lead score and summary add-ons on.

{
"searchUrls": ["https://www.infobel.com/en/australia/business/10000/food_restaurants/sydney"],
"maxBusinesses": 2,
"withAiLeadScore": true,
"withAiProfileSummary": true
}

To get the right URL, browse infobel.com to a business category in a country and city, then paste that results-page URL. Add several URLs to scrape multiple categories or cities in one run.

Input reference

FieldTypeRequiredDefaultDescription
searchUrlsstring[]yes(sample URL)One or more Infobel category/location listing URLs. All pages of each listing are followed automatically.
maxBusinessesintegerno10Maximum number of businesses to collect across all listing URLs in this run.
onlyWithPhonebooleannofalseKeep only listings that have a phone number.
onlyWithEmailbooleannofalseKeep only listings that have an email address (requires the contact enrichment add-on to find emails). Ideal for cold-email lists.
enrichContactsbooleannofalsePaid add-on. For each result without an email, attempt to find a public business contact email and person name. Billed per attempt, plus an extra charge only when an email is found.
enrichContactsMaxintegerno50Cap how many results the contact add-on tries to enrich. Free Apify accounts are capped at 3.
withAiLeadScorebooleannofalseAI add-on. Scores each business 0 to 100 as a B2B outreach lead with a hot/warm/cold tier and rationale. Paid Apify plans only.
withAiProfileSummarybooleannofalseAI add-on. Writes a concise English summary of each business. Paid Apify plans only.

Output reference

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

FieldTypeDescription
businessIdstringInfobel business id.
namestringBusiness name.
phonestringPhone number, when listed.
categorystringPrimary category.
categoriesstring[]All categories on the listing.
streetstringStreet address line.
postalCodestringPostal code.
citystringCity.
areastringArea / suburb.
fullAddressstringFull address as a single string.
countrystringCountry (from the listing URL).
ratingnumberAverage rating, when shown.
ratingCountintegerNumber of ratings.
openHoursTodaystringToday's opening hours, when shown.
whatsappstringDialable digits parsed from the phone, for WhatsApp outreach.
hasPhonebooleanWhether the listing has a phone.
hasEmailbooleanWhether an email is available (via the contact add-on).
aiLeadScoreintegerAI outreach-lead score 0 to 100. null unless withAiLeadScore is on.
aiLeadTierstringAI lead tier: hot, warm, or cold. null unless withAiLeadScore is on.
aiLeadRationalestringOne-sentence AI rationale. null unless withAiLeadScore is on.
aiProfileSummarystringAI business summary. null unless withAiProfileSummary is on.
detailUrlstringLink to the business detail page.
sourceUrlstringThe listing URL this record came from.
sourcestringData source label (infobel.com).
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull on success. 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 {"searchUrls": ["https://www.infobel.com/en/australia/business/10000/food_restaurants/sydney"], "maxBusinesses": 2, "withAiLeadScore": true, "withAiProfileSummary": true}), a listing with two categories:

{
"businessId": "AU104896155",
"name": "Coffee Parts",
"phone": "0296666114",
"category": "Wines And Spirits (Retail Sales)",
"categories": ["Wines And Spirits (Retail Sales)", "Electrical Appliances (Retail)"],
"street": "75 Corish Circle",
"postalCode": "2019",
"city": "Sydney",
"area": "Banksmeadow",
"fullAddress": "75 Corish Circle, 2019 Sydney - Banksmeadow",
"country": "Australia",
"rating": null,
"ratingCount": null,
"openHoursToday": null,
"whatsapp": "0296666114",
"hasPhone": true,
"hasEmail": false,
"aiLeadScore": 70,
"aiLeadTier": "warm",
"aiLeadRationale": "The business has contact information and a website, but the category may not align perfectly with B2B outreach.",
"aiProfileSummary": "Coffee Parts is a retail business located in Banksmeadow, Sydney, specializing in wines and spirits as well as electrical appliances. They are accessible via phone at 0296666114 and have an online presence for further information.",
"detailUrl": "https://www.infobel.com/en/australia/coffee_parts/banksmeadow/AU104896155-0296666114/businessdetails.aspx",
"sourceUrl": "https://www.infobel.com/en/australia/business/10000/food_restaurants/sydney",
"source": "infobel.com",
"observedAt": "2026-08-14T08:15:47.490Z",
"error": null
}

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~infobel-business-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchUrls":["https://www.infobel.com/en/australia/business/10000/food_restaurants/sydney"],"maxBusinesses":25,"onlyWithPhone":true}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~infobel-business-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchUrls":["https://www.infobel.com/en/belgium/business/10000/food_restaurants/brussels"],"maxBusinesses":100}'

Apify CLI:

apify call scrapers_lat/infobel-business-scraper \
--input '{"searchUrls":["https://www.infobel.com/en/australia/business/10000/food_restaurants/sydney"],"maxBusinesses":10}'

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.
  • AI and contact add-ons bill separately. When on, the ai_lead_score, ai_profile_summary, and contact-enrichment events are charged only when they produce usable output. All are off by default.
  • 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 businesses per run. Upgrade for higher maxBusinesses.
  • AI add-ons require a paid Apify plan. On a free plan they are disabled for the run.

FAQ and troubleshooting

A run returned 0 records. Why? The listing URL had no results, was not a valid Infobel URL, or the upstream fingerprint check throttled the request. Confirm the URL loads in a browser and re-run. Zero-result runs are not charged.

How do I build the right listing URL? Browse infobel.com to a business category in the country and city you want, then copy the results-page URL from your browser and paste it into searchUrls.

Can I scrape several cities or categories at once? Yes. Add multiple URLs to searchUrls; each is followed across all of its pages and the results are deduplicated.

Why is hasEmail false / email missing? Infobel listings do not include emails. Turn on the contact enrichment add-on to look up a public business email, or use onlyWithEmail to keep only enriched results.

What is the whatsapp field? It is the phone number reduced to dialable digits, convenient for WhatsApp outreach. It is null when no usable phone is present.

Is this an official Infobel tool? No. This actor is independent and has no affiliation with Infobel. It reads only publicly available directory data. Use the results in accordance with the source's terms.

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 Infobel. Accesses only publicly available directory data. Use the results in accordance with the source's terms.