Υπηρεσία API για ΦΕΚ

1.     Εισαγωγή

Το API του Εθνικού Τυπογραφείου παρέχει ελεύθερη, δημόσια πρόσβαση (χωρίς απαίτηση αυθεντικοποίησης) στην ηλεκτρονική μορφή των Φύλλων Εφημερίδας της Κυβερνήσεως (ΦΕΚ).


Η αναζήτηση και ανάκτηση των αρχείων μπορεί να πραγματοποιηθεί με δύο τρόπους:

  • Βασικά στοιχεία ΦΕΚ (για όλα τα τεύχη): Τεύχος, Έτος  και Αριθμός Φύλλου.
  • Στοιχεία Νομοθεσίας (για το τεύχος Α): Τύπος Νομοθεσίας (Νόμος, Π.Δ. κ.λπ.) , Έτος και  Αριθμός Νομοθετήματος.

Η κλήση επιστρέφει είτε απευθείας το αρχείο PDF του ΦΕΚ (streaming, με υποστήριξη Range requests), είτε μορφότυπο HTML (ελάχιστη τυποποιημένη μορφή κειμένου)το οποίο περιλαμβάνει συνδέσμους για απευθείας λήψη του PDF ή online προβολή του μέσω του viewer της ιστοσελίδας search.et.gr.

Όλες οι κλήσεις εκτελούνται μέσω της μεθόδου HTTP GET απευθείας από φυλλομετρητή (Web Browser) ή μέσω εργαλείων γραμμής εντολών/προγραμματιστικών βιβλιοθηκών (π.χ. curl).


Για την κλήση ΦΕΚ και Νομοθεσίας μέσω του API χρειάζεται να ακολουθηθεί η κατάλληλη παραμετροποίηση και η συμπλήρωση όλων των πεδίων είναι υποχρεωτική.

2.     Περιγραφή κλήσεων (Endpoints)

  • Αναζήτηση με Στοιχεία ΦΕΚ

 GET /apiFEK/{issue}/{year}/{documentNumber}/{format}

ΠαράμετροςΤύπος Περιγραφή
issue intΚωδικός τεύχους (τιμές 1 έως 15) – βλ. Πίνακα 1
yearintΈτος ΦΕΚ  (τιμές 1833 έως 9999)
documentNumberintΑριθμός Φύλλου (> 0)
formatstringΜορφότυπος επιστροφής: pdf ή html

Παραδείγματα Χρήσης:

Για την κλήση του ΦΕΚ τεύχος Α’ 120/2025

# Απευθείας λήψη αρχείου PDF

curl “https://api.et.gr/apiFEK/1/2025/120/pdf” -o fek.pdf

# Ανάκτηση HTML stub (περιέχει συνδέσμους προς PDF και του online viewer)

curl “https://api.et.gr/apiFEK/1/2025/120/html”

# Range request (RFC 7233) – ανάκτηση των πρώτων 1024 bytes

curl -H “Range: bytes=0-1023” “https://api.et.gr/apiFEK/1/2025/120/pdf“

  • Αναζήτηση με Στοιχεία Νομοθεσίας (Τεύχος Α’)

 GET /apiLAW/{lawType}/{year}/{lawNumber}/{format}

ΠαράμετροςΤύπος Περιγραφή
lawTypeintΚωδικός τύπου νομοθεσίας — βλ. Πίνακα 2
yearintΈτος (τιμές 1833 έως 9999)
lawNumberintΑριθμός νόμου / διατάγματος (> 0)
formatstringΜορφότυπος επιστροφής: pdf ή html

Παραδείγματα Χρήσης:

# Ανάκτηση Ν. 5321/2026 (Αντιστοιχεί στο ΦΕΚ Α’ 114/2026)

curl “https://api.et.gr/apiLAW/1/2026/5321/pdf” -o law_5321_2026.pdf

# Ανάκτηση Π.Δ. 80/2025 (Αντιστοιχεί στο ΦΕΚ Α’ 160/2025)

curl “https://api.et.gr/apiLAW/2/2025/80/pdf” -o pd_80_2025.pdf

