API Overview
An overview of the DevNest client API for project status, deliverables, and integrations.
API Overview
The DevNest API allows clients on active retainer contracts to programmatically access project status, deliverables, and communication threads.
Note: The API is available to retainer clients only. Contact us to enable API access for your account.
Base URL
https://api.devnest.tech/v1
Authentication
All API requests require a Bearer token in the Authorization header:
curl https://api.devnest.tech/v1/projects \
-H "Authorization: Bearer your_api_key"
API keys are scoped to your organization and can be created in your client portal.
Rate limits
| Plan | Requests / minute |
|---|---|
| Starter | 60 |
| Growth | 300 |
| Enterprise | Unlimited |
Response format
All responses return JSON with a consistent envelope:
{
"data": { ... },
"meta": {
"page": 1,
"per_page": 20,
"total": 45
}
}
Error responses include an error field:
{
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid or expired API key."
}
}
Available endpoints
GET /projects: List all projectsGET /projects/:id: Get project detailsGET /projects/:id/milestones: List milestonesGET /deliverables: List all deliverablesGET /invoices: List invoices
See Endpoints for the full reference.