XO.gr Scraper: Greek Business Phones, Emails & Websites avatar

XO.gr Scraper: Greek Business Phones, Emails & Websites

Pricing

from $3.80 / 1,000 businesses

Go to Apify Store
XO.gr Scraper: Greek Business Phones, Emails & Websites

XO.gr Scraper: Greek Business Phones, Emails & Websites

Scrape Greek businesses from xo.gr (Χρυσός Οδηγός) by category and place: name, phones, mobile, email, website, address, GPS and sponsored flag, plus fax, contact person, hours and rating. Search in English or Greek, or paste xo.gr URLs.

Pricing

from $3.80 / 1,000 businesses

Rating

0.0

(0)

Developer

Youssef Farhan

Youssef Farhan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

XO.gr Scraper: Extract Greek Business Phones, Emails & Websites (Χρυσός Οδηγός)

What is the XO.gr Scraper? It is an Apify Actor that extracts Greek businesses from xo.gr, the Χρυσός Οδηγός (Greek Golden Guide), returning up to 32 structured fields per business (phone, mobile, email, website, fax, address, postal code, GPS coordinates, contact person, opening hours, rating and a sponsored flag) as JSON, CSV or Excel.

Search xo.gr by category and place and export every matching business as a clean lead list. Type what you want (lawyers, δικηγόροι, car rental) and where (Glyfada, Θεσσαλονίκη, Κρήτη), exactly as in xo.gr's own search box, and the Actor pages through the results for you. Built for B2B sales teams, marketing agencies, market researchers and data providers working with Greek businesses. Works with English and Greek input.

Read this in another language: English (default) · Ελληνικά / Greek


English

Key features at a glance

  • Greek business leads from xo.gr : any category, product or business name, anywhere in Greece.
  • English or Greek search : lawyers in Glyfada finds the same businesses as δικηγόροι in Γλυφάδα.
  • Phones in international format : landline and mobile in their own columns, plus every number listed.
  • Email, website and GPS on every row , read straight from the results page, no extra requests.
  • Sponsored flag : xo.gr mixes paid listings from other areas into every search. Each row says whether it is sponsored, and one switch removes them.
  • Full profile on request : fax, contact person, legal company name, opening hours, rating, review count, description and social links.
  • No URL needed : search by category and place, or paste xo.gr links if you prefer.
  • Duplicates removed by xo.gr's own business id.
  • Export anywhere : JSON, CSV, Excel, XML or JSONL through the Apify dataset or API.

What data does the XO.gr scraper extract?

Business

  • Business name and category
  • xo.gr profile URL, xo.gr business id and logo (a copy that opens from any country, plus the original xo.gr link)
  • is_sponsored: paid listing or organic result

Contact

  • phone: main number (first landline) in +30 format
  • mobile: first mobile number
  • phones / phones_text: every number listed, deduplicated
  • email, website
  • fax (with profile details)

Location

  • Full address, street, district, city, region and 5-digit postal code
  • GPS coordinates (latitude, longitude)

Profile details (with "Add fax, contact person, hours and rating" on)

  • Contact person and legal company name
  • Opening hours for the whole week
  • Rating and review count
  • Description and social links

Sample output

{
"name": "ΚΟΚΚΟΡΗ ΑΦΡΟΔΙΤΗ",
"category": "Δικηγόροι",
"phone": "+306989477385",
"mobile": "+306989477385",
"phones": ["+306989477385"],
"email": "akokkorilaw@gmail.com",
"website": "https://kokkorilaw.gr/",
"address": "Γούναρη Δημήτριου 218, Πυρνάρι, Πλησίον Δ.Ο.Υ. Γλυφάδας, 16674 Γλυφάδα Αττικής",
"street": "Γούναρη Δημήτριου 218",
"city": "Γλυφάδα",
"region": "Αττικής",
"postal_code": "16674",
"latitude": 37.8664196,
"longitude": 23.7515122,
"is_sponsored": true,
"profile_url": "https://www.xo.gr/profile/.../el/",
"xo_id": "2307246",
"search_term": "lawyers",
"search_location": "Γλυφάδα Αττικής"
}

Who is this scraper for?

  • B2B sales teams building call and email lists of Greek SMEs by trade and area
  • Marketing and web agencies finding businesses to pitch, including those without a website
  • Suppliers and distributors mapping every shop, workshop or practice in a region
  • Market researchers counting businesses per category, city or postcode
  • Data providers and CRMs enriching Greek company records with phones, GPS and legal names
  • Advertisers tracking which competitors pay for sponsored placement on xo.gr

How does the XO.gr scraper work?

  1. Type one or more search terms and places, or paste xo.gr URLs.
  2. The Actor runs each search on xo.gr and checks that xo.gr recognised the place.
  3. It reads the first results page, learns the total, then reads the remaining pages at once.
  4. With profile details on, it opens each business's profile for the extra fields.
  5. Results land in the Apify dataset, ready to export as JSON, CSV or Excel.

Input

There are two ways to tell the Actor what to scrape. Start URLs always win: fill them in and the search fields are ignored.

1. Search by category and place (the usual way)

{
"search_terms": ["lawyers", "λογιστές"],
"locations": ["Glyfada", "Χανιά"],
"max_items": 500,
"include_details": false,
"skip_sponsored": true
}
FieldTypeWhat it does
search_termsarray of stringsCategories, products or business names, in English or Greek.
locationsarray of stringsMunicipalities, areas or regions, in Greek or Latin letters (Glyfada, Kalamaria, Athens, Κρήτη, Νότια Προάστια Αθήνας). Regions work best in Greek. Empty means all of Greece. The run log names the place xo.gr matched, and stops a search whose place xo.gr does not recognise instead of silently searching all of Greece.
max_itemsintegerStop after this many businesses. Empty means no limit.
include_detailsbooleanDefault false. Opens each profile for fax, contact person, legal name, hours, rating, description and social links.
skip_sponsoredbooleanDefault false. Keeps only organic results.
download_logosbooleanDefault true. xo.gr only serves its images to visitors in Greece, so each logo is copied to your run's storage and logo links to the copy, which opens from any country. The xo.gr link stays in logo_original.

2. Start URLs

{
"start_urls": [
{ "url": "https://www.xo.gr/search/?what=δικηγόροι&where=Πάτρα" },
{ "url": "https://www.xo.gr/dir-az/D/Dikigoroi/athina/" },
{ "url": "https://www.xo.gr/profile/zervas-law/el/" }
],
"max_pages": 5
}
FieldTypeWhat it does
start_urlsarray of { "url": ... }xo.gr search URLs, category pages or single business profiles.
max_pagesintegerResult pages (20 businesses each) per URL or search. Empty means every page xo.gr serves.

Proxying, concurrency and retries are handled inside the Actor. xo.gr only answers visitors from Greece, and the Actor takes care of that automatically.

One limit worth knowing: xo.gr shows about 300 results for any single search, even when it reports thousands. To collect a big category, list several places (one per municipality or area) instead of one broad search. The run log warns you when a search hits this limit.

Pricing

This Actor is pay per result: you pay for each business saved to the dataset, plus a tiny per-run start event. Sponsored listings removed with skip_sponsored and duplicates are never charged. The current rate is shown on this Actor's Store page.

On the Apify Free plan, each run returns up to 25 businesses from the first search, so you can check the data before subscribing to an Apify plan.

Frequently asked questions (FAQ)

What is xo.gr? xo.gr is the website of the Χρυσός Οδηγός (Greek Golden Guide), one of Greece's two big business directories, listing companies and professionals across the country.

Can I search in English? Yes. xo.gr's search understands English categories, and places written in Latin letters, so lawyers in Glyfada works the same as δικηγόροι in Γλυφάδα. English names that differ from the Greek one (Athens, Patras, Heraklion, Rhodes, Corfu, Piraeus, Crete, Attica) are translated for you. For other regions, type the Greek name.

Why are there businesses from other cities in my results? Those are sponsored listings, which xo.gr adds to the top of every search. Check is_sponsored, or turn on skip_sponsored.

Why do I get fewer results than xo.gr's total? xo.gr serves roughly the first 300 results of any search. Split a large search into several places to get the rest.

Why do some businesses have no email or website? Because xo.gr does not list one for them. The Actor returns everything xo.gr publishes; it does not guess.

Does it support scheduling? Yes. Use Apify's scheduler to refresh a lead list weekly or monthly, and Dataset Diff to get only new businesses.

Is it legal to scrape xo.gr? The Actor collects publicly listed business information. You are responsible for using it in line with xo.gr's terms and applicable law, including GDPR when you contact a sole trader.

Use via API or MCP

Call this Actor through the Apify REST API or as an MCP server for AI agents (Claude, ChatGPT, Cursor):

