openapi: 3.0.3 info: title: NESO Data Portal Datastore Discovery API description: 'The National Energy System Operator (NESO) Data Portal API is a CKAN v3 API providing programmatic access to NESO datasets including wind forecasts, demand predictions, balancing services, transmission constraints, and other UK energy system data. Rate limits: maximum 1 request per second for the CKAN API and 2 requests per minute for the Datastore API.' version: '3' contact: name: NESO Data Portal url: https://www.neso.energy/data-portal termsOfService: https://www.neso.energy/data-portal/api-guidance servers: - url: https://api.neso.energy/api/3/action description: NESO CKAN API production endpoint tags: - name: Discovery description: Discovery endpoints for organizations, datasets, and tags. paths: /organization_list: get: tags: - Discovery summary: List data groups description: Returns a list of all data groups (CKAN organizations) on the NESO Data Portal. operationId: organizationList responses: '200': description: List of organizations. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /package_list: get: tags: - Discovery summary: List datasets description: Returns a list of all datasets (CKAN packages) on the NESO Data Portal. operationId: packageList responses: '200': description: List of dataset identifiers. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' /tag_list: get: tags: - Discovery summary: List tags description: Returns a list of available tags on the NESO Data Portal. operationId: tagList responses: '200': description: List of tags. content: application/json: schema: $ref: '#/components/schemas/CkanResponse' components: schemas: CkanResponse: type: object description: Standard CKAN API response envelope. properties: help: type: string description: URL to the help endpoint for the action. success: type: boolean description: Whether the request was successful. result: description: Action-specific payload.