Fonecta.fi Scraper
Pricing
from $5.00 / 1,000 results
Fonecta.fi Scraper
Scrape fonecta.fi (Finland) into structured business rows: name, phone, email when listed, website, address, hours, Y-tunnus. Keyword search. HTTP only. JSON or CSV out. $5 per 1,000 listings.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
17
Total users
16
Monthly active users
5 days ago
Last modified
Categories
Share
Fonecta.fi Finland Scraper
Scrape fonecta.fi (Fonecta Caller) into one row per business: name, phone, email when listed, website, address, opening hours, Y-tunnus (Finnish business id).
Works from a keyword plus optional city, a nationwide term, or a pasted /haku/ URL. Search cards already embed __NEXT_DATA__ JSON — no Apify Proxy required on current HTML. PERSON rows are dropped.
Pricing: $0.005 per listing (pushData). Extra contact-phone $0.002 and contact-email $0.05 when those fields are present.
Why use this scraper?
- Phone, website, hours, and Y-tunnus sit on the search card. Email is present when Fonecta publishes it.
- Nationwide
/haku/ravintolaor a city baked into the term (/haku/ravintola%20tampere). - Optional harvest of the business site when the directory has no inbox.
- Private persons (
contactType: PERSON) are not written to the dataset.
Overview
Built for lead lists and local research on Finnish companies. Each dataset item is one OFFICE or COMPANY listing from Fonecta Caller. Finder.fi is a sibling product and is not crawled.
Supported inputs
| Input | What it does |
|---|---|
searchTerms | What you type in Fonecta, e.g. ravintola, putkimies |
locations | City appended to the term. Empty = nationwide |
startUrls | https://www.fonecta.fi/haku/... only |
maxItems | Stop after N unique listings (free plan cap 50) |
harvestWebsiteEmail | Fetch the business site if Fonecta has no inbox |
proxy | Leave off |
Unsupported: Finder.fi URLs, private-person lookups, Helsinki city facet on queries Fonecta blocks with TOO_MANY_PERSONS_TO_SHOW_BY_LAW.
Use cases
| Who | Why |
|---|---|
| Sales / agencies | Finnish phones and emails from a category |
| Researchers | Hours, Y-tunnus, and city coverage |
| SEO / maps | Website + coordinates per listing |
How it works
- Build
https://www.fonecta.fi/haku/{term}(city appended when set). Page N is?page=N(15 rows). - Parse
<script id="__NEXT_DATA__">→dehydratedState.queries[0].state.data.results. - Keep
OFFICE/COMPANY. DropPERSON. - Charge
contact-phone/contact-emailafterpushData. - If still no email and harvest is on, fetch the business homepage/contact page.
Input configuration
| Field | Type | Required | Notes |
|---|---|---|---|
searchTerms | string[] | one of terms/URLs | e.g. ravintola |
locations | string[] | no | e.g. Tampere |
startUrls | url[] | no | /haku/ only |
maxItems | integer | no | default 50 |
maxPages | integer | no | default 20 |
harvestWebsiteEmail | boolean | no | default true |
maxConcurrency | integer | no | default 5 |
proxy | proxy | no | default off |
Example input
{"searchTerms": ["ravintola"],"locations": [],"maxItems": 10,"harvestWebsiteEmail": false,"proxy": { "useApifyProxy": false }}
Output overview
One JSON object per business. Search cards already carry phone, website, hours, coordinates, and often email.
Output samples
Nationwide ravintola, search card (fields trimmed):
{"listingId": "971292","name": "Ravintola Raveliini","phone": "0107624859","email": "ravintola.raveliini@sok.fi","website": "https://www.raflaamo.fi/fi/ravintola/kouvola/ravintola-raveliini","street": "Kanuunakuja 2","postalCode": "45200","city": "Kouvola","country": "FI","yTunnus": "2467766-5","contactType": "OFFICE","hours": ["MO 16:00-22:00"],"source": "fonecta"}
Key output fields
| Group | Fields |
|---|---|
| Identity | listingId, name, yTunnus, contactType, category |
| Contact | phone, phones, email, website, social |
| Place | street, postalCode, city, address, latitude, longitude, country |
| Hours | hours, hoursToday, openNow |
| Meta | profileUrl, source, searchTerm, scrapedAt |
FAQ
Does this scrape Finder.fi? No. Stay on fonecta.fi. Finder is linked from the footer and is a different site.
Why is email sometimes empty? Fonecta does not publish an inbox on every card. Turn harvestWebsiteEmail on, or accept directory-only fields.
Helsinki city filter? On some large queries Fonecta disables the Helsinki facet (TOO_MANY_PERSONS_TO_SHOW_BY_LAW). Use a nationwide term or a smaller city.
Are private persons included? No. contactType: PERSON is skipped.
Cloudflare? Search HTML currently returns 200 without a proxy. If a run hits a challenge, retry with RESIDENTIAL + Unblocker.
Support
Issues: https://console.apify.com/actors/memo23/fonecta-scraper/issues
Additional services
Custom scrapers and lead pipelines: contact via the Apify Store profile.
Explore more scrapers
Pages d'Or BE Scraper · Gouden Gids NL Scraper · PagesJaunes Scraper · Yell.com Scraper
🤖 For AI Agents & LLM Apps
- Actor:
memo23/fonecta-scraper - Minimal input:
{ "searchTerms": ["ravintola"], "maxItems": 5, "harvestWebsiteEmail": false, "proxy": { "useApifyProxy": false } } - Output: one JSON object per business (
name,phone,email,website,city,yTunnus,hours) - Billing: $0.005 / result; +$0.002 if
phone; +$0.05 ifemail - Persons are not returned. Helsinki facet may be disabled on large queries.
⚠️ Disclaimer
This actor is not affiliated with, endorsed by, or sponsored by Fonecta Oy or its affiliates. Fonecta® and Fonecta Caller® are trademarks of their respective owners. The actor collects publicly listed business information from fonecta.fi. You are responsible for lawful use (GDPR, ePrivacy, your own outreach). Public data only. Do not use the data for spam.
SEO Keywords
fonecta scraper, fonecta.fi scraper, fonecta caller scraper, finland yellow pages scraper, finnish business directory scraper, y-tunnus scraper, ravintola leads finland, putkimies leads, finland company phone email, fonecta api alternative, finland local business dataset, lead generation finland, finnish restaurant directory, tampere business list, apify finland scraper