Compliance Checking
What is compliance checking?
Compliance checking answers a simple question: “Does our project documentation satisfy this requirement?”
You provide a requirement (e.g., “The site must have a documented fire safety plan”) and Pyramid Check searches your project documents for evidence, then delivers a verdict: compliant or non-compliant, with citations.
Two ways to check
Quick Verify — one requirement at a time
POST /api/v2/check/verify
Submit a single requirement and get an immediate verdict. The fastest way to check something.
Response structure:
Best for: Spot checks, quick lookups, integrating compliance into other workflows (e.g., an Excel column that shows pass/fail).
Compliance Runs — many requirements at once
For audits and systematic reviews, use compliance runs to check dozens or hundreds of requirements in a single batch.
The workflow:
Create the run
Define what you’re checking — a name, the project to check against, and a list of requirements.
This creates the run but does not start processing — giving you a chance to review before committing.
Best for: Quarterly audits, tender compliance reviews, systematic gap analysis, regulatory reporting.
When to use which
Understanding confidence scores
The confidence score tells you how certain the AI is about its verdict:
A low confidence score doesn’t always mean non-compliant. It often means the AI couldn’t find enough relevant content in your documents to make a strong determination. Consider uploading additional documents.
Tips for better compliance results
- Write clear requirements — “Fire exits must be marked with illuminated signs” is better than “fire exit compliance”
- Upload the right handbooks — if you’re checking against a specific standard, make sure that standard’s document is in the project
- One requirement per item — don’t combine multiple checks into one requirement. “Fire exits must be marked AND inspected monthly” should be two separate requirements
- Use runs for audits — individual verify calls are great for spot checks, but runs give you a structured report