Skip to main content

Danube API

The Danube API provides programmatic access to tool discovery, execution, workflows, agent-friendly sites, and more. Use these endpoints to integrate Danube capabilities into your own applications.
Base URL: https://api.danubeai.com/v1

Authentication

Include your API key in the request headers:
curl -X GET "https://api.danubeai.com/v1/tools/search?query=weather" \
  -H "danube-api-key: YOUR_API_KEY"
Some endpoints are fully public and require no authentication. Each endpoint page notes which auth is required.

Rate Limits

API requests are rate limited based on your plan:
PlanRequests/minute
Free60
Pro300
EnterpriseCustom

Endpoints Overview

Tools (API Key)

Services (Public)

Skills (Public)

Workflows (Public + API Key)

Agent Sites (Public)

Ratings (Public)

Credentials (API Key)

Identity (API Key)

Webhooks (JWT)

Device Auth (Public)

Response Format

All API responses are JSON. Error responses include details:
{
  "detail": "Error message describing what went wrong"
}
Common HTTP status codes:
CodeMeaning
200Success
400Bad request (invalid parameters)
401Unauthorized (missing or invalid auth)
403Forbidden (insufficient permissions)
404Not found
429Rate limited

SDKs and Libraries

  • Python SDK: pip install danube — see Python SDK docs
  • MCP Protocol: Connect AI assistants directly — see Quickstart
  • REST API: Use the endpoints documented here with any HTTP client