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

finalAPI FEK

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

1. Εισαγωγή

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

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

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

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

 

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

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

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

ΠαράμετροςΤύποςΠεριγραφή
issueintΚωδικός τεύχους (τιμές 1 έως 15) – βλ. Πίνακα 1
year intΈτος ΦΕΚ  (τιμές 1833 έως 9999)
documentNumber intΑριθμός Φύλλου (> 0)
format stringΜορφότυπος επιστροφής: 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”

 

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

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

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

Παραδείγματα Χρήσης:
# Ανάκτηση Ν. 5321/2026 (Αντιστοιχεί στο ΦΕΚ Α’ 114/2026)
curl “https://api.et.gr/apiLAW/1/2026/5321/pdf” -o law.pdf

# Ανάκτηση Π.Δ. 80/2025 (Αντιστοιχεί στο ΦΕΚ Α’ 160/2025)
curl “https://api.et.gr/apiLAW/2/2025/80/pdf” -o law.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)
StatusΠεριγραφή
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.

 

Previous Συλλογικός Τόμος Από τον ΟΑΕΔ στη ΔΥΠΑ: Διαστάσεις και Προκλήσεις Κοινωνικής Πολιτικής
Εξυπηρέτηση κοινού

Ωράριο Λειτουργίας:
Δευτέρα – Παρασκευή: 08:00 – 13:30
Περισσότερες λεπτομέρειες

Τηλεφωνικό κέντρο:
210 5279000

Πωλήσεις – Συνδρομές:
210 5279178 έως 180

Μουσείο – Βιβλιοθήκη:
210 5279113, 210 5279153

espa

© Copyright Εθνικό Τυπογραφείο - Δ/νση Ζ Πληροφορικής . All Rights Reserved