Web Scraping / Data Extraction Developer – Company Facility Discovery
Only freelancers located in the U.S. may apply.U.S. located freelancers only
We are looking for a developer to build an automated system that identifies manufacturing plants, warehouses, distribution centers, and fulfillment centers operated by a given company. The system will receive a company name and domain, then: * Search the company’s official website, subdomains, supplier portals, and career pages using a consistent set of facility-related searches. * Discover relevant location directories, supplier documents, routing guides, facility maps, PDFs, spreadsheets, and job postings. * Extract facility names, addresses, cities, and facility types. * Preserve the exact source URL and supporting evidence for every location. * Exclude offices, retail stores, R&D sites, and other non-shipping locations. * Stop after a defined number of official sources rather than conducting open-ended research. The solution should use reusable extraction methods for: * Standard HTML pages * JavaScript-rendered pages * Interactive maps and underlying APIs * PDFs and spreadsheets * Images or hover-card graphics * Career portals and job postings This must be a company-agnostic system—not custom-coded separately for every company. Individual companies will be used as test cases to improve the general process. Requirements * Strong experience with Python and web scraping * Experience with Playwright, Selenium, Scrapy, or similar tools * Ability to inspect APIs, JavaScript applications, and embedded map data * Experience extracting structured data from PDFs and spreadsheets * Experience using LLMs for classification and evidence extraction * Strong data-normalization and duplicate-matching skills * Ability to design clear confidence, review, and failure statuses * Must provide readable, documented, maintainable code Accuracy is more important than finding every possible location. The goal is to produce a substantial list of highly reliable, officially supported facilities—not claim perfect coverage or use questionable third-party sources. Please describe similar extraction systems you have built and how you would approach this project without creating company-specific scrapers.
- Less than 30 hrs/weekHourly
- < 1 monthDuration
- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:10 to 15
- Last viewed by client:17 seconds ago
- Interviewing:9
- Invites sent:4
- Unanswered invites:2
About the client
- United StatesHorsham4:51 PM
- $400 total spent4 hires, 2 active
- Supply Chain & LogisticsSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by