Firmy.cz Scraper - Czech Business Directory & Leads avatar

Firmy.cz Scraper - Czech Business Directory & Leads

Pricing

from $1.75 / 1,000 results

Go to Apify Store
Firmy.cz Scraper - Czech Business Directory & Leads

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

Haketa

Maintained by Community

Actor 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.

Apify Actor


🎯 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 scrapedAt timestamp 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 listingsThe two fields that matter most for outreach
Full paginationSearches span many result pages
Structured address + GPSLocation is nested and needs parsing
Ratings & descriptionsExtra context for qualifying leads
Clean deduplicated rowsListings repeat across pages and need de-duping
JSON / CSV / Excel exportRaw data needs reshaping for CRM import

🚀 Quick start

One-click run

  1. Open the actor on the Apify Store and click Try for free
  2. 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
  3. Paste it into Search URLs, set Max businesses (0 for unlimited)
  4. 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 ApifyClient
client = 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

FieldTypeDefaultDescription
startUrlsarrayFirmy.cz search URLs. Every business across all result pages is collected.
maxItemsinteger200Max businesses across all searches. 0 = unlimited.
proxyConfigurationobjectApify ProxyProxy settings — recommended for reliable results at scale.

📋 How to build a search URL

  1. Go to firmy.cz and search by keyword (e.g. restaurace, advokát, instalatér) and location
  2. Copy the address-bar URL — it includes the query and map coordinates
  3. 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

FieldDescription
businessId · nameFirmy.cz ID and business name
telephone📞 Contact phone
website🌐 Company website
categoryBusiness type
streetAddress · locality · postalCode · country📍 Full address
latitude · longitude🗺️ GPS coordinates
ratingValue · ratingCount · bestRating⭐ Rating (0–100 scale) and count
description · imageBusiness description and photo
url · searchQuery · scrapedAtDetail 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 caseHow this actor helps
📞 B2B lead generationCollect Czech businesses with phone and website by category and city for outreach.
🗺️ Local market researchMap competitors and services by location, with ratings and GPS.
🏢 Sales intelligenceBuild targeted prospect lists (e.g. all plumbers in Brno, all restaurants in Prague).
📊 Directory & data productsEnrich your own product with structured Czech business inventory.
Reputation benchmarkingCompare ratings across businesses in a category or area.
🤖 CRM enrichmentFeed 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.


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.