Build on ExpiryEdge
A REST API for deadlines, document requests, files and webhooks.
$ curl "https://api.expiryedge.com/v1/getPaginatedExpiries?page=1&limit=5" \
-H "Authorization: Bearer $EXPIRYEDGE_API_KEY"{
"data": [
{
"id": "exp_4Tq9sLm2",
"name": "State Dental License",
"expiry_date": "2026-10-15",
"priority": "High",
"state": "todo"
}
],
"pagination": {
"page": 1,
"limit": 5,
"total": 1
}
}Get started
Create an API key
Settings > API keys (admins).
Send a request
Pass the key as a Bearer token.
Go live
Receive changes with signed webhooks.
Explore
https://api.expiryedge.com/v1Authorization: Bearer ee_live_...All guides
Getting started with the ExpiryEdge API
Make your first API call in a few minutes.
ExpiryEdge API guide
Manage expiries, reminders, contacts and Document Collection requests from your own code.
Connect integrations with an API key
An API key lets a script or tool call ExpiryEdge without anyone's password.
Get instant updates with webhooks
Give ExpiryEdge an https URL and pick events.
Attach files to an expiry
Add, list and remove files (certificates, contracts, reports) on an expiry.
Upload and manage files in Documents
Upload, list, rename, move and delete files in Documents (the Folders view).
Create and publish Docs pages
Write, publish and organize Docs pages (procedures, policies, how-tos) and attach files to them.
Try the v2 API (preview)
v2 gives every record its own address and uses normal HTTP verbs, one error shape and cursor pages.
Need help with an integration?
Contact us