cURL
curl https://api.neuraldraft.io/v1/projects/me \
-H "Authorization: Bearer ndsk_live_yourkey"import { NeuralDraft } from "@neuraldraft/sdk";
const nd = new NeuralDraft({ apiKey: process.env.ND_API_KEY });
const project = await nd.projects.me();
import os, requests
r = requests.get(
"https://api.neuraldraft.io/v1/projects/me",
headers={"Authorization": f"Bearer {os.environ['ND_API_KEY']}"},
)
project = r.json()
<?php
$client = new \GuzzleHttp\Client(['base_uri' => 'https://api.neuraldraft.io/v1/']);
$res = $client->get('projects/me', ['headers' => ['Authorization' => 'Bearer '.getenv('ND_API_KEY')]]);
$project = json_decode((string)$res->getBody(), true);
{
"id": "prj_2NfQmBcKpXY8",
"name": "Lakeside Yoga",
"slug": "lakeside-yoga",
"industry": "wellness",
"default_language": "en",
"target_languages": [
"en",
"fr",
"de"
],
"timezone": "Europe/London",
"plan": "hobby",
"created_at": "2026-02-14T09:31:18Z"
}{
"type": "https://api.neuraldraft.io/errors/unauthorized",
"title": "Unauthorized",
"status": 401,
"detail": "API key missing or invalid.",
"code": "unauthorized",
"instance": "req_2Nh4PqRsTuVw"
}{
"type": "https://api.neuraldraft.io/errors/internal_error",
"title": "Internal server error",
"status": 500,
"detail": "Something went wrong on our end. Try again or contact support.",
"code": "internal_error",
"instance": "req_2Nh4PqRsTuVw"
}Projects
Get the current project
Returns the project resolved from the API key in the request. Used by SDKs and the MCP server to bootstrap context (which project this key belongs to, what languages are configured, etc.).
Read-only. Does not consume credits.
GET
/
projects
/
me
cURL
curl https://api.neuraldraft.io/v1/projects/me \
-H "Authorization: Bearer ndsk_live_yourkey"import { NeuralDraft } from "@neuraldraft/sdk";
const nd = new NeuralDraft({ apiKey: process.env.ND_API_KEY });
const project = await nd.projects.me();
import os, requests
r = requests.get(
"https://api.neuraldraft.io/v1/projects/me",
headers={"Authorization": f"Bearer {os.environ['ND_API_KEY']}"},
)
project = r.json()
<?php
$client = new \GuzzleHttp\Client(['base_uri' => 'https://api.neuraldraft.io/v1/']);
$res = $client->get('projects/me', ['headers' => ['Authorization' => 'Bearer '.getenv('ND_API_KEY')]]);
$project = json_decode((string)$res->getBody(), true);
{
"id": "prj_2NfQmBcKpXY8",
"name": "Lakeside Yoga",
"slug": "lakeside-yoga",
"industry": "wellness",
"default_language": "en",
"target_languages": [
"en",
"fr",
"de"
],
"timezone": "Europe/London",
"plan": "hobby",
"created_at": "2026-02-14T09:31:18Z"
}{
"type": "https://api.neuraldraft.io/errors/unauthorized",
"title": "Unauthorized",
"status": 401,
"detail": "API key missing or invalid.",
"code": "unauthorized",
"instance": "req_2Nh4PqRsTuVw"
}{
"type": "https://api.neuraldraft.io/errors/internal_error",
"title": "Internal server error",
"status": 500,
"detail": "Something went wrong on our end. Try again or contact support.",
"code": "internal_error",
"instance": "req_2Nh4PqRsTuVw"
}Authorizations
Project API key. Pass as Authorization: Bearer ndsk_live_.... Manage
keys via /projects/me/api-keys. Test-mode keys use
the ndsk_test_ prefix.
Response
The project for this API key.
Example:
"prj_2NfQmBcKpXY8"
Example:
"Lakeside Yoga"
Example:
"lakeside-yoga"
Example:
"en"
Example:
["en", "fr", "de"]
Available options:
free, hobby, build, scale, enterprise Example:
"hobby"
Example:
"wellness"
Example:
"Europe/London"