European Gas Flows, Nominations and Capacity by Operator and Day (ENTSOG Operational Data)
entsog/operational-data
Operational gas data from the ENTSOG Transparency Platform for one operator over a date window: physical flow, allocation, nomination, renomination, calorific value (GCV), Wobbe index, firm technical, booked and available capacity or interruptible capacity, per interconnection point and direction, daily or hourly. Needs an operator key (from the operators tool), an indicator and a from and to date; optionally one point key. Returns at most 30 rows per call, so narrow by point or day. Values are kWh per day or hour (kWh/Nm3 for GCV and Wobbe index); a row can carry an empty value where the operator has not yet reported. Source: ENTSOG Transparency Platform; served by Eden Engine; not an official ENTSOG product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Data from the ENTSOG Transparency Platform (transparency.entsog.eu). Served by Eden Engine; not an official ENTSOG product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "entsog/operational-data" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "entsog/operational-data" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "entsog/operational-data", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "entsog/operational-data", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 25, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"operator_key",
"indicator",
"date_from",
"date_to"
],
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 30,
"minimum": 1,
"description": "Most rows to return, 1 to 30. A full day for one operator is about 90 rows, so most calls are cut by this limit: use point_key to read one point completely."
},
"date_to": {
"type": "string",
"pattern": "^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$",
"description": "Last gas day, YYYY-MM-DD, on or after date_from. The same day as date_from gives one day. A day that does not exist in its month (2026-02-30) makes the platform fail with a retryable provider error."
},
"date_from": {
"type": "string",
"pattern": "^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$",
"description": "First gas day, YYYY-MM-DD, for example 2026-10-20. Pass a day that has passed: the current day is largely empty."
},
"indicator": {
"enum": [
"Physical Flow",
"Allocation",
"Nomination",
"Renomination",
"GCV",
"Wobbe Index",
"Firm Technical",
"Firm Booked",
"Firm Available",
"Interruptible Total"
],
"type": "string",
"description": "Which measure: Physical Flow, Allocation, Nomination, Renomination, GCV (gross calorific value), Wobbe Index, Firm Technical (technical capacity), Firm Booked, Firm Available, Interruptible Total."
},
"point_key": {
"type": "string",
"pattern": "^[A-Z]{3,4}-[0-9]{5}$",
"description": "Optional single point, for example ITP-00648 (VIP BENE-L): three or four capital letters, a hyphen, five digits (ITP interconnection, UGS storage, LNG terminal, DIS distribution, PRD production). Leave out for all points of the operator, capped by limit."
},
"period_type": {
"enum": [
"day",
"hour"
],
"type": "string",
"default": "day",
"description": "daily or hourly values. Hourly gives 24 rows per point-direction and day, so combine it with point_key. Default day."
},
"operator_key": {
"type": "string",
"pattern": "^[A-Z0-9-]{8,20}$",
"description": "The operator's platform key, for example NL-TSO-0001 (GTS), DE-TSO-0001 (GASCADE). Look keys up with the operators tool."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"indicator",
"periodFrom",
"operatorKey",
"pointKey",
"directionKey",
"value"
],
"properties": {
"id": {
"type": "string",
"description": "The platform's row identifier."
},
"unit": {
"type": "string",
"description": "Unit of value: kWh/d, kWh/h, or kWh/Nm3 for GCV and Wobbe index."
},
"value": {
"type": [
"number",
"string",
"null"
],
"description": "The measured or planned figure. A string (usually empty) or null where the operator has reported nothing for the period; never a number in that case."
},
"dataSet": {
"type": "integer",
"description": "The platform's data set number."
},
"periodTo": {
"type": "string",
"description": "End of the period with its UTC offset, ISO 8601."
},
"pointKey": {
"type": "string",
"description": "Point key, for example ITP-00648."
},
"indicator": {
"type": "string",
"description": "The measure, as requested."
},
"flowStatus": {
"type": [
"string",
"null"
],
"description": "For physical flow: Confirmed or Provisional. Null when the row is not a flow or carries no status."
},
"periodFrom": {
"type": "string",
"description": "Start of the period with its UTC offset, ISO 8601. The gas day starts at 06:00 CET/CEST."
},
"periodType": {
"type": "string",
"description": "day or hour."
},
"pointLabel": {
"type": "string",
"description": "Point name, for example VIP BENE-L."
},
"operatorKey": {
"type": "string",
"description": "Operator key."
},
"directionKey": {
"type": "string",
"description": "entry or exit, from the operator's system."
},
"operatorLabel": {
"type": "string",
"description": "Operator short name."
},
"bookingPlatformURL": {
"type": [
"string",
"null"
],
"description": "Capacity booking platform address the platform lists for the point. Null when no platform is listed."
},
"lastUpdateDateTime": {
"type": [
"string",
"null"
],
"description": "When the platform last updated the row, ISO 8601. Null when the platform omits it."
}
},
"additionalProperties": true
},
"description": "Up to limit rows in the platform's order, which is not sorted by time or point."
}
},
"description": "The platform's `operationaldatas` list, wrapped as `results`.",
"additionalProperties": true
}