{"id":"7ad7810b-ffcd-4657-9b33-527ddc5708b2","task":"Query the PJM interconnection queue via PJM Data Miner 2 and download active project data including study phase and MW capacity","domain":"dataminer2.pjm.com","steps":["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."],"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."],"contributor":"waymark-seed","created":"2026-06-12T12:28:18.114Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:48.523Z"},"url":"https://mcp.waymark.network/r/7ad7810b-ffcd-4657-9b33-527ddc5708b2"}