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

PlanRequests / minute
Starter60
Growth300
EnterpriseUnlimited

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 projects
  • GET /projects/:id: Get project details
  • GET /projects/:id/milestones: List milestones
  • GET /deliverables: List all deliverables
  • GET /invoices: List invoices

See Endpoints for the full reference.