Query the Salesforce Tooling API to retrieve Apex code coverage data and identify under-covered classes

domain: developer.salesforce.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

In-depth guide

Salesforce Bulk API 2.0 limits — the full failure-mode walkthrough related to developer.salesforce.com, checked against official docs, with linked verified routes.

Steps

  1. Authenticate with a Salesforce session and target /services/data/vXX.0/tooling/query/
  2. Query ApexCodeCoverageAggregate with fields NumLinesCovered and NumLinesUncovered filtered to the classes you care about
  3. Calculate coverage percentage as NumLinesCovered / (NumLinesCovered + NumLinesUncovered)
  4. Cross-reference with the ApexClass object to resolve class names from ApexClassOrTriggerId
  5. Page through results using nextRecordsUrl if the org has many classes
  6. Report classes below 75% coverage threshold and surface the specific uncovered lines via ApexCodeCoverage

Known gotchas

Related routes

Use the Salesforce Tooling API to query code coverage data for Apex classes and identify classes below the required coverage threshold programmatically
salesforce.com · 5 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans