ZL.LV Scraper - Latvia Business Directory & Leads avatar

ZL.LV Scraper - Latvia Business Directory & Leads

Pricing

from $10.00 / 1,000 companies

Go to Apify Store
ZL.LV Scraper - Latvia Business Directory & Leads

ZL.LV Scraper - Latvia Business Directory & Leads

Scrape ZL.LV (zl.lv), the Latvian business directory: companies by category, keyword, city, municipality or postal code with phone, website, address and GPS. Add registration and VAT numbers, NACE, legal status, founding date, e-mails, social links, opening hours and brands.

Pricing

from $10.00 / 1,000 companies

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Features

Limited permissions

Share

Norm Data

📒 ZL.LV Scraper - Latvia Business Directory & Leads

Extract business leads from ZL.LV (zl.lv), the Latvian business directory (Zelta Lapas). Search any city, municipality (novads), postal code or Riga district, pick from the site's 570 categories, type keywords, or look companies up by registration number or phone. Every company comes with its phone (+371 format), address split into street, city, municipality and postal code, GPS position and a short description. Turn on Details to add the registration and VAT numbers, founding date, legal address, legal status, NACE code, number of owners and officers, last annual report, e-mails, every phone, website, Facebook, Instagram, LinkedIn and other links, opening hours, industries, keywords, brands and related companies. It reads all of Latvia (about 68,000 companies), splits searches past the site's 10,000 cap by itself, and can run on a schedule to send you only new companies.

👉 Try it now: press Start. The ready-made input gives you 10 companies in a few seconds.
💰 $0.013 per company on the Free plan (10 companies per run), from $0.012 on paid plans. See pricing

✨ Why this scraper?

  • Register data in one row
    Registration number, VAT number, founding date, legal address, legal status, NACE code and activity, owners, officers and last annual report, next to the phone and e-mail.

  • Every company, not the first 10,000
    Automatic splitting and re-reading of the site's shuffled lists.

  • Fast
    About 1,000 companies in 15 seconds without details, with no proxy needed.

  • Clean, typed data
    Phones in +371 format, postal codes as LV-1234, municipalities as "Ogres novads", dates as YYYY-MM-DD, opening hours as day, opens and closes (24h), tracking tags removed from every link.

  • Promoted listings marked
    isPromoted tells you which companies pay to be shown first.

  • Any place in Latvia
    Cities and towns (Rīga, Liepāja, Valmiera...), the 36 municipalities (novadi), postal codes (LV-1050) and Riga districts (Purvciems, Centrs...), with or without accents. Leave everything empty for all of Latvia.

  • Apify platform
    Schedule runs, get only new companies, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.

🚀 How to scrape ZL.LV

  1. Create a free Apify account.
  2. Pick the filters you need, or keep the ready-made input.
  3. Click Start.
  4. Download the companies as Excel, CSV or JSON from the Output tab.

💰 Pricing

How much does it cost to scrape ZL.LV?

You pay a one-time $0.003 per run, plus a price for each company saved (and for each add-on you turn on):

Charged forFreeBronzeSilverGold+
Company: One company saved to the dataset.0.0130.0120.0110.01
Details: One company page read for register data, e-mails, social links, hours and more.0.0060.00550.0050.0045

Example: 1,000 companies cost about $12 on Bronze. No proxy or compute costs on top.

📦 What data you get

FieldDescription
logoUrlLogo.
idZL.LV id (the company page address).
nameCompany name.
registrationNumber, vatNumber(Details) Registration number and VAT number.
phoneMain phone (+371 format) and website.
email(Details) Main e-mail.
address, street, city, municipality, postalCodeFull address, street, city, municipality (novads) and postal code.
latitude, longitudeGPS position.
descriptionShort description shown in the list (products and services, in Latvian).
about(Details) The company's own longer text.
businessType(Details) Business type (schema.org, like AutoRepair or Dentist).
naceCode, naceActivity(Details) NACE code and activity (in Latvian).
legalStatus, legalStatusNote(Details) Legal status and its note (in Latvian).
legalAddress(Details) Registered (legal) address.
owners, officers(Details) Number of owners and of officers.
lastAnnualReport(Details) Year of the last annual report filed.
lastChange(Details) Last change in the register (in Latvian) and its date, when recent.
rating, reviewsCount, photosCount(Details) Rating out of 5 (when rated), number of reviews and of photos.
searchQueryThe search that found it.
isPromotedWhether it is a paid, promoted listing.
url, websiteIts ZL.LV page.
facebook, instagram, linkedin, youtube, twitter, tiktok(Details) Facebook, Instagram, LinkedIn, YouTube, X (Twitter) and TikTok pages.
emails, phones(Details) Every e-mail and phone it lists.
openingHours(Details) Opening hours: day (Monday...), opens and closes, one entry per time range.
industries(Details) Industries (categories) it is listed in, in Latvian.
keywords(Details) Keywords the company chose.
trademarks(Details) Brands and trademarks it works with.
relatedCompanies(Details) Related companies: name, address, phone and ZL.LV page.
foundedAt, lastChangeAt(Details) Founding date.
scrapedAtWhen this row was saved.
errorOnly present when a row failed. The fields that loaded are still there.

Fields marked Details only appear when that add-on is on.

