Ontario Energy Board Search Metadata API

The machine-readable query vocabulary the RDS search form itself loads.

Operations 2

GET /Help/WDSearchClauseDefJS The full query vocabulary accepted by the q parameter #
GET /EnumItemJS Labels for the search clause groups and special date values #

Documentation

📖
Documentation
https://www.oeb.ca/open-data
📖
GettingStarted
https://www.oeb.ca/sites/default/files/Open-Data-Guide-XML-Excel-20221215.pdf
📖
Documentation
https://www.oeb.ca/sites/default/files/OEBltr-Transition-to-Open-Data-20220929.pdf
📖
Documentation
https://www.oeb.ca/sites/default/files/OEB-Letter-Open-Data-2.0-20231006.pdf
📖
Documentation
https://www.oeb.ca/sites/default/files/OEB-letter-open-data-20240827.pdf
📖
Documentation
https://www.oeb.ca/open-data/applications-oeb
📖
Documentation
https://www.oeb.ca/open-data/current-electricity-rates-residential-rate-class
📖
Documentation
https://www.oeb.ca/open-data/current-electricity-rates-general-service-50-kw-rate-class
📖
Documentation
https://www.oeb.ca/open-data/current-natural-gas-rates-residential-rate-classes
📖
Documentation
https://www.oeb.ca/open-data/electricity-and-natural-gas-distributors-service-areas
📖
Documentation
https://www.oeb.ca/open-data/electricity-distributor-performance-scorecard
📖
Documentation
https://www.oeb.ca/open-data/electricity-distributor-complaints-received-oeb
📖
Documentation
https://www.oeb.ca/open-data/electricity-distribution-rates-databases
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2142-system-reliability
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2141-reporting-service
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-214210-major-event-response
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2119-billing-accuracy
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2116-low-income-energy
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-212-market-monitoring
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2151-labour
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2152-capital
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2153-supply-and-delivery
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2154-demand-and-revenue
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2155-utility
📖
Documentation
https://www.oeb.ca/open-data/electricity-reporting-record-keeping-requirements-rrr-section-2156-regulated-return
📖
Documentation
https://www.oeb.ca/open-data/licensed-market-participants
📖
Documentation
https://www.oeb.ca/open-data/historical-regulated-price-plan-electricity-rates
📖
Documentation
https://www.oeb.ca/open-data/intervenor-cost-awards
📖
Documentation
https://www.oeb.ca/ontarios-energy-sector/open-data?page=1
📖
Documentation
https://www.oeb.ca/rds
📖
Documentation
https://www.oeb.ca/ontarios-energy-sector/list-licensed-companies
📖
Authentication
https://raw.githubusercontent.com/api-evangelist/ontario-energy-board/refs/heads/main/authentication/ontario-energy-board-authentication.yml

Specifications

Schemas & Data

Other Resources

🔗
ContentLicense
https://www.ontario.ca/page/open-government-licence-ontario
🔗
Reference
https://www.ontario.ca/page/ontarios-digital-and-data-directive-2021
🔗
Dataset
https://www.oeb.ca/_html/xml/all_open_appl_Cases_v2_reportFile.xml
🔗
Dataset
https://www.oeb.ca/_html/calculator/data/BillData.xml
🔗
Dataset
https://www.oeb.ca/_html/calculator/data/BillData_GS.xml
🔗
Dataset
https://www.oeb.ca/_html/calculator/data/GasBillData.xml
🔗
Dataset
https://www.oeb.ca/documents/opendata/open-data-electricity-map-20260429.zip
🔗
Dataset
https://www.oeb.ca/documents/opendata/open-data-naturalgas-map-20260225.zip
🔗
Dataset
https://www.oeb.ca/_html/performance/data/scorecard_data_2024.xml
🔗
Dataset
https://www.oeb.ca/_html/performance/data/complaints_data_2022.xml
🔗
Dataset
https://www.oeb.ca/documents/opendata/rrr/2.1.4.2%20System%20Reliability%20Indicators.xml
🔗
DataModel
https://raw.githubusercontent.com/api-evangelist/ontario-energy-board/refs/heads/main/data-model/ontario-energy-board-data-model.yml
🔗
Dataset
https://www.oeb.ca/_html/xml/all_Licences_report_File.xml
🔗
Reference
https://www.rds.oeb.ca/CMWebDrawer/Record?q=CaseNumber=EB-2021-0183&sortBy=recRegisteredOn-&pageSize=400
🔗
Examples
https://raw.githubusercontent.com/api-evangelist/ontario-energy-board/refs/heads/main/examples/ontario-energy-board-rds-record-search-response.json
🔗
Vocabulary
https://raw.githubusercontent.com/api-evangelist/ontario-energy-board/refs/heads/main/vocabulary/ontario-energy-board-rds-search-clauses.yml
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/ontario-energy-board/refs/heads/main/errors/ontario-energy-board-problem-types.yml

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ontario-energy-board-search-metadata-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ontario-energy-board-search-metadata-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OEB Regulatory Document Search (RDS) Search Metadata API
  version: 2026-07-27
  summary: Anonymous, undocumented JSON query surface over the Ontario Energy Board's regulatory document record.
  description: 'A machine-readable description of the query surface the Ontario Energy Board''s Regulatory Document Search (RDS) actually serves at https://www.rds.oeb.ca/CMWebDrawer.


    IMPORTANT — PROVENANCE. The OEB does **not** publish this definition. The OEB publishes no API reference, no base-URI statement, no query-syntax documentation, no OpenAPI, no rate-limit policy and no terms for this interface. RDS runs on Micro Focus / OpenText Content Manager WebDrawer, and the JSON projection described here is default behaviour of that product, reached by adding `format=json` to the same parameterised `Record` URLs the OEB itself links to from www.oeb.ca (the licensed-companies list alone links hundreds of them). This document was **generated by API Evangelist from live anonymous probes on 2026-07-27** — every path, parameter, status code, media type and schema below was observed, and each operation carries an `x-evidence` block naming the exact URL probed and what came back. Nothing here is inferred from documentation, because there is none. Treat it as an accurate map of an undocumented, unsupported surface that the OEB may change or withdraw without notice — not as an offered API contract.


    Authentication: none. Every request below was made anonymously with no key, no token, no cookie and no signup.'
  contact:
    name: Ontario Energy Board
    url: https://www.oeb.ca/contact-ontario-energy-board
  license:
    name: Open Government Licence – Ontario
    url: https://www.ontario.ca/page/open-government-licence-ontario
  x-generated-by: API Evangelist enrichment pipeline
  x-generation-method: generated-from-live-probes
  x-published-by-provider: false
servers:
- url: https://www.rds.oeb.ca/CMWebDrawer
  description: Production RDS WebDrawer host (TLSv1.3, HSTS max-age 31536000; includeSubDomains; preload)
tags:
- name: Search Metadata
  description: The machine-readable query vocabulary the RDS search form itself loads.
paths:
  /Help/WDSearchClauseDefJS:
    get:
      tags:
      - Search Metadata
      operationId: getSearchClauseDefinitions
      summary: The full query vocabulary accepted by the q parameter
      description: Returns a JavaScript document declaring `var searchClauses = [...]` — 303 clause definitions with InternalName, Name, MethodGroup, ObjectTypeParameter, ParameterFormat, CanSort and Caption. This is the only machine-readable description of the RDS query language that exists; the RDS search form loads it to build its own dropdowns. Parsed into vocabulary/ontario-energy-board-rds-search-clauses.yml.
      parameters:
      - name: trimType
        in: query
        required: true
        schema:
          type: string
          enum:
          - Record
        example: Record
      responses:
        '200':
          description: JavaScript source declaring the searchClauses array.
          content:
            text/javascript:
              schema:
                type: string
      x-evidence:
        probed: '2026-07-27'
        requests:
        - url: https://www.rds.oeb.ca/CMWebDrawer/Help/WDSearchClauseDefJS?trimType=Record
          status: 200
          content_type: text/javascript
          bytes: 72885
          note: 303 clauses parsed, 62 of them OEB-specific Additional Fields, 87 sortable.
  /EnumItemJS:
    get:
      tags:
      - Search Metadata
      operationId: getSearchClauseEnums
      summary: Labels for the search clause groups and special date values
      description: Returns a JavaScript document declaring `var enums = {...}` with the display labels for each clause group.
      parameters:
      - name: Enums
        in: query
        required: true
        description: Comma-separated enum names.
        schema:
          type: string
        example: SearchClauseGroup,SpecialDates
      responses:
        '200':
          description: JavaScript source declaring the enums object.
          content:
            text/javascript:
              schema:
                type: string
      x-evidence:
        probed: '2026-07-27'
        requests:
        - url: https://www.rds.oeb.ca/CMWebDrawer/EnumItemJS?Enums=SearchClauseGroup,SpecialDates
          status: 200
          content_type: text/javascript
          bytes: 1441
externalDocs:
  description: OEB Regulatory Document Search (human entry point)
  url: https://www.oeb.ca/rds