Bokadirekt Scraper
Pricing
from $8.40 / 1,000 results
Bokadirekt Scraper
Scrape 17,000+ beauty and wellness businesses from Bokadirekt, Sweden's biggest booking marketplace: phone, email, website, Instagram, org numbers, opening hours, full price list, and ratings. Filter by service, city, free slots, payment options, rating, and missing website.
Pricing
from $8.40 / 1,000 results
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share

💇 Bokadirekt Beauty & Wellness Businesses Scraper
Search Bokadirekt, Sweden's biggest booking marketplace for beauty and wellness, and get a clean list of salons, barbers, massage therapists, nail and lash studios, clinics, and more. Every business comes with its phone, email, website, Instagram, company organisation numbers, opening hours, full price list, ratings, and booking options. No login, no account.
Built for B2B lead generation, local market research, and price benchmarking across more than 17,000 Swedish businesses.
🎯 Who uses it?
🧴 Suppliers and wholesalers
Build a call list of salons and clinics by service and city, with a direct phone number and email on almost every row.
💻 SaaS and marketing agencies
Find businesses by Bokadirekt plan, rating, review volume, or missing website, and pitch the ones that need you most.
📊 Market researchers
Compare prices, opening hours, and service mix across cities and categories from each business's own price list.
🏦 Payments and finance teams
See which businesses already offer pay later, gift cards, or the employer wellness allowance, and which do not.
✨ What it does
- Search: 27 service categories plus any other service keyword in Swedish, in any city, municipality, or district, or around a map point.
- Availability filters: only businesses with a free slot on chosen dates and time of day, or only last-minute deals.
- Offer and payment filters: active campaigns, multi-visit bundles, pay later with Klarna or Qliro, gift cards, the employer wellness allowance, and trade association membership.
- Lead quality filters: minimum rating, minimum number of reviews, only businesses with an email, a website, or Instagram, or only those without their own website.
- Sorting: most popular, best rated, closest, soonest availability, highest discount, or highest last-minute discount.
- Look up: resolve known business profiles directly from their Bokadirekt URL or ID.
- Location check: a misspelled place name stops the run with suggestions, instead of quietly returning all of Sweden.
Missing source values are returned as null, never invented.
Why this scraper
- Direct contact details on almost every row. Phone on every business, email on over 90%, website and Instagram where published.
- Company organisation numbers, ready to match against company registers and your CRM.
- The full price list, every service with price, duration, and category, plus lowest and highest price per business.
- Booking and payment signals you won't find in a map listing: Bokadirekt plan, pay later, wellness allowance, gift cards, campaigns, and last-minute discounts.
- Privacy by design. Business data only: no staff names, no reviewer names, and no sole trader personal identity numbers.
How it compares
| Capability | This actor | Generic maps or directory scrapers |
|---|---|---|
| Phone and website | yes | yes |
| Email address | yes, over 90% | rarely |
| Company organisation numbers | yes | no |
| Full price list with durations | yes | no |
| Opening hours per day | yes | yes |
| Rating and review count | yes | yes |
| Rating distribution, 1 to 5 stars | yes | no |
| Pay later, wellness allowance, gift card, campaign flags | yes | no |
| Free slot by date and time of day | yes | no |
| Staff count and roles | yes | no |
📦 What data you get
| Entity | Useful fields |
|---|---|
| Business | Name, logo, description, categories, trade associations, notices, group name, and Bokadirekt plan. |
| Contact | Phone, email, website, Instagram, and the Bokadirekt profile link. |
| Location | Street, post code, city, latitude, and longitude. |
| Company | Every company organisation number operating at the business. |
| Opening hours | Hours for each day of the week, plus the business's own note on hours. |
| Price list | Every service with category, price in SEK, price label, duration in minutes, add-on flag, and description. |
| Ratings | Average rating, review count, and the 1 to 5 star distribution. |
| Staff | Number of active staff and their job titles, with no names. |
| Booking and offers | Instant booking, cancellation notice, last-minute discount, first free slot, campaigns, and multi-visit bundles. |
| Payments | Pay later with Klarna or Qliro, gift cards, wellness allowance, and prepayment requirement. |
Every record includes scraped_at (UTC). Download your dataset from Apify as CSV, JSON, Excel, or XML.
💡 Use cases
🧴 Every hair salon in Stockholm with an email address
{ "mode": "search", "categories": ["Frisör"], "locations": ["Stockholm"], "requireEmail": true }
💻 Highly rated clinics without their own website
{ "mode": "search", "categories": ["Hudvård", "Laser"], "minRating": "4.7", "minReviews": "50", "website": "none", "maxItems": 500 }
📊 Massage businesses accepting the wellness allowance in Göteborg
{ "mode": "search", "categories": ["Massage"], "locations": ["Göteborg"], "acceptsWellnessCard": true }
⏰ Nail studios with a free evening slot this week
{ "mode": "search", "categories": ["Naglar"], "locations": ["Malmö"], "timeOfDay": "evening", "availableFrom": "2026-09-28", "availableTo": "2026-10-02" }
🔎 Resolve known profiles
{ "mode": "lookup", "placeUrls": ["https://www.bokadirekt.se/places/queeings-frisor-barbershop-136216"] }
⚙️ How the input is organised
Maximum results sits at the very top, since it applies no matter what you're doing. Leave it empty to collect every match. Below it, the form is split into seven numbered sections:
| Section | What it's for |
|---|---|
| 1 · What to do | Search for businesses or look up known profiles. |
| 2 · What and where | Service categories, other service keywords, locations, or a map point. |
| 3 · Availability and offers | Free slots by date and time of day, last-minute deals, campaigns, and bundles. |
| 4 · Payments and trust | Pay later, gift cards, wellness allowance, and trade association membership. |
| 5 · Lead quality | Minimum rating and reviews, requiring an email, website, or Instagram, or only businesses without a website. |
| 6 · Order | How results are sorted. |
| 7 · Look up | Business profile URLs or IDs to resolve directly. |
Apify Free plan: every run is limited to a fixed 10-row sample. Upgrade your Apify plan to run your own settings.
🛡️ Limits & responsible use
This Actor reads only public Bokadirekt business profiles. It never signs in and never accesses anything gated behind an account.
It collects business information only. Staff names, reviewer names, and personal identity numbers that Swedish sole traders use as their organisation number are left out on purpose. Business contact details are still covered by the GDPR and by Bokadirekt's terms, so use them for relevant B2B outreach, respect opt-outs, and do not republish the content.
Around 1,000 full business profiles load in under a minute, and the whole marketplace of more than 17,000 businesses in well under half an hour. Searches are paced to stay gentle on the source.
A profile that doesn't resolve in Look up mode writes a row with an error field instead of failing the run.
📧 Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com
Local development
bun installbun testbun run src/main.ts