curl --request GET \
--url https://api.app.hrizn.io/v1/public/content/{id} \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.app.hrizn.io/v1/public/content/{id}"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.app.hrizn.io/v1/public/content/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.app.hrizn.io/v1/public/content/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.app.hrizn.io/v1/public/content/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"article_type": "basic",
"status": "generating",
"category": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"ideacloud": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"keyword": "<string>"
},
"metadata": {
"source": "<string>",
"api_key_id": "<string>",
"api_creator_label": "<string>",
"outputFormat": "standard",
"visualDesignMode": "template"
},
"components": [
{
"type": "body",
"status": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
}
],
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"content_intent": "<string>",
"target_audience": "<string>",
"funnel_stage": "<string>",
"content_lifespan": "<string>",
"search_intent_type": "<string>",
"vehicles": [
{
"slot": "<string>",
"label": "2026 Kia Carnival SX",
"year": 123,
"make": "<string>",
"model": "<string>",
"trim": "<string>",
"units": [
{
"vin": "<string>",
"stock_number": "<string>",
"lot_status": "in_stock"
}
]
}
],
"publishing": {
"canonical_url": "<string>",
"posted_url": "<string>",
"marked_posted_at": "2023-11-07T05:31:56Z",
"publish_state": "published"
},
"search": {
"connected": true,
"match": "<string>",
"inspection": {},
"queries": [
{}
]
}
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}Get content details
Returns article metadata and components. When the article has a canonical URL and the API key includes the analytics:read scope, the response may include a search object with warehoused Search Console page-performance data. Keys with only content:read receive search: null.
curl --request GET \
--url https://api.app.hrizn.io/v1/public/content/{id} \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.app.hrizn.io/v1/public/content/{id}"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.app.hrizn.io/v1/public/content/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.app.hrizn.io/v1/public/content/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.app.hrizn.io/v1/public/content/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}{
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"article_type": "basic",
"status": "generating",
"category": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"ideacloud": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"keyword": "<string>"
},
"metadata": {
"source": "<string>",
"api_key_id": "<string>",
"api_creator_label": "<string>",
"outputFormat": "standard",
"visualDesignMode": "template"
},
"components": [
{
"type": "body",
"status": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
}
],
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"content_intent": "<string>",
"target_audience": "<string>",
"funnel_stage": "<string>",
"content_lifespan": "<string>",
"search_intent_type": "<string>",
"vehicles": [
{
"slot": "<string>",
"label": "2026 Kia Carnival SX",
"year": 123,
"make": "<string>",
"model": "<string>",
"trim": "<string>",
"units": [
{
"vin": "<string>",
"stock_number": "<string>",
"lot_status": "in_stock"
}
]
}
],
"publishing": {
"canonical_url": "<string>",
"posted_url": "<string>",
"marked_posted_at": "2023-11-07T05:31:56Z",
"publish_state": "published"
},
"search": {
"connected": true,
"match": "<string>",
"inspection": {},
"queries": [
{}
]
}
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}{
"error": {
"code": "validation_error",
"message": "keyword: Required",
"details": {},
"request_id": "<string>"
}
}Authorizations
Your Hrizn API key (prefix hzk_)
Path Parameters
Content ID
Response
Content details
Hide child attributes
Hide child attributes
basic, qa, expert, modellanding, comparison, salesevent, enhancedcontent Content generation status
generating, complete, failed Flexible metadata object. For API-created content, includes source ("public_api"), api_key_id, and api_creator_label. May also include tone, language, and other generation parameters. Visual builder content includes outputFormat ("standard" or "visual") and optionally visualDesignMode ("template", "custom", or "user-template").
Hide child attributes
Hide child attributes
Origin of content creation (e.g. "public_api")
ID of the API key used to create the content
Display label for the API key owner (e.g. "API - John Doe (john@example.com)")
Whether the content was generated as standard markdown or as a visual layout
standard, visual Design mode used for visual content (only present when outputFormat is "visual")
template, custom, user-template Hide child attributes
Hide child attributes
Component type identifier (camelCase). The path parameter is case-insensitive (e.g. body, Body, and BODY all work), but the API returns the canonical camelCase form in responses.
body, seoMetadata, pageSlugs, postTags, blogCategories, searchIntent, facebookSnip, twitterSnip, instagramSnip, googleBusinessSnip, videoScript, articleSchema, authorSchema, organizationSchema, vehicleListingSchema, faqSchema, eventSchema, qaPageSchema, layout_html Content intent classification (fixed_ops, variable, general)
Target audience (in_market_buyer, service_customer, owner, general_public, enthusiast)
Buyer journey funnel stage (awareness, consideration, decision, retention)
Content lifespan type (evergreen, seasonal, time_bound)
Search intent type (informational, commercial, transactional, navigational)
Vehicles the content covers (one per compared vehicle on Vehicle Comparisons; linked inventory units carry VIN, stock number and lot status; sold units are no longer available)
Hide child attributes
Hide child attributes
Link slot (vehicle-0, vehicle-1, ... on comparisons; primary otherwise)
"2026 Kia Carnival SX"
Hide child attributes
Hide child attributes
Latest externally reported URL; does not replace the CMS canonical URL.
First posted-marker timestamp, preserved across URL corrections.
Derived from manual, telemetry and integrated publishing signals; independent of generation status.
published, scheduled, not_posted Warehoused Search Console page-performance enrichment for the canonical URL. Present only when the API key includes analytics:read; otherwise null.
