Nudg3Docs
How-To GuidesIntegrations

API Integration Guide

Complete guide to integrating the Nudg3 API into your applications

API Integration Guide

This guide provides code examples for integrating the Nudg3 API.

Authentication

All API requests require authentication via your API key. The workspace is automatically determined from your API key.

curl -X GET "https://api.nudg3.ai/api/v1/dashboard" \
  -H "Authorization: Bearer nudg3_live_ak_your_key"

Python Example

import requests
 
API_KEY = "nudg3_live_ak_your_key"
BASE_URL = "https://api.nudg3.ai/api/v1"
 
headers = {"Authorization": f"Bearer {API_KEY}"}
 
# Get dashboard analytics
response = requests.get(
    f"{BASE_URL}/dashboard",
    headers=headers,
    params={
        "start_date": "2026-01-01",
        "end_date": "2026-01-31"
    }
)
 
print(response.json())

JavaScript Example

const API_KEY = "nudg3_live_ak_your_key";
const BASE_URL = "https://api.nudg3.ai/api/v1";
 
const response = await fetch(
  `${BASE_URL}/dashboard?start_date=2026-01-01&end_date=2026-01-31`,
  { headers: { "Authorization": `Bearer ${API_KEY}` } }
);
 
console.log(await response.json());

Java Example

import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
 
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("https://api.nudg3.ai/api/v1/dashboard?start_date=2026-01-01&end_date=2026-01-31"))
    .header("Authorization", "Bearer YOUR_API_KEY")
    .GET()
    .build();
 
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

Workspace Isolation: The workspace is automatically determined from your API key. You don't need to pass a workspace_id parameter.

Next Steps

See the API Reference for complete endpoint documentation.

On this page