cURL
curl "https://api.neuraldraft.io/v1/blog-posts/5-minute-breathwork-for-anxious-mornings?lang=en" \
-H "Authorization: Bearer ndsk_live_yourkey"const post = await nd.blogPosts.get("5-minute-breathwork-for-anxious-mornings", { lang: "en" });
post = requests.get(
"https://api.neuraldraft.io/v1/blog-posts/5-minute-breathwork-for-anxious-mornings",
params={"lang": "en"},
headers={"Authorization": f"Bearer {key}"},
).json()
<?php
$post = json_decode((string) $client->get('blog-posts/5-minute-breathwork-for-anxious-mornings', [
'query' => ['lang' => 'en'],
'headers' => ['Authorization' => 'Bearer '.$key],
])->getBody(), true);
{
"id": 142,
"slug": "5-minute-breathwork-for-anxious-mornings",
"status": "published",
"featured_image": "https://cdn.neuraldraft.io/prj_2NfQmBcKpXY8/blog/breathwork.jpg",
"published_at": "2026-04-12T07:00:00Z",
"scheduled_at": null,
"title": "5-minute breathwork for anxious mornings",
"excerpt": "A simple sequence to settle the nervous system before the day begins.",
"content": "<p>Mornings are when the body holds the most cortisol…</p>",
"meta_title": "Morning breathwork for anxiety | Lakeside Yoga",
"meta_description": "A 5-minute breathwork sequence to calm anxious mornings.",
"category": {
"id": 7,
"name": "Wellness",
"slug": "wellness"
},
"tags": [
{
"id": 21,
"name": "breathwork",
"slug": "breathwork"
}
],
"translations": [
{
"lang": "en",
"title": "5-minute breathwork for anxious mornings",
"excerpt": "A simple sequence to settle the nervous system before the day begins.",
"content": "<p>Mornings are when the body holds the most cortisol…</p>",
"meta_title": "Morning breathwork for anxiety | Lakeside Yoga",
"meta_description": "A 5-minute breathwork sequence to calm anxious mornings."
},
{
"lang": "fr",
"title": "Respiration de 5 minutes pour les matins anxieux",
"excerpt": "Une séquence simple pour apaiser le système nerveux le matin.",
"content": "<p>Les matins sont…</p>",
"meta_title": "Respiration matinale | Lakeside Yoga",
"meta_description": "Une séquence de respiration de 5 minutes pour les matins anxieux."
}
]
}{
"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/not_found",
"title": "Not found",
"status": 404,
"detail": "No such resource.",
"code": "not_found",
"instance": "req_2Nh4PqRsTuVw"
}Blog
Get a blog post
Returns a single post resolved by either numeric id or slug. The
lang query parameter controls which translation is returned in the
flat title/content/excerpt fields (translations[] always
contains every available locale).
Read-only. Does not consume credits.
GET
/
blog-posts
/
{id_or_slug}
cURL
curl "https://api.neuraldraft.io/v1/blog-posts/5-minute-breathwork-for-anxious-mornings?lang=en" \
-H "Authorization: Bearer ndsk_live_yourkey"const post = await nd.blogPosts.get("5-minute-breathwork-for-anxious-mornings", { lang: "en" });
post = requests.get(
"https://api.neuraldraft.io/v1/blog-posts/5-minute-breathwork-for-anxious-mornings",
params={"lang": "en"},
headers={"Authorization": f"Bearer {key}"},
).json()
<?php
$post = json_decode((string) $client->get('blog-posts/5-minute-breathwork-for-anxious-mornings', [
'query' => ['lang' => 'en'],
'headers' => ['Authorization' => 'Bearer '.$key],
])->getBody(), true);
{
"id": 142,
"slug": "5-minute-breathwork-for-anxious-mornings",
"status": "published",
"featured_image": "https://cdn.neuraldraft.io/prj_2NfQmBcKpXY8/blog/breathwork.jpg",
"published_at": "2026-04-12T07:00:00Z",
"scheduled_at": null,
"title": "5-minute breathwork for anxious mornings",
"excerpt": "A simple sequence to settle the nervous system before the day begins.",
"content": "<p>Mornings are when the body holds the most cortisol…</p>",
"meta_title": "Morning breathwork for anxiety | Lakeside Yoga",
"meta_description": "A 5-minute breathwork sequence to calm anxious mornings.",
"category": {
"id": 7,
"name": "Wellness",
"slug": "wellness"
},
"tags": [
{
"id": 21,
"name": "breathwork",
"slug": "breathwork"
}
],
"translations": [
{
"lang": "en",
"title": "5-minute breathwork for anxious mornings",
"excerpt": "A simple sequence to settle the nervous system before the day begins.",
"content": "<p>Mornings are when the body holds the most cortisol…</p>",
"meta_title": "Morning breathwork for anxiety | Lakeside Yoga",
"meta_description": "A 5-minute breathwork sequence to calm anxious mornings."
},
{
"lang": "fr",
"title": "Respiration de 5 minutes pour les matins anxieux",
"excerpt": "Une séquence simple pour apaiser le système nerveux le matin.",
"content": "<p>Les matins sont…</p>",
"meta_title": "Respiration matinale | Lakeside Yoga",
"meta_description": "Une séquence de respiration de 5 minutes pour les matins anxieux."
}
]
}{
"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/not_found",
"title": "Not found",
"status": 404,
"detail": "No such resource.",
"code": "not_found",
"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.
Path Parameters
Numeric ID or slug. Slugs are accepted for public read flows.
Query Parameters
Example:
"en"
Response
The post.
Example:
142
Example:
"5-minute-breathwork-for-anxious-mornings"
Available options:
draft, published, scheduled, archived Example:
"published"
HTML for the requested language. Returned by GET /blog-posts/{id_or_slug} only.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes