Register for a PJM account at pjm.com and obtain a Data Miner 2 API key from the PJM API Portal at apiportal.pjm.com; non-member access is rate-limited to 6 data connections per minute while PJM member access allows up to 600 per minute.
Identify the interconnection queue feed name using the Data Miner 2 catalog at https://dataminer2.pjm.com — the interconnection queue feed provides project-level data including queue position, fuel type, summer/winter capacity (MW), status, and milestone dates.
Construct the API request URL: GET https://api.pjm.com/api/v1/{feed-name}?startRow=1&isActiveMetaData=true with your API key in the header (Ocp-Apim-Subscription-Key: YOUR_KEY); use the startRow and rowCount parameters to paginate through large result sets.
Parse the JSON response array; key fields include queueNumber, projectName, county, state, fuelCode, mwCapacitySummer, mwCapacityWinter, requestStatus (e.g., 'Active', 'Withdrawn', 'Partially Withdrawn'), and studyPhase (IA=Interconnection Agreement, DPR=Definitive Planning Request, etc.).
Filter for active projects (requestStatus='Active') and group by studyPhase to understand the pipeline of projects at each milestone; PJM uses a cluster study process similar to MISO — track cluster IDs to identify related projects that advance together.
Schedule regular data refreshes and diff against prior snapshots to detect status changes; new queue additions and withdrawals are materially significant for transmission congestion and capacity adequacy modeling.
Known gotchas
PJM Data Miner 2 feed names and schemas for interconnection queue data may differ from the naming used on the PJM website's planning pages — always validate the feed definition at the Data Miner 2 catalog URL and confirm the field names from the feed definition JSON before building parsers.
Non-member rate limits (6 connections per minute) are enforced per API key; if your application runs multiple concurrent worker threads each making requests, they share the per-key rate limit — implement a centralized rate limiter rather than per-thread throttling.
PJM project MW values are proposed capacities as submitted; they are not approved interconnection capacities and may be significantly reduced after cluster study results — flag projects that have completed their Interconnection Feasibility Study (IFS) vs. those that have not yet entered study, as early-stage MW values have high uncertainty.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp