Free Greek utilities API service.
https://apis.mysolon.gr
- 1000 requests per hour per IP
- When limit is exceeded, the API returns status code
429
Generate random person(s) with Greek demographics
GET /persons/random
Query Parameters
Parameter | Type | Description | Default |
---|---|---|---|
count | integer | Number of persons (min: 1, max: 100) | 1 |
Response Example
{
"name": "ΠΑΝΑΓΗΣ",
"surname": "ΑΜΟΥΤΖΟΠΟΥΛΟΣ",
"father_name": "ΤΖΟΥΛΙΟΣ",
"mother_name": "ΑΡΟΔΑΜΗ",
"adt": "Γ-572977",
"afm": "294558493",
"birthdate": "02.09.1956",
"birthplace": "ΔΗΜΟΣ ΑΒΙΑΣ"
}
Generate random male person(s) with Greek demographics
GET /persons/random/male
Query Parameters
Parameter | Type | Description | Default |
---|---|---|---|
count | integer | Number of persons (min: 1, max: 100) | 1 |
Generate random female person(s) with Greek demographics
GET /persons/random/female
Query Parameters
Parameter | Type | Description | Default |
---|---|---|---|
count | integer | Number of persons (min: 1, max: 100) | 1 |
Validate a Greek Tax Registration Number (ΑΦΜ)
GET /validate/afm/{afm}
Parameters
Parameter | Type | Description |
---|---|---|
afm | string | 9-digit AFM number |
Response Example
{
"afm": "123456789",
"isValid": true
}
The API uses standard HTTP status codes:
400
- Bad Request429
- Too Many Requests500
- Internal Server Error
Error Response Format
{
"error": "Error message here"
}
// Get a random person
const response = await fetch("https://apis.mysolon.gr/persons/random");
const person = await response.json();
// Validate an AFM
const afm = "123456789";
const response = await fetch(`https://apis.mysolon.gr/validate/afm/${afm}`);
const result = await response.json();
Δωρεάν API υπηρεσία ελληνικών εργαλείων.
https://apis.mysolon.gr
- 1000 αιτήματα ανά ώρα ανά IP
- Όταν ξεπεραστεί το όριο, το API επιστρέφει κωδικό κατάστασης
429
Δημιουργία τυχαίου(-ων) προσώπου(-ων) με ελληνικά δημογραφικά στοιχεία
GET /persons/random
Παράμετροι Ερωτήματος
Παράμετρος | Τύπος | Περιγραφή | Προεπιλογή |
---|---|---|---|
count | integer | Αριθμός προσώπων (ελάχ: 1, μέγ: 100) | 1 |
Παράδειγμα Απάντησης
{
"name": "ΠΑΝΑΓΗΣ",
"surname": "ΑΜΟΥΤΖΟΠΟΥΛΟΣ",
"father_name": "ΤΖΟΥΛΙΟΣ",
"mother_name": "ΑΡΟΔΑΜΗ",
"adt": "Γ-572977",
"afm": "294558493",
"birthdate": "02.09.1956",
"birthplace": "ΔΗΜΟΣ ΑΒΙΑΣ"
}
Δημιουργία τυχαίου(-ων) άνδρα(-ών) με ελληνικά δημογραφικά στοιχεία
GET /persons/random/male
Παράμετροι Ερωτήματος
Παράμετρος | Τύπος | Περιγραφή | Προεπιλογή |
---|---|---|---|
count | integer | Αριθμός προσώπων (ελάχ: 1, μέγ: 100) | 1 |
Δημιουργία τυχαίας(-ων) γυναίκας(-ών) με ελληνικά δημογραφικά στοιχεία
GET /persons/random/female
Παράμετροι Ερωτήματος
Παράμετρος | Τύπος | Περιγραφή | Προεπιλογή |
---|---|---|---|
count | integer | Αριθμός προσώπων (ελάχ: 1, μέγ: 100) | 1 |
Επικύρωση Αριθμού Φορολογικού Μητρώου (ΑΦΜ)
GET /validate/afm/{afm}
Παράμετροι
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
afm | string | 9ψήφιος αριθμός ΑΦΜ |
Παράδειγμα Απάντησης
{
"afm": "123456789",
"isValid": true
}
Το API χρησιμοποιεί τυπικούς κωδικούς κατάστασης HTTP:
400
- Εσφαλμένο Αίτημα429
- Υπέρβαση Ορίου Αιτημάτων500
- Εσωτερικό Σφάλμα Διακομιστή
Μορφή Απάντησης Σφάλματος
{
"error": "Μήνυμα σφάλματος εδώ"
}
// Λήψη τυχαίου προσώπου
const response = await fetch("https://apis.mysolon.gr/persons/random");
const person = await response.json();
// Επικύρωση ΑΦΜ
const afm = "123456789";
const response = await fetch(`https://apis.mysolon.gr/validate/afm/${afm}`);
const result = await response.json();
Εάν αντιμετωπίζετε προβλήματα ή έχετε ερωτήσεις:
- Ανοίξτε ένα issue στο GitHub
- Επικοινωνία: support@mysolon.gr
Αυτό το API παρέχεται υπό την άδεια MIT.