Energy Bills FR OCR

Energy Bills FR API uses deep learning to automatically, accurately, and instantaneously parse your documents details. In a few seconds, the API extracts a set of data from your PDFs or photos of energy bills, including:

  • Invoice Number

  • Contract ID

  • Delivery point

  • Invoice date

  • Due Date

  • Total Before Taxes

  • Total Taxes

  • Total Amount

  • Energy Supplier

  • Energy Consumer

  • Subscription

  • Energy Usage

  • Taxes and Contributions

  • Meter Details

The Energy Bills FR OCR API supports documents from France. The energy bills from other nationalities and states are not supported with this model.

Set up the API

Create an API key

To begin using the Mindee V1 OCR API, your first step is to create your V1 API key.

  1. You'll need an energy bill. You can use one of the sample documents provided below.

Click here to download the sample document.

  1. Access your Energy Bills FR API by clicking on the corresponding product card in the Document Catalog

  2. From the left navigation, go to documentation > API Reference, you'll find sample code in popular languages and command line.

  • Replace my-api-key-here with your new API key, or use the select an API key feature and it will be filled automatically.

  • Copy and paste the sample code of your desired choice in your application, code environment, terminal etc.

  • Replace /path/to/the/file.ext with the path to your input document.

  1. Run your code. You will receive a JSON response with document details.

API Response

Here is the full JSON response you get when you call the API:

{
  "api_request": {
    "error": {},
    "resources": [
      "document",
      "job"
    ],
    "status": "success",
    "status_code": 200,
    "url": "https://api.mindee.net/v1/products/mindee/energy_bill_fra/v1/documents/344a611f-b9f4-4cbb-aaad-b904896a63bf"
  },
  "document": {
    "id": "344a611f-b9f4-4cbb-aaad-b904896a63bf",
    "inference": {
      "extras": {},
      "finished_at": "2024-10-28T14:09:44.641000",
      "is_rotation_applied": true,
      "pages": [
        {
          "extras": {},
          "id": 0,
          "orientation": {
            "value": 0
          },
          "prediction": {}
        },
        {
          "extras": {},
          "id": 1,
          "orientation": {
            "value": 0
          },
          "prediction": {}
        },
        {
          "extras": {},
          "id": 2,
          "orientation": {
            "value": 0
          },
          "prediction": {}
        }
      ],
      "prediction": {
        "contract_id": {
          "value": "1234567890"
        },
        "delivery_point": {
          "value": "98765432109876"
        },
        "due_date": {
          "value": "2021-02-15"
        },
        "energy_consumer": {
          "address": "12 AVENUE DES RÊVES, RDC A 123 COUR FAUSSE A, 75000 PARIS",
          "name": "JOHN DOE"
        },
        "energy_supplier": {
          "address": "TSA 12345, 12345 DEMOCITY CEDEX",
          "name": "EDF"
        },
        "energy_usage": [
          {
            "description": "Electricité Période unique",
            "end_date": "2021-01-27",
            "start_date": "2020-11-28",
            "tax_rate": 20,
            "total": 898.43,
            "unit_price": 0.1047
          }
        ],
        "invoice_date": {
          "value": "2021-01-29"
        },
        "invoice_number": {
          "value": "1234567890"
        },
        "meter_details": {
          "meter_number": "620",
          "meter_type": "electricity",
          "unit": "kW"
        },
        "subscription": [
          {
            "description": "Abonnement électricité",
            "end_date": "2021-02-28",
            "start_date": "2021-01-01",
            "tax_rate": 5.5,
            "total": 59,
            "unit_price": 29.5
          }
        ],
        "taxes_and_contributions": [
          {
            "description": "Contribution au Service Public de l'Electricité",
            "end_date": "2021-01-27",
            "start_date": "2020-11-28",
            "tax_rate": 20,
            "total": 193.07,
            "unit_price": 0.0225
          },
          {
            "description": "Taxe Départementale sur la Conso Finale Electricité",
            "end_date": "2020-12-31",
            "start_date": "2020-11-28",
            "tax_rate": 20,
            "total": 14.28,
            "unit_price": 0.003275
          },
          {
            "description": "Taxe Départementale sur la Conso Finale Electricité",
            "end_date": "2021-01-27",
            "start_date": "2021-01-01",
            "tax_rate": 20,
            "total": 13.98,
            "unit_price": 0.003315
          },
          {
            "description": "Taxe Communale sur la Conso Finale Electricité",
            "end_date": "2020-12-31",
            "start_date": "2020-11-28",
            "tax_rate": 20,
            "total": 28.56,
            "unit_price": 0.006545
          },
          {
            "description": "Taxe Communale sur la Conso Finale Electricité",
            "end_date": "2021-01-27",
            "start_date": "2021-01-01",
            "tax_rate": 20,
            "total": 27.96,
            "unit_price": 0.00663
          },
          {
            "description": "Contribution Tarifaire d'Acheminement",
            "end_date": "2020-12-28",
            "start_date": "2020-11-28",
            "tax_rate": 5.5,
            "total": 21.25,
            "unit_price": 21.25
          }
        ],
        "total_amount": {
          "value": 1479.85
        },
        "total_before_taxes": {
          "value": 1241.03
        },
        "total_taxes": {
          "value": 238.82
        }
      },
      "processing_time": 14.709,
      "product": {
        "features": [
          "invoice_number",
          "contract_id",
          "delivery_point",
          "invoice_date",
          "due_date",
          "total_before_taxes",
          "total_taxes",
          "total_amount",
          "energy_supplier",
          "energy_consumer",
          "subscription",
          "energy_usage",
          "taxes_and_contributions",
          "meter_details"
        ],
        "name": "mindee/energy_bill_fra",
        "type": "standard",
        "version": "1.0"
      },
      "started_at": "2024-10-28T14:09:29.711000"
    },
    "n_pages": 3,
    "name": "default_sample.pdf"
  },
  "job": {
    "available_at": "2024-10-28T14:09:44.655000",
    "error": {},
    "id": "b07cc034-fe08-45ee-a249-01ceb412f615",
    "issued_at": "2024-10-28T14:09:29.711000",
    "status": "completed"
  }
}

