EIC Energy Identification Code Validator avatar

EIC Energy Identification Code Validator

Pricing

from $1.00 / 1,000 api calls

Go to Apify Store
EIC Energy Identification Code Validator

EIC Energy Identification Code Validator

Validate 16-character EIC codes (ENTSO-E / ENTSOG, used by EPIAS) via the official check-character algorithm; decode issuing office and object type.

Pricing

from $1.00 / 1,000 api calls

Rating

0.0

(0)

Developer

Fatih Şahinbaş

Fatih Şahinbaş

Maintained by Community

Actor stats

0

Bookmarked

0

Total users

0

Monthly active users

2 days ago

Last modified

Share

EIC (Energy Identification Code) Validator

Validate 16-character EIC codes — the ENTSO-E / ENTSOG identifiers used across European electricity and gas markets, and by EPİAŞ in Turkey — using the official check-character algorithm. Also decodes the issuing office and object type. Runs as a fast Standby API. No login, no personal data.

Endpoint

GET /validate?eic=<code>

Input is uppercased and whitespace is stripped automatically. Hyphens are meaningful and preserved.

Example

GET /validate?eic=10YTR-TEIAS----W
{
"inputRaw": "10YTR-TEIAS----W",
"normalized": "10YTR-TEIAS----W",
"valid": true,
"length": 16,
"lioCode": "10",
"objectType": "Y",
"objectTypeName": "Area / domain",
"checkCharGiven": "W",
"checkCharExpected": "W",
"errors": []
}

An invalid code returns "valid": false with a reason in errors, for example a check-character mismatch, a wrong length, or an illegal character.

What it checks

  • Length — exactly 16 characters.
  • Character set — only A–Z, 0–9 and - are permitted.
  • Check character — the ENTSO-E weighted mod-37 check character over the first 15 characters. Detects every single-character error.

EIC structure

PartPositionMeaning
Issuing office (LIO)1–2Local Issuing Office assigned by ENTSO-E
Object type3See table below
Identifier4–15Allocated by the issuing office
Check character16Validates the whole code

Object types

LetterMeaning
XParty (market participant)
YArea / domain
ZMeasurement point
WResource object
TTie-line
VLocation
ASubstation

Use cases

  • Validate market participant / balancing party codes before submitting energy-market messages.
  • Clean and verify EIC fields in ETRM, settlement, or nomination data.
  • Check codes in EPİAŞ / ENTSO-E integrations and data pipelines.

Pricing

Pay-per-event: $0.001 per API call (api-call).

Notes

This Actor performs offline algorithmic validation. A valid result means the code is structurally correct (well-formed and check-character-consistent); it does not confirm that the code is currently registered and active in the ENTSO-E central registry or a local issuing office registry.