> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anysite.io/llms.txt
> Use this file to discover all available pages before exploring further.

# /eprel/products

> Look up one model in EPREL, the EU register every product carrying an EU energy label must be entered into, by its registration number and product group. Returns the energy class and the scale it is measured on, the model identifier and supplier or trademark, the registration status and version, on-market start and end dates, the countries the model is declared available in, the supplier's registered organisation and contact address, any supplier notes, and the full technical record the group's regulation requires — compartment volumes, dimensions, noise, consumption, tyre grip and rolling-noise classes, panel technology, and so on, under the field names the registry publishes.

**Price:** 1 credit

**⚠️ Common errors:** 412: No model with that registration number is registered under that product group.



## OpenAPI

````yaml /openapi/gov-public-sector.json post /api/eprel/products
openapi: 3.1.0
info:
  title: Any Site API
  description: >+
    Any Site API provides programmatic access to data from LinkedIn, Instagram,
    Twitter, and other platforms.


    ## Authentication


    All API endpoints require an `access-token` header with a valid API token.
    Tokens can be created in the [dashboard](https://app.anysite.io/).


    ## Pricing


    Each endpoint has a credit cost listed in its description. Credits are
    deducted from your token balance per request.

  version: 0.0.1
servers: []
security:
  - AccessToken: []
paths:
  /api/eprel/products:
    post:
      tags:
        - /eprel
      summary: /eprel/products
      description: >-
        Look up one model in EPREL, the EU register every product carrying an EU
        energy label must be entered into, by its registration number and
        product group. Returns the energy class and the scale it is measured on,
        the model identifier and supplier or trademark, the registration status
        and version, on-market start and end dates, the countries the model is
        declared available in, the supplier's registered organisation and
        contact address, any supplier notes, and the full technical record the
        group's regulation requires — compartment volumes, dimensions, noise,
        consumption, tyre grip and rolling-noise classes, panel technology, and
        so on, under the field names the registry publishes.


        **Price:** 1 credit


        **⚠️ Common errors:** 412: No model with that registration number is
        registered under that product group.
      operationId: __api_eprel_products_post
      parameters:
        - name: access-token
          in: header
          required: true
          schema:
            anyOf:
              - type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EprelProductsPayload'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/EprelProduct'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    EprelProductsPayload:
      properties:
        timeout:
          type: integer
          maximum: 1500
          minimum: 20
          default: 300
        product_group:
          $ref: '#/components/schemas/EprelProductGroup'
        registration_number:
          type: string
          minLength: 1
      type: object
      required:
        - product_group
        - registration_number
    EprelProduct:
      properties:
        '@type':
          type: string
          default: EprelProduct
        id:
          type: string
        url:
          type: string
        product_group:
          type: string
        model_identifier:
          anyOf:
            - type: string
            - type: 'null'
        supplier:
          anyOf:
            - type: string
            - type: 'null'
        energy_class:
          anyOf:
            - type: string
            - type: 'null'
        energy_class_range:
          anyOf:
            - type: string
            - type: 'null'
        energy_label_id:
          anyOf:
            - type: string
            - type: 'null'
        implementing_act:
          anyOf:
            - type: string
            - type: 'null'
        status:
          anyOf:
            - type: string
            - type: 'null'
        form_type:
          anyOf:
            - type: string
            - type: 'null'
        registrant_nature:
          anyOf:
            - type: string
            - type: 'null'
        is_blocked:
          anyOf:
            - type: boolean
            - type: 'null'
        is_last_version:
          anyOf:
            - type: boolean
            - type: 'null'
        is_visible_to_uk_msa:
          anyOf:
            - type: boolean
            - type: 'null'
        has_generated_label:
          anyOf:
            - type: boolean
            - type: 'null'
        uploaded_labels:
          items:
            type: string
          type: array
          default: []
        version_id:
          anyOf:
            - type: string
            - type: 'null'
        version_number:
          anyOf:
            - type: number
            - type: 'null'
        product_model_core_id:
          anyOf:
            - type: string
            - type: 'null'
        trademark_id:
          anyOf:
            - type: string
            - type: 'null'
        trademark_owner:
          anyOf:
            - type: string
            - type: 'null'
        trademark_verification_status:
          anyOf:
            - type: string
            - type: 'null'
        organisation_verification_status:
          anyOf:
            - type: string
            - type: 'null'
        availability_in_eu_eea_countries:
          anyOf:
            - type: string
            - type: 'null'
        available_in_countries:
          items:
            type: string
          type: array
          default: []
        available_in_eu_eea_countries:
          items:
            type: string
          type: array
          default: []
        available_in_other_countries:
          items:
            type: string
          type: array
          default: []
        on_market_start_at:
          anyOf:
            - type: integer
            - type: 'null'
        on_market_end_at:
          anyOf:
            - type: integer
            - type: 'null'
        on_market_first_start_at:
          anyOf:
            - type: integer
            - type: 'null'
        first_published_at:
          anyOf:
            - type: integer
            - type: 'null'
        published_at:
          anyOf:
            - type: integer
            - type: 'null'
        exported_at:
          anyOf:
            - type: integer
            - type: 'null'
        imported_at:
          anyOf:
            - type: integer
            - type: 'null'
        contact_id:
          anyOf:
            - type: string
            - type: 'null'
        contact:
          anyOf:
            - $ref: '#/components/schemas/EprelContact'
            - type: 'null'
        organisation:
          anyOf:
            - $ref: '#/components/schemas/EprelOrganisation'
            - type: 'null'
        additional_infos:
          items:
            $ref: '#/components/schemas/EprelAdditionalInfo'
          type: array
          default: []
        attributes:
          additionalProperties: true
          type: object
          default: {}
      type: object
      required:
        - id
        - url
        - product_group
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
      type: object
    EprelProductGroup:
      type: string
      enum:
        - airconditioners
        - dishwashers
        - dishwashers2019
        - electronicdisplays
        - hotwaterstoragetanks
        - lamps
        - lightsources
        - localspaceheaters
        - ovens
        - professionalrefrigeratedstoragecabinets
        - rangehoods
        - refrigeratingappliances
        - refrigeratingappliances2019
        - refrigeratingappliancesdirectsalesfunction
        - residentialventilationunits
        - smartphonestablets20231669
        - solidfuelboilerpackages
        - solidfuelboilers
        - spaceheaterpackages
        - spaceheaters
        - spaceheatersolardevice
        - spaceheatertemperaturecontrol
        - televisions
        - tumbledriers
        - tumbledryers20232534
        - tyres
        - washerdriers
        - washerdriers2019
        - washingmachines
        - washingmachines2019
        - waterheaterpackages
        - waterheaters
        - waterheatersolardevices
    EprelContact:
      properties:
        '@type':
          type: string
          default: EprelContact
        id:
          anyOf:
            - type: string
            - type: 'null'
        service_name:
          anyOf:
            - type: string
            - type: 'null'
        email:
          anyOf:
            - type: string
            - type: 'null'
        phone:
          anyOf:
            - type: string
            - type: 'null'
        web_url:
          anyOf:
            - type: string
            - type: 'null'
        street:
          anyOf:
            - type: string
            - type: 'null'
        street_number:
          anyOf:
            - type: string
            - type: 'null'
        address_block:
          anyOf:
            - type: string
            - type: 'null'
        postal_code:
          anyOf:
            - type: string
            - type: 'null'
        city:
          anyOf:
            - type: string
            - type: 'null'
        municipality:
          anyOf:
            - type: string
            - type: 'null'
        province:
          anyOf:
            - type: string
            - type: 'null'
        country:
          anyOf:
            - type: string
            - type: 'null'
        status:
          anyOf:
            - type: string
            - type: 'null'
        order_number:
          anyOf:
            - type: integer
            - type: 'null'
        is_default:
          anyOf:
            - type: boolean
            - type: 'null'
        is_specific:
          anyOf:
            - type: boolean
            - type: 'null'
        contact_reference:
          anyOf:
            - type: string
            - type: 'null'
        contact_by_reference_id:
          anyOf:
            - type: string
            - type: 'null'
      type: object
    EprelOrganisation:
      properties:
        '@type':
          type: string
          default: EprelOrganisation
        id:
          anyOf:
            - type: string
            - type: 'null'
        name:
          anyOf:
            - type: string
            - type: 'null'
        display_name:
          anyOf:
            - type: string
            - type: 'null'
        first_name:
          anyOf:
            - type: string
            - type: 'null'
        last_name:
          anyOf:
            - type: string
            - type: 'null'
        person_type:
          anyOf:
            - type: string
            - type: 'null'
        web_url:
          anyOf:
            - type: string
            - type: 'null'
        is_closed:
          anyOf:
            - type: boolean
            - type: 'null'
        close_status:
          anyOf:
            - type: string
            - type: 'null'
        closed_at:
          anyOf:
            - type: integer
            - type: 'null'
      type: object
    EprelAdditionalInfo:
      properties:
        '@type':
          type: string
          default: EprelAdditionalInfo
        id:
          anyOf:
            - type: string
            - type: 'null'
        language:
          anyOf:
            - type: string
            - type: 'null'
        order_number:
          anyOf:
            - type: integer
            - type: 'null'
        text:
          anyOf:
            - type: string
            - type: 'null'
      type: object
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
        msg:
          type: string
        type:
          type: string
        input: {}
        ctx:
          type: object
      type: object
      required:
        - loc
        - msg
        - type
  securitySchemes:
    AccessToken:
      type: apiKey
      in: header
      name: access-token
      description: API token from the dashboard

````