You can find the prediction within the prediction key found in document > inference > prediction for document-level predictions: it contains the different fields extracted at the document level, meaning that for multi-pages PDFs, we reconstruct a single object using all the pages.

Detailed Field Information

Using the above document example the following are the basic fields that can be extracted.

Invoice Number

  • invoice_number: The unique identifier of the energy bill.

{
  "invoice_number": {
    "value": "1234567890"
  }
}

Contract ID

  • contract_id: The unique identifier associated with a specific contract.

{
  "contract_id": {
    "value": "1234567890"
  }
}

Delivery Point

  • delivery_point: The unique identifier assigned to each electricity or gas consumption point. It specifies the exact location where the energy is delivered

{
  "delivery_point": {
    "value": "98765432109876"
  }
}

Invoice Date

  • invoice_date: The date when the energy invoice was issued.

{
  "invoice_date": {
    "value": "2021-01-29"
  }
}

Due Date

  • due_date: The date by which the payment for the energy invoice is due.

{
  "due_date": {
    "value":"2021-02-15"
  }
}

Total Before Taxes

  • total_before_taxes: The total amount to be paid for the energy invoice before taxes.

{
  "total_before_taxes": {
    "value": 1241.03
  }
}

Total Taxes

  • total_taxes: Total of taxes applied to the invoice.

{
  "total_taxes": {
    "value": 238.82
  }
}

Total Amount

  • total_amount: The total amount to be paid for the energy invoice.

{
  "total_amount": {
    "value": 1479.85
  }
}

Energy Supplier

  • energy_supplier: The company that supplies the energy.

    • name: The name of the energy supplier.

    • address: The address of the energy supplier.