3.     Βοηθητικοί πίνακες αναφοράς

Πίνακας 1: Κωδικοποίηση Τευχών ΦΕΚ
ΚωδικόςΤεύχος
1Α
2Β
3Γ
4Δ
5Ν.Π.Δ.Δ.
6Α.Π.Σ.
7ΠΑΡΑΡΤΗΜΑ
8Δ.Ε.Β.Ι
9Α.ΕΙ.Δ.
10Α.Σ.Ε.Π.
11ΑΕ-ΕΠΕ
12Δ.Δ.Σ.
13Ο.Π.Κ.
14Υ.Ο.Δ.Δ.
15Α.Α.Π
Πίνακας 2 : Κωδικοποίηση Τύπου Νομοθεσίας
ΚωδικόςΤύπος
1Νόμος
2Π.Δ. (Προεδρικό Διάταγμα)
3Π.Ν.Π. (Πράξη Νομοθετικού Περιεχομένου)
101Α.Ν. (Αναγκαστικός Νόμος)
102Β.Δ. (Βασιλικό Διάταγμα)
201Ε.Ν. (Ειδικός Νόμος)
301Ν.Δ. (Νομοθετικό Διάταγμα)
401Ν.Β.Δ.
501Ν.Π.Δ.

4.     Αποκρίσεις Api (Http Responses)

Αποκρίσεις αιτημάτων (Response requests) ο
ΚατάστασηΠεριγραφή
200 OK  Επιτυχής ανάκτηση. Επιστρέφει: Content-Type: application/pdf ή text/html; charset=utf-8.
206 Partial ContentΕπιτυχές Range request. Επιστρέφει επικεφαλίδες Headers Content-Range, Accept-Ranges: bytes.
400 Bad RequestΛανθασμένες ή εκτός ορίων παράμετροι (π.χ. issue=99, year=1000).
404 Not FoundΈγκυρες παράμετροι αλλά το ζητούμενο έγγραφο δεν υπάρχει.
406 Not AcceptableΜη υποστηριζόμενος μορφότυπος (οποιοδήποτε format εκτός από pdf ή html).
416 Range Not SatisfiableΗ επικεφαλίδα Range βρίσκεται εκτός των ορίων του μεγέθους του αρχείου.
5xxΕσωτερικό σφάλμα εξυπηρετητή. Παρακαλούμε δοκιμάστε ξανά αργότερα.
Ενδεικτικές Επικεφαλίδες Απόκρισης (Response headers)
HeaderΠαράδειγμα
Content-Type application/pdf
Content-Dispositioninline; filename=”FEK_A_120_2025.pdf”
Accept-Rangesbytes
Content-Length1070956

5.     Μορφότυπος HTML stub

Όταν η παράμετρος format ορίζεται ως html, το API επιστρέφει μια ελαφριά, τυποποιημένη σελίδα HTML η οποία περιλαμβάνει:

  • Τίτλο εγγράφου (π.χ. FEK A 120/2025).
  • Άμεσο σύνδεσμο (link) λήψης του αντίστοιχου αρχείου PDF.
  • Σύνδεσμο προβολής στον προηγμένο viewer της πύλης search.et.gr.

6.     Πολιτική Ορθής Χρήσης & Περιορισμοί (Rate limiting)

Για τη διασφάλιση της διαθεσιμότητας των υποδομών και την προστασία του συστήματος από υπερβολική ή κακόβουλη χρήση:

  • Όριο Κλήσεων: Εφαρμόζεται περιορισμός έως 100 αιτήματα ανά λεπτό ανά διεύθυνση IP.
  • Υπέρβαση Ορίου: Σε περίπτωση υπέρβασης, το API επιστρέφει τον κωδικό HTTP 403.
  • Επιτρεπόμενες Μέθοδοι: Το API δέχεται αποκλειστικά αιτήματα τύπου GET και HEAD.

Σύνδεση

Τα στοιχεία του λογαριασμού θα επιβεβαιωθούν μέσω email.

Μετάβαση στο περιεχόμενο