Observed since 20 Oct, 16:52 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AADE Public AFM lookup (VAT info) via SOAP
Python client for the AADE Public AFM (VAT) lookup service, using the official SOAP API. It allows you to retrieve publicly available company / professional information by AFM and returns the result as a Python dictionary (JSON-ready).
httpx basedpip install aade-publicity-search
import asyncio
from aade_publicity_search import AadeClient
async def main():
client = AadeClient(
username="AADE_USERNAME",
password="AADE_PASSWORD"
)
data = await client.get_vat_info("123456789")
print(data)
asyncio.run(main())
The client returns a dictionary similar to:
{ "success": true, "error": { "code": null, "description": null }, "basic": { "afm": "123456789", "name": "COMPANY NAME", "doy": "ΔΟΥ ΑΘΗΝΩΝ", "legal_status": "ΑΤΟΜΙΚΗ ΕΠΙΧΕΙΡΗΣΗ" }, "firm_activities": [ { "activity_code": "62010000", "activity_descr": "Computer programming activities" } ] }
AFM numbers are validated locally before calling the AADE service.
If the AFM is invalid, a ValueError is raised.
HTTP errors raise httpx.HTTPStatusError
Invalid AFM raises ValueError
AADE service errors are returned in the error field of the response
Always check:
if not data["success"]: print(data["error"])
Python 3.10+
Valid AADE SOAP credentials
Internet access to AADE services
This library uses the official AADE public SOAP service.
It is not affiliated with or endorsed by AADE.
Use responsibly and according to AADE terms of service.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.2 | 15 Jan 2026 | 2 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 16:52 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:0b6b1279496bd530e9affa1d902cf0e29d5d0e01394aeb71a14e689a21dac804