I will scrape websites or apis into clean excel or csv data with python
Python Automation Developer
About this Gig
Need data from websites or public APIs without copy-pasting for hours? I'll collect it and deliver a clean Excel/CSV file, or a reusable Python script you can run anytime.
What I can scrape:
- Business directories: company name, website, business phone, city, category
- Product prices and listings for competitor tracking
- Real estate, job and marketplace listings
- Public government databases and APIs
Example: I built a tool that pulls newly registered US trucking companies from a public federal database, filters them by size and state and removes duplicates. Every dataset is built fresh for each order. See it in the demo video.
You get:
- Clean, de-duplicated data with the columns you choose
- Excel or CSV, ready to use
- Premium: the Python script so you can re-run it yourself
Please message me the website and the fields you need before ordering, so I can confirm it's doable.
I only collect publicly available business data and respect each site's terms. I don't sell premade lists, collect personal data of private individuals, or scrape social media.
Technology:
Python
•
Excel
•
Beautiful soup
•
Playwright
•
Pandas
Technique:
Automated
FAQ
Can you scrape any website?
Most public websites and APIs, yes. I don't scrape content behind logins or paywalls, or collect data against a site's terms. Send me the link first and I'll confirm before you order.
What format will I receive the data in?
Excel (.xlsx) or CSV by default. Google Sheets or JSON on request. You choose the columns.
Can the scraper run automatically every day or week?
Yes. The Premium package includes the Python script and a guide to schedule it. If you want me to run it for you and send fresh data regularly, ask about monthly maintenance ($30/month).
What if the result isn't what I expected?
Please message me before ordering so we agree in writing on the site, fields and number of rows. I deliver what was agreed and include revisions to fix anything that doesn't match. Extra scope is quoted separately.