Example row (trimmed)

{
"logoUrl": "https://img.zl.lv/sr/logos/w/h/rockmole-sia_whatsapp-image-2023-03-15-at-18_00_31_jpeg_100x80.jpg",
"id": "rockmole-sia",
"name": "Rockmole, SIA",
"registrationNumber": "40203418123",
"vatNumber": "LV40203418123",
"phone": "+37125776659",
"email": "rockmoleprojekti@gmail.com",
"address": "Stacijas 21 k-2 - 3, Jūrmala, LV-2008",
"street": "Stacijas 21 k-2 - 3",
"city": "Jūrmala",
"postalCode": "LV-2008",
"latitude": 56.958007,
"longitude": 23.689441,
"description": "ūdensapgādes un kanalizācijas sistēmas, pieslēgšana centrālajiem tīkliem,lietusūdens novadīšanas sistēmas, meliorācijas sistēmas, bioloģiskās attīrīšanas iekārtas, septiķi, ...",
"about": "SIA \"Rockmole\" ir uzņēmums, kas specializējas iekšējo un ārējo ūdensapgādes un kanalizācijas sistēmu izbūvē, kā arī bioloģisko attīrīšanas iekārtu uzstādīšanā. Mēs piedāvājam arī ...",
"businessType": "HomeAndConstructionBusiness",
"naceCode": "4221",
"naceActivity": "Komunālo ūdenssaimniecības objektu būvniecība",
"legalStatus": "Teicams juridiskais statuss",
"legalStatusNote": "Uzņēmumam nav konstatēti juridiski apgrūtinājumi darbībai.",
"legalAddress": "Stacijas iela 21 k-2 – 3, Jūrmala, LV-2008",
"owners": 2,
"officers": 2,
"lastAnnualReport": 2025,
"rating": 5,
"reviewsCount": 2,
"photosCount": 14,
"searchQuery": "Jūrmala",
"isPromoted": false,
"url": "https://www.zl.lv/lv/uznemums/rockmole-sia/",
"website": "https://www.rockmole.lv/",
"facebook": "https://www.facebook.com/profile.php?id=100086243889973",
"instagram": "https://www.instagram.com/siarockmole/",
"tiktok": "https://www.tiktok.com/@siarockmole",
"emails": ["rockmoleprojekti@gmail.com"],
"phones": ["+37125776659", "+37125776639"],
"openingHours": [{ "day": "Monday", "opens": "08:00", "closes": "18:00" }],
"industries": ["Celtniecības un remonta darbi", "Ūdensapgāde un kanalizācija"],
"keywords": ["Lietusūdens novadīšanas sistēmas", "Bioloģiskās attīrīšanas iekārtas", "Ūdensapgādes un kanalizācijas sistēmas"],
"foundedAt": "2022-08-05",
"scrapedAt": "2026-11-04T03:35:55.419Z"
}

⚙️ Input

SectionWhat it's for
Maximum resultsAlways first, caps the whole run. Empty means no limit.
What to scrapeCities, municipalities, postal codes, riga districts, categories, keywords, street, company name, registration numbers and phones.
FiltersOnly with a phone, only with a website and only with an e-mail.
Add-onsDetails.
MonitoringOnly new companies and monitor name.
LinksLinks instead of the fields above. Filters are ignored with links.

Input examples

Every company in Liepāja with register data and e-mails:

{
"cities": ["Liepāja"],
"includeDetails": true
}

Hairdressers in two municipalities:

{
"categories": ["frizetavas"],
"municipalities": ["Ogres", "Siguldas"]
}

Accountants in Rīga with an e-mail:

{
"categories": ["gramatvedibas-pakalpojumi"],
"cities": ["Rīga"],
"withEmail": true
}

Look up companies by registration number:

{
"registrationNumbers": ["45403002470", "42103080623"],
"includeDetails": true
}

New companies in a postal code every week (schedule this run):

{
"postalCodes": ["LV-1050"],
"onlyNew": true,
"monitorName": "lv-1050"
}

❓ FAQ and troubleshooting

Is there a ZL.LV API? Do I need an API key?

ZL.LV has no public data API for this. This Actor works as a ZL.LV API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP.

Why do I get only 10 companies?

On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.

The site shows at most 10,000 companies per search. The scraper splits bigger searches by itself, so you get all of them.

Can I search all of Latvia?

Yes. Leave every place field empty.

What is in the base price and what is in Details?

The base row has the name, main phone, address (street, city, municipality, postal code), GPS, description, website when the list shows it and the promoted flag. Details adds the register data (registration and VAT numbers, founding date, legal address, legal status, NACE, owners, officers, annual report, last change), e-mails, every phone, social pages, about text, opening hours, industries, keywords, brands, related companies, rating and photo count.

Few or no results

ZL.LV is in Latvian: try "frizieris" instead of "hairdresser", or pick a category from the list. The log shows how many companies each search has.

A category was skipped

The log says when a name is not one of the site's categories. Type it under Keywords to search it as words.

Is this an official ZL.LV tool?

No. It is independent and not affiliated with ZL.LV. It reads only data ZL.LV publishes on its public pages, at a moderate pace. Use the data in line with ZL.LV's terms and the laws that apply to you.

📧 Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com

⌂ 换网址