ACCA Global Firm Directory Scraper

Financial Research Firm

Project overview

Complete scrape of ACCA's global professional firm directory using letter-based navigation and multi-page pagination. Extracted firm names, locations, contact details, and specializations for all countries.

The challenge

Client needed a complete database of ACCA-registered firms worldwide for market research. The directory had complex pagination with letter-based navigation that standard scrapers couldn't handle.

My solution

Built a custom scraper that navigates through A–Z letter tabs, handles multi-page pagination within each letter, and extracts structured contact data. Added retry logic for failed requests and progress tracking.

Result

10,000+ firms extracted across all countries in one automated run. Clean structured CSV delivered in 24 hours.

Tech stack

Python, Requests, BeautifulSoup, CSV, Retry logic, Progress tracking

What was built