https://mcp.apify.com/actors/fayoussef/xo-gr-scraper

Full API docs: https://docs.apify.com/api/v2

Need a custom scraper?

Need another Greek directory, extra fields or a scheduled data feed? Visit automationbyexperts.com for custom builds and data-as-a-service. More Greek data: 11888.gr Scraper, Spitogatos.gr, XE.gr, Skroutz.gr.


Greek version

Ελληνικά

Τι είναι το XO.gr Scraper; Είναι ένα Apify Actor που εξάγει ελληνικές επιχειρήσεις από το xo.gr, τον Χρυσό Οδηγό, με έως 32 δομημένα πεδία ανά επιχείρηση (τηλέφωνο, κινητό, email, ιστοσελίδα, φαξ, διεύθυνση, Τ.Κ., συντεταγμένες GPS, υπεύθυνο επικοινωνίας, ωράριο, βαθμολογία και ένδειξη χορηγούμενης καταχώρισης) σε JSON, CSV ή Excel.

Αναζητήστε στο xo.gr ανά κατηγορία και περιοχή και εξάγετε κάθε επιχείρηση ως καθαρή λίστα επαφών. Γράψτε τι θέλετε (δικηγόροι, ενοικιάσεις αυτοκινήτων, lawyers) και πού (Γλυφάδα, Θεσσαλονίκη, Κρήτη), όπως στην αναζήτηση του ίδιου του xo.gr, και το Actor περνάει τις σελίδες αποτελεσμάτων για εσάς. Δημιουργήθηκε για ομάδες πωλήσεων B2B, διαφημιστικές εταιρείες, ερευνητές αγοράς και παρόχους δεδομένων. Δέχεται ελληνικά και αγγλικά.

Βασικά χαρακτηριστικά με μια ματιά

  • Επαφές ελληνικών επιχειρήσεων από το xo.gr : οποιαδήποτε κατηγορία, προϊόν ή επωνυμία, σε όλη την Ελλάδα.
  • Αναζήτηση στα ελληνικά ή στα αγγλικά : το δικηγόροι στη Γλυφάδα βρίσκει τα ίδια με το lawyers στη Glyfada.
  • Τηλέφωνα σε διεθνή μορφή : σταθερό και κινητό σε ξεχωριστές στήλες, μαζί με όλα τα νούμερα.
  • Email, ιστοσελίδα και GPS σε κάθε γραμμή , απευθείας από τη σελίδα αποτελεσμάτων, χωρίς επιπλέον αιτήματα.
  • Ένδειξη χορηγούμενης καταχώρισης : το xo.gr βάζει πληρωμένες καταχωρίσεις από άλλες περιοχές σε κάθε αναζήτηση. Κάθε γραμμή το δείχνει, και ένας διακόπτης τις αφαιρεί.
  • Πλήρες προφίλ κατ' επιλογή : φαξ, υπεύθυνος επικοινωνίας, επωνυμία εταιρείας, ωράριο, βαθμολογία, αριθμός κριτικών, περιγραφή και social.
  • Χωρίς URL : αναζήτηση με κατηγορία και περιοχή, ή επικόλληση συνδέσμων του xo.gr.
  • Χωρίς διπλοεγγραφές, με βάση τον κωδικό επιχείρησης του xo.gr.

Ποια δεδομένα εξάγει;

  • Επωνυμία, κατηγορία, URL προφίλ, κωδικός xo.gr, λογότυπο, is_sponsored
  • phone (πρώτο σταθερό), mobile (πρώτο κινητό), phones (όλα), email, website, fax
  • Πλήρης διεύθυνση, οδός, συνοικία, πόλη, νομός, Τ.Κ., συντεταγμένες GPS
  • Με τα στοιχεία προφίλ: υπεύθυνος επικοινωνίας, επωνυμία εταιρείας, ωράριο, βαθμολογία, κριτικές, περιγραφή, social

Για ποιους είναι;

  • Ομάδες πωλήσεων B2B που φτιάχνουν λίστες κλήσεων και email ανά επάγγελμα και περιοχή
  • Διαφημιστικές και εταιρείες κατασκευής ιστοσελίδων που αναζητούν νέους πελάτες
  • Προμηθευτές και διανομείς που χαρτογραφούν κάθε κατάστημα ή εργαστήριο μιας περιοχής
  • Ερευνητές αγοράς που μετρούν επιχειρήσεις ανά κατηγορία, πόλη ή Τ.Κ.
  • Διαφημιζόμενοι που βλέπουν ποιοι ανταγωνιστές πληρώνουν για προβολή στο xo.gr

