Nutan API Overview

Explore Nutan's REST API — endpoints, authentication, rate limits, and OpenAPI documentation.

Overview

Nutan provides a REST API for integrations, automation, and advanced workflows. The API follows RESTful conventions with JSON request and response bodies.

Base URL

All API requests go to:

`

https://api.nutan.ai/v1

`

Authentication

API requests require a valid session token obtained through the authentication flow:

  1. Authenticate via Google OAuth or enterprise SSO.
  2. Exchange the callback code for access and refresh tokens.
  3. Include the access token in the Authorization header: Authorization: Bearer <token>.
  4. Tokens are short-lived and cryptographically signed. Refresh tokens are used to obtain new access tokens.

Available Endpoints

Contacts

MethodEndpointDescription
GET/v1/contactsList all contacts (supports pagination, filtering)
POST/v1/contactsCreate a new contact
PATCH/v1/contacts/:idUpdate a contact
DELETE/v1/contacts/:idSoft-delete a contact

Deals

MethodEndpointDescription
GET/v1/dealsList all deals (filter by stage, status)
POST/v1/dealsCreate a new deal
PATCH/v1/deals/:idUpdate a deal
DELETE/v1/deals/:idSoft-delete a deal

Meetings

MethodEndpointDescription
GET/v1/meetingsList all meetings
POST/v1/meetingsCreate a meeting record
DELETE/v1/meetings/:idDelete a meeting

Meeting Participants

MethodEndpointDescription
GET/v1/meetings/:id/participantsList participants for a meeting
POST/v1/meetings/:id/participantsAdd a participant

Action Items

MethodEndpointDescription
GET/v1/action-itemsList action items
POST/v1/action-itemsCreate an action item
PATCH/v1/action-items/:idUpdate an action item
DELETE/v1/action-items/:idDelete an action item

Signals & Objections

MethodEndpointDescription
GET/v1/deals/:id/signalsList signals for a deal
GET/v1/deals/:id/objectionsList objections for a deal

Sync

MethodEndpointDescription
POST/v1/syncBatch upsert/delete across tables (desktop sync)
DELETE/v1/syncGDPR full data erasure

Usage Metering

MethodEndpointDescription
POST/v1/tokensRecord token usage metrics

Pagination

List endpoints support pagination via query parameters:

  • limit — Number of results per page (default varies by endpoint)
  • offset — Number of results to skip

Response includes pagination metadata: total, limit, offset.

Rate Limits

TierLimit
Global100 requests per minute per IP
Strict endpoints (auth, sync)3–10 requests per minute per IP

Rate limit headers are included in every response.

Error Handling

Errors return structured JSON:

  • 400 — Validation error (see details field)
  • 401 — Authentication required or token expired
  • 403 — Insufficient permissions
  • 404 — Resource not found
  • 429 — Rate limit exceeded

Error responses never contain PII.

OpenAPI Specification

Full API documentation is available in OpenAPI format:

  • YAML: https://api.nutan.ai/openapi.yaml
  • JSON: https://api.nutan.ai/openapi.json
  • Interactive docs: https://api.nutan.ai/docs

The OpenAPI spec is auto-generated from the API source code and always reflects the current API surface.

Related articles