Business Address Scraper
Pricing
from $7.00 / 1,000 results
Business Address Scraper
Find physical business addresses from company websites and export one row per address with source URL, evidence text, parsed fields, and confidence.
Pricing
from $7.00 / 1,000 results
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Get business addresses from company websites
Business Address Scraper finds physical business addresses shown on public company websites. Add domains or website URLs, and the Actor crawls each site page plus same-site pages linked from it, then saves one dataset row per address with the source URL and evidence text.
Use it when you need company address data for lead lists, CRM cleanup, market research, vendor checks, local sales work, or data enrichment. You can run it from the Apify Console, API, schedules, webhooks, or integrations, then export the dataset as JSON, CSV, Excel, or to your app.
For a small first run, keep the prefilled website apify.com. You can also paste clean domains like stripe.com or full URLs like https://www.example.com/contact.
What this company address scraper does
- Finds website-published business addresses from domains and URLs.
- Emits one row per accepted address.
- Keeps the input domain and seed URL on each row.
- Shows the exact source page where the address was found.
- Adds evidence text so you can check the result.
- Parses street address, city, region, postal code, and country when the site shows them clearly.
- Marks each row with
sourceTypeandconfidence. - Works with Apify API, exports, schedules, webhooks, and integrations.
The Actor is made for addresses that are visible on the submitted website. It does not use third-party address databases, LLM enrichment, PDF parsing, or store-locator form crawling.
What data you get
Each row is one physical business address. Fields can be empty when the website does not show that part of the address in a clear way.
domain: normalized input domainseedUrl: normalized URL used to start the crawlsourceUrl: page where the address was foundfullAddress: full address textstreetAddress: street address when parsedcity: city when parsedregion: state, region, or province when parsedpostalCode: postal or ZIP code when parsedcountry: country when parsedsourceType: structured data, map link, or visible textconfidence: high, medium, or lowevidenceText: short text that backs up the address
Common use cases
- Add company addresses to a lead list.
- Clean CRM records from a list of domains.
- Find office addresses for sales research.
- Check vendor or partner location data.
- Build a simple company location dataset.
- Send website address rows to a sheet, CRM, or database.
How to run it
- Add one or more websites.
- Keep the default proxy settings unless you have a reason to change them.
- Run the Actor.
- Open the dataset and export the rows.
For a quick test, use 1-5 domains. For larger runs, paste a list of domains and let the Actor emit one row for each address it finds.
Input
Websites
Enter one website per line. You can use clean domains or full URLs:
apify.comstripe.comhttps://www.example.com/contact
The Actor starts from each website and checks same-site HTML pages linked from that first page. It skips files such as PDFs and images.
Proxy
The default Apify proxy setting works for most sites. You can change it if a target website needs a different proxy setup.
Output example
{"domain": "stripe.com","seedUrl": "https://stripe.com/en-ca","sourceUrl": "https://stripe.com/en-ca","fullAddress": "350 Bush Street, Floor 13, 94104 San Francisco, CA, US","streetAddress": "350 Bush Street, Floor 13","city": "San Francisco","region": "CA","postalCode": "94104","country": "US","sourceType": "structured-data","confidence": "high","evidenceText": "350 Bush Street, Floor 13, 94104 San Francisco, CA, US"}
Pricing
This Actor is priced at $7.00 per 1,000 accepted address rows, plus a small Actor start charge. Domains where no address is found do not create address rows.
Notes and limits
This Actor extracts addresses from public website pages. It may miss addresses that only appear in PDFs, private pages, third-party listings, JavaScript-only store locators, or pages not linked from the first page.
Always review the source URL and evidence text before using address data for legal, compliance, or high-risk work.
FAQ
Does it use Google Maps, LinkedIn, or company databases?
No. The Actor extracts addresses shown on the submitted website. It can read address text from map links on that website, but it does not enrich results from outside databases.
Does it return one row per domain?
No. It returns one row per accepted address. If one website shows three office addresses, the dataset can include three rows for that domain.
Can I use domains instead of full URLs?
Yes. You can enter example.com, and the Actor will start from https://example.com.
Does it parse PDFs?
No. The Actor crawls HTML pages only.
What if no address is found?
The run finishes successfully. That website simply emits no address row.
Support
Need a field, input format, or source pattern added? Open an issue on the Actor page and include an example website plus the address you expected to find.