Πώς λειτουργεί;

  1. Γράψτε έναν ή περισσότερους όρους αναζήτησης και περιοχές, ή επικολλήστε URL του xo.gr.
  2. Το Actor τρέχει κάθε αναζήτηση στο xo.gr και ελέγχει ότι το xo.gr αναγνώρισε την περιοχή.
  3. Διαβάζει την πρώτη σελίδα, μαθαίνει το σύνολο και διαβάζει τις υπόλοιπες μαζί.
  4. Με ενεργά τα στοιχεία προφίλ, ανοίγει το προφίλ κάθε επιχείρησης για τα επιπλέον πεδία.
  5. Τα αποτελέσματα αποθηκεύονται στο dataset της Apify, έτοιμα για JSON, CSV ή Excel.

Είσοδος

Δύο τρόποι. Τα Start URLs έχουν πάντα προτεραιότητα: αν τα συμπληρώσετε, τα πεδία αναζήτησης αγνοούνται.

{
"search_terms": ["δικηγόροι"],
"locations": ["Γλυφάδα", "Χανιά"],
"max_items": 500,
"skip_sponsored": true
}
  • search_terms: κατηγορίες, προϊόντα ή επωνυμίες, στα ελληνικά ή στα αγγλικά.
  • locations: δήμοι, περιοχές ή νομοί. Κενό σημαίνει όλη η Ελλάδα.
  • max_items: μέγιστος αριθμός επιχειρήσεων.
  • include_details: φαξ, υπεύθυνος, επωνυμία εταιρείας, ωράριο, βαθμολογία, περιγραφή και social από το προφίλ.
  • skip_sponsored: μόνο οργανικά αποτελέσματα.
  • download_logos: το xo.gr δείχνει τις εικόνες του μόνο σε επισκέπτες από την Ελλάδα, οπότε κάθε λογότυπο αντιγράφεται στον χώρο αποθήκευσης της εκτέλεσης και το logo ανοίγει από οποιαδήποτε χώρα. Ο αρχικός σύνδεσμος μένει στο logo_original.
  • start_urls / max_pages: σύνδεσμοι αναζήτησης, κατηγορίας ή προφίλ του xo.gr, και όριο σελίδων (20 επιχειρήσεις η καθεμία).

Ένα όριο που αξίζει να ξέρετε: το xo.gr δείχνει περίπου 300 αποτελέσματα ανά αναζήτηση, ακόμη κι όταν αναφέρει χιλιάδες. Για μια μεγάλη κατηγορία, δώστε πολλές περιοχές αντί για μία ευρεία αναζήτηση.

Τιμολόγηση

Πληρώνετε ανά αποτέλεσμα: για κάθε επιχείρηση που αποθηκεύεται, συν ένα πολύ μικρό τέλος εκκίνησης. Οι χορηγούμενες καταχωρίσεις που αφαιρούνται με το skip_sponsored και οι διπλές δεν χρεώνονται. Η τρέχουσα τιμή εμφανίζεται στη σελίδα του Actor στο Apify Store. Στο δωρεάν πλάνο κάθε εκτέλεση επιστρέφει έως 25 επιχειρήσεις.

Συχνές ερωτήσεις (FAQ)

Γιατί βλέπω επιχειρήσεις από άλλες πόλεις; Είναι χορηγούμενες καταχωρίσεις που το xo.gr βάζει στην αρχή κάθε αναζήτησης. Δείτε το is_sponsored ή ενεργοποιήστε το skip_sponsored.

Γιατί παίρνω λιγότερα αποτελέσματα από το σύνολο του xo.gr; Το xo.gr δείχνει περίπου τα πρώτα 300 αποτελέσματα κάθε αναζήτησης. Χωρίστε μια μεγάλη αναζήτηση σε πολλές περιοχές.

Είναι νόμιμο; Το Actor συλλέγει δημόσια στοιχεία επιχειρήσεων. Είστε υπεύθυνοι για τη χρήση τους σύμφωνα με τους όρους του xo.gr και τη νομοθεσία, συμπεριλαμβανομένου του GDPR.

Χρειάζεστε προσαρμοσμένο scraper;

Χρειάζεστε άλλον ελληνικό κατάλογο, επιπλέον πεδία ή προγραμματισμένη ροή δεδομένων; Επισκεφθείτε το automationbyexperts.com.