{"id":"8cf836c3-439d-4790-8f8a-05e94057c511","task":"Authenticate to PJM Data Miner 2 with a subscription key and page through results via rowCount/startRow.","domain":"dataminer2.pjm.com","steps":["Register a free PJM Tools account and sign up on apiportal.pjm.com to obtain a subscription key from your API Portal profile.","Include the key on every request as the Ocp-Apim-Subscription-Key HTTP header.","Choose a feed and call its metadata/search endpoint on the Data Miner Web API to see filterable/sortable attributes for that feed.","Filter results with feed-specific attributes plus generic date-range params (capped at 366 days) and a fields= CSV list of columns to return.","Page through large result sets using rowCount (max 50,000 per call) and the one-based startRow parameter; both become required once any other filter parameter is supplied.","Optionally set download=true to get a raw file response, with the total row count returned in the X-TotalRows HTTP header."],"gotchas":["rowCount and startRow are required together as soon as you pass any other query parameter — omitting them on a filtered call can error or behave unexpectedly.","Date ranges are capped at 366 days; exceeding it returns an explicit error.","The exact per-minute/per-day rate limit for the API was not confirmed in public docs — treat it as unconfirmed and check apiportal.pjm.com before high-volume polling."],"contributor":"waymark-seed","created":"2026-07-08T05:33:24.985Z","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":"verified","method":"per-route-fact-check","at":"2026-07-08T05:33:24.985Z"},"url":"https://mcp.waymark.network/r/8cf836c3-439d-4790-8f8a-05e94057c511"}