PJM Data Miner 2 API

PJM's public wholesale market and system data catalogue, exposed as a REST API behind Azure API Management. Feeds include day-ahead and real-time hourly and five-minute LMPs, ancillary service prices and market results, generation by fuel type, hourly metered/estimated/preliminary load, load forecasts, generation and transmission outages, FTR auction bids and zonal LMPs, pnode and aggregate definitions, and uplift and billing determinants. Each feed supports a /metadata call and a search call with rowCount/startRow paging, field selection, sorting and date-range filters, and JSON or CSV output. The data is designated public by PJM and the key is free, but anonymous calls are rejected — verified HTTP 401 on GET https://api.pjm.com/api/v1/gen_by_fuel on 2026-07-27 — and redistribution requires at minimum a PJM Associate Membership.

Documentation

Other Resources

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/pjm-data-miner-2-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 email required.

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

API entry from apis.yml

apis.yml Raw ↑
aid: pjm:pjm-data-miner-2-api
name: PJM Data Miner 2 API
description: PJM's public wholesale market and system data catalogue, exposed as a REST API behind Azure
  API Management. Feeds include day-ahead and real-time hourly and five-minute LMPs, ancillary service
  prices and market results, generation by fuel type, hourly metered/estimated/preliminary load, load
  forecasts, generation and transmission outages, FTR auction bids and zonal LMPs, pnode and aggregate
  definitions, and uplift and billing determinants. Each feed supports a /metadata call and a search call
  with rowCount/startRow paging, field selection, sorting and date-range filters, and JSON or CSV output.
  The data is designated public by PJM and the key is free, but anonymous calls are rejected — verified
  HTTP 401 on GET https://api.pjm.com/api/v1/gen_by_fuel on 2026-07-27 — and redistribution requires at
  minimum a PJM Associate Membership.
humanURL: https://www.pjm.com/markets-and-operations/etools/data-miner-2
baseURL: https://api.pjm.com/api/v1
image: https://www.pjm.com/assets/MVC/responsive/img/pjm-logo.png
tags:
- Market Data
- Electricity
- Energy Markets
- Locational Marginal Pricing
- Load
- Outages
properties:
- type: Documentation
  url: https://www.pjm.com/markets-and-operations/etools/data-miner-2
- type: APIPortal
  url: https://apiportal.pjm.com/
- type: Guide
  url: https://www.pjm.com/-/media/DotCom/etools/data-miner-2/data-miner-2-api-guide.ashx
- type: SwaggerUI
  url: https://services.pjm.com/PJMDataminerApi/swagger
- type: Console
  url: https://dataminer2.pjm.com/list
- type: SignUp
  url: https://accountmanager.pjm.com/accountmanager/pages/public/new-user.jsf
- type: APIReference
  url: https://www.pjm.com/-/media/DotCom/etools/data-miner-2/data-miner-2-api-guide.ashx
- type: GettingStarted
  url: https://www.pjm.com/-/media/DotCom/etools/data-miner-2/data-miner-2-getting-started-guide.pdf
- type: ChangeLog
  url: https://www.pjm.com/markets-and-operations/etools/data-miner-2/data-miner-2-release-notes.aspx
- type: FAQ
  url: https://learn.pjm.com/three-priorities/keeping-the-lights-on/data-miner-faqs.aspx
- type: RateLimits
  url: rate-limits/pjm-rate-limits.yml
- type: Conventions
  url: conventions/pjm-conventions.yml
- type: ErrorCatalog
  url: errors/pjm-error-catalog.yml
- type: DataModel
  url: data-model/pjm-data-model.yml
- type: Sandbox
  url: https://api-train.pjm.com/api/v1
- type: AgentSkill
  url: skills/pjm-query-data-miner-feed.md