Firmy.cz Scraper - Czech Business Directory & Leads
Pricing
from $1.75 / 1,000 results
Firmy.cz Scraper - Czech Business Directory & Leads
Scrape Firmy.cz, the largest Czech business directory (Seznam.cz). Extract company name, phone, website, full address, GPS coordinates, category, rating and description from search results. Export JSON, CSV, Excel for B2B lead generation and local market research.
Pricing
from $1.75 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Firmy.cz Scraper — Czech Business Directory with Phone, Website & Ratings
The most complete Firmy.cz data extractor on Apify. Pull business listings from Firmy.cz — the largest business directory in the Czech Republic (part of Seznam.cz) — with company name, phone, website, full address, GPS coordinates, category, rating and description. Built for B2B lead generation, local market research and sales intelligence.
🎯 What this actor does
The Firmy.cz Scraper extracts business listings from firmy.cz — the Czech Republic's dominant business directory, operated by Seznam.cz and covering restaurants, shops, services, tradespeople, professionals and companies of every kind across the country. Paste a Firmy.cz search URL and it returns every business across all result pages, one clean row per company.
Firmy.cz is a goldmine for B2B lead generation: nearly every listing includes a phone number and a website, alongside the full address, GPS location and rating.
Each record can include:
- 📞 Phone — contact phone number (present on the vast majority of listings)
- 🌐 Website — the company's own website
- 🏢 Name & category — business name and type
- 📍 Address — street, city/district, postal code and country
- 🗺️ GPS — latitude and longitude
- ⭐ Rating — rating value and number of ratings
- 📝 Description — business description
- 🖼️ Image — listing photo
- 🔗 URL — direct link to the Firmy.cz detail page
- 🕒 Metadata — the search keyword and
scrapedAttimestamp on every row
Whether you run a sales team, a lead-gen agency or a local-market research project, this actor is the fastest path from Firmy.cz to a usable dataset — no scraping code required.
✨ Why this actor
| ✅ This actor handles | ❌ What you'd fight doing it yourself |
|---|---|
| Phone + website on most listings | The two fields that matter most for outreach |
| Full pagination | Searches span many result pages |
| Structured address + GPS | Location is nested and needs parsing |
| Ratings & descriptions | Extra context for qualifying leads |
| Clean deduplicated rows | Listings repeat across pages and need de-duping |
| JSON / CSV / Excel export | Raw data needs reshaping for CRM import |
🚀 Quick start
One-click run
- Open the actor on the Apify Store and click Try for free
- On firmy.cz, search by keyword and location, then copy the URL — e.g.
https://www.firmy.cz/?q=restaurace&x=14.4378&y=50.0755 - Paste it into Search URLs, set Max businesses (
0for unlimited) - Hit Start — businesses stream into your dataset, ready to export as JSON, CSV, Excel, HTML or RSS
Run via API (Python)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"startUrls": ["https://www.firmy.cz/?q=restaurace&x=14.4378&y=50.0755"],"maxItems": 500,}run = client.actor("haketa/firmy-cz-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["name"], "|", item["telephone"], "|", item["website"])
Run via API (JavaScript)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('haketa/firmy-cz-scraper').call({startUrls: ['https://www.firmy.cz/?q=restaurace&x=14.4378&y=50.0755'],maxItems: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
⚙️ Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | – | Firmy.cz search URLs. Every business across all result pages is collected. |
maxItems | integer | 200 | Max businesses across all searches. 0 = unlimited. |
proxyConfiguration | object | Apify Proxy | Proxy settings — recommended for reliable results at scale. |
📋 How to build a search URL
- Go to firmy.cz and search by keyword (e.g.
restaurace,advokát,instalatér) and location - Copy the address-bar URL — it includes the query and map coordinates
- Paste it into Search URLs. Add as many searches as you like.
📤 Output
One clean record per business:
{"businessId": "331269","name": "McDonald's","telephone": "+420 724104314","website": "https://restaurace.mcdonalds.cz/praha-chlumecka","category": "LocalBusiness","streetAddress": "Chlumecká 764/2","locality": "Praha, Černý Most","postalCode": "19800","country": "CZ","latitude": "50.1096000","longitude": "14.5832624","ratingValue": "82","ratingCount": "113","bestRating": "100","description": "Provoz rychlého občerstvení se specializací na hamburgery...","image": "https://d48-a.sdn.cz/d_48/c_img_E_F/9AsDph.jpeg","url": "https://www.firmy.cz/detail/331269-mcdonald-s-praha-cerny-most.html","searchQuery": "restaurace","scrapedAt": "2026-08-11T10:34:20.659Z"}
📋 Fields
| Field | Description |
|---|---|
businessId · name | Firmy.cz ID and business name |
telephone | 📞 Contact phone |
website | 🌐 Company website |
category | Business type |
streetAddress · locality · postalCode · country | 📍 Full address |
latitude · longitude | 🗺️ GPS coordinates |
ratingValue · ratingCount · bestRating | ⭐ Rating (0–100 scale) and count |
description · image | Business description and photo |
url · searchQuery · scrapedAt | Detail URL, search keyword and timestamp |
Export everything to JSON, CSV, Excel, HTML or RSS, or pull it through the Apify API and integrations.
💡 Use cases
| Use case | How this actor helps |
|---|---|
| 📞 B2B lead generation | Collect Czech businesses with phone and website by category and city for outreach. |
| 🗺️ Local market research | Map competitors and services by location, with ratings and GPS. |
| 🏢 Sales intelligence | Build targeted prospect lists (e.g. all plumbers in Brno, all restaurants in Prague). |
| 📊 Directory & data products | Enrich your own product with structured Czech business inventory. |
| ⭐ Reputation benchmarking | Compare ratings across businesses in a category or area. |
| 🤖 CRM enrichment | Feed clean name/phone/website/address records straight into your CRM. |
❓ FAQ
Do listings include phone and website? Yes — the large majority of Firmy.cz listings include both a phone number and a website, and this actor captures both.
How many businesses can I collect?
All of them in a search. Set maxItems to 0 for unlimited — Firmy.cz covers millions of Czech businesses.
How do I target a specific city or category? Build the search on firmy.cz (keyword + location) and paste the resulting URL. Add multiple URLs for multiple searches.
Do I need a proxy? Apify Proxy is enabled by default and recommended for reliable results at scale.
Which export formats are supported? JSON, CSV, Excel, HTML and RSS, plus programmatic access via the Apify API and integrations (Google Sheets, Zapier, Make, Airbyte and more).
🔗 Integrations
Send results wherever you work: Google Sheets / Excel, Zapier · Make · n8n, Airbyte / databases / webhooks, and the Apify API for any language.
⚖️ Legal & responsible use
This actor collects publicly available business listing information — the same content any visitor can see on Firmy.cz search pages without logging in. It does not access private data and does not require any user account.
You are responsible for how you use the data. Please:
- Use the output for lawful purposes such as B2B lead generation, market research and sales intelligence.
- Respect the source platform's Terms of Service and robots directives.
- Comply with applicable data-protection and anti-spam laws (e.g. GDPR, ePrivacy) when contacting businesses.
- Do not republish scraped content in a way that infringes copyright or database rights.
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Firmy.cz or Seznam.cz. All product names, logos and brands are property of their respective owners.
🛟 Support
Need an extra field or hit a search that won't parse? Open an issue from the actor's Issues tab and we'll take a look.