Skip to main content

Base URL

All API requests are made to:
https://api.deepcurrent.app/api/v1
The current API version is v1. Breaking changes will be introduced under a new version prefix.

Endpoint groups

GroupBase pathDescription
Intelligence/intelligenceCurated Web3 intelligence — resolve, quote, execute, and expand results
Growth/growthGoal-driven growth runs — resolve goal plan, quote cost, launch, and poll status
BD Jobs/bdDirect BD enrichment jobs with full pipeline presets
Account/users, /credits, /subscriptionsProfile, credit usage analytics, and subscription management
Chats/chatsConversation threads that group tool calls and results
Results/resultsTool execution results stored for download and replay

Authentication

All endpoints require a Bearer token in the Authorization header. See the authentication guide for how to obtain a token.

Rate limiting

There is no hard HTTP rate limit on REST endpoints. Credit balance acts as the primary consumption gate for Intelligence, Growth, and BD tool calls — each call deducts credits according to a quote agreed before execution. Requests that exceed your credit balance are rejected with 402 Payment Required.
Always call the relevant /quote endpoint first. Quote tokens are single-use and expire after a short window.

Error codes

StatusMeaning
400 Bad RequestMalformed request body or invalid field values
401 UnauthorizedMissing or expired authentication token
403 ForbiddenAuthenticated but not permitted (e.g. inactive subscription, wrong quote token)
404 Not FoundResource does not exist or does not belong to your account
422 Unprocessable EntityRequest body failed schema validation
429 Too Many Requests(Reserved) request-level throttle, not currently enforced
Error responses follow this shape:
{
  "detail": "Human-readable description of the error"
}