{
  "energy_supplier": {
    "address": "TSA 12345, 12345 DEMOCITY CEDEX",
    "name": "EDF"
  }
}

Energy Consumer

  • energy_consumer: The entity that consumes the energy.

    • name: The name of the energy consumer.

    • address: The address of the energy consumer.

{
  "**energy_consumer**": {
    "address": "12 AVENUE DES RÊVES, RDC A 123 COUR FAUSSE A, 75000 PARIS",
    "name": "JOHN DOE"
  }
}

Subscription

  • subscription: The subscription details fee for the energy service.

    • description: Description or details of the subscription.

    • start_date: The start date of the subscription.

    • end_date: The end date of the subscription.

    • unit_price: The price per unit of subscription.

    • total: The total cost of subscription.

    • tax_rate: The rate of tax applied to the total cost.

{
  "subscription": [
    {
      "description": "Abonnement électricité",
      "end_date": "2021-02-28",
      "start_date": "2021-01-01",
      "tax_rate": 5.5,
      "total": 59,
      "unit_price": 29.5
    }
  ]
}

Energy Usage

  • energy_usage: Details of energy consumption.

    • description: Description or details of the energy usage.

    • start_date: The start date of the energy usage.

    • end_date: The end date of the energy usage.

    • unit_price: The price per unit of energy consumed.

    • total: The total cost of energy consumed.

    • tax_rate: The rate of tax applied to the total cost.

{
  "energy_usage": [
    {
      "description": "Electricité Période unique",
      "end_date": "2021-01-27",
      "start_date": "2020-11-28",
      "tax_rate": 20,
      "total": 898.43,
      "unit_price":  0.1047
    }
  ]
}

Taxes and Contributions

  • taxes_and_contributions: Details of Taxes and Contributions.

    • description: Description or details of the Taxes and Contributions.

    • start_date: The start date of the Taxes and Contributions.

    • end_date: The end date of the Taxes and Contributions.

    • unit_price: The price per unit of Taxes and Contributions.

    • total: The total cost of Taxes and Contributions.

    • tax_rate: The rate of tax applied to the total cost.

{
  "taxes_and_contributions": [
    {
      "description": "Contribution au Service Public de l'Electricité",
      "end_date": "2021-01-27",
      "start_date": "2020-11-28",
      "tax_rate": 20,
      "total": 193.07,
      "unit_price": 0.0225
    },
    {
      "description": "Taxe Départementale sur la Conso Finale Electricité",
      "end_date": "2020-12-31",
      "start_date": "2020-11-28",
      "tax_rate": 20,
      "total": 14.28,
      "unit_price": 0.003275
    },
    {
      "description": "Taxe Départementale sur la Conso Finale Electricité",
      "end_date": "2021-01-27",
      "start_date": "2021-01-01",
      "tax_rate": 20,
      "total": 13.98,
      "unit_price": 0.003315
    },
    {
      "description": "Taxe Communale sur la Conso Finale Electricité",
      "end_date": "2020-12-31",
      "start_date": "2020-11-28",
      "tax_rate": 20,
      "total": 28.56,
      "unit_price": 0.006545
    },
    {
      "description": "Taxe Communale sur la Conso Finale Electricité",
      "end_date": "2021-01-27",
      "start_date": "2021-01-01",
      "tax_rate": 20,
      "total": 27.96,
      "unit_price": 0.00663
    },
    {
      "description": "Contribution Tarifaire d'Acheminement",
      "end_date": "2020-12-28",
      "start_date": "2020-11-28",
      "tax_rate": 5.5,
      "total": 21.25,
      "unit_price": 21.25
    }
  ]
}

Meter Details

  • meter_details: Information about the energy meter.

    • meter_number: The unique identifier of the energy meter.

    • meter_type: The type of energy meter.

    • type: The unit of measurement for energy consumption, which can be kW, m³, or L.

{
  "meter_details": {
    "meter_number": "620",
    "meter_type": "electricity",
    "unit": "kW"
  }
}

Last updated

Was this helpful?