Get Weekly Policy Updates
Choose your security domains
Integrate Federal Precept policy data into your systems with our REST API and real-time webhooks.
Sign up for a Federal Precept account and generate an API key from your dashboard. All API requests require authentication.
Search across all 15 security domains for policies matching your query.
curl -X GET "https://api.federalprecept.com/api/v1/policies/search?q=continuous+vetting&domain=PERSEC" \
-H "Authorization: Bearer YOUR_API_KEY"const response = await fetch('https://api.federalprecept.com/api/v1/policies/search', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
q: 'continuous vetting',
domain: 'PERSEC',
limit: 20
})
});
const data = await response.json();Retrieve full details for a specific policy including version history and related documents.
curl -X GET "https://api.federalprecept.com/api/v1/policies/nispom-2024-v3" \
-H "Authorization: Bearer YOUR_API_KEY"Compare two policy versions and get a detailed diff showing additions, deletions, and modifications.
const diff = await fetch('https://api.federalprecept.com/api/v1/policies/diff', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
from_version: 'nispom-2024-v2',
to_version: 'nispom-2024-v3'
})
});Get a list of all 15 supported security domains with metadata.
curl -X GET "https://api.federalprecept.com/api/v1/domains" \
-H "Authorization: Bearer YOUR_API_KEY"Subscribe to real-time events and receive notifications when policies are published or updated.
Triggered when a new policy is published or an existing policy is updated.
{
"event": "policy.published",
"timestamp": "2026-03-15T10:30:00Z",
"policy": {
"id": "nispom-2024-v3",
"domain": "NISPOM",
"title": "NISPOM Update 2024 v3",
"version": "v3",
"published_date": "2026-03-15"
}
}Triggered when a policy is revised with significant changes.
{
"event": "policy.revised",
"timestamp": "2026-03-15T10:30:00Z",
"policy_id": "nispom-2024-v3",
"changes": {
"added_sections": 3,
"modified_sections": 5,
"removed_sections": 1
}
}Triggered when policies in a specific domain are updated.
{
"event": "domain.update",
"timestamp": "2026-03-15T10:30:00Z",
"domain": "CMMC",
"update_count": 2,
"policies": ["cmmc-2.0-guidance", "cmmc-assessment-update"]
}All API requests must include an Authorization header with your API key. Keys are tied to your account and should be kept secret. Rotate keys regularly and revoke compromised keys immediately.