/kharon/resources
curl --request POST \
--url https://api.anysite.io/api/kharon/resources \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"alias": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/kharon/resources"
payload = {
"alias": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({alias: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/kharon/resources', 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.anysite.io/api/kharon/resources",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'alias' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/kharon/resources"
payload := strings.NewReader("{\n \"alias\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/kharon/resources")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"alias\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/kharon/resources")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"alias\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"@type": "KharonResource",
"id": "<string>",
"alias": "<string>",
"url": "<string>",
"summary": "<string>",
"read_time": "<string>",
"template": "<string>",
"cta_label": "<string>",
"published_at": "<string>",
"created_at": "<string>",
"updated_at": "<string>",
"event_date": "<string>",
"image": {
"@type": "KharonAsset",
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"width": 123,
"height": 123,
"mime_type": "<string>"
},
"types": [],
"sectors": [],
"authors": [],
"caption": "<string>",
"byline": "<string>",
"editorial_updated_at": "<string>",
"award_title": "<string>",
"award_provider": "<string>",
"side_image": {
"@type": "KharonAsset",
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"width": 123,
"height": 123,
"mime_type": "<string>"
},
"background_image": {
"@type": "KharonAsset",
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"width": 123,
"height": 123,
"mime_type": "<string>"
},
"body": [],
"seo": {
"@type": "KharonSeo",
"keywords": "<string>",
"og_title": "<string>",
"og_description": "<string>",
"canonical_url": "<string>",
"noindex": true,
"nofollow": true,
"image": {
"@type": "KharonAsset",
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"width": 123,
"height": 123,
"mime_type": "<string>"
}
}
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/kharon
/kharon/resources
Fetch one item from Kharon’s resource library — customer stories, guides, reports, white papers, press releases, product notes and award announcements — by its alias. Returns the body block by block as HTML, the abstract, byline and named authors with their bios and social handles, publication date, reading time, sector and content-type tags, imagery and the page’s SEO metadata.
Price: 1 credit
⚠️ Common errors: 412: No resource carries that alias
POST
/
api
/
kharon
/
resources
/kharon/resources
curl --request POST \
--url https://api.anysite.io/api/kharon/resources \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"alias": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/kharon/resources"
payload = {
"alias": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({alias: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/kharon/resources', 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.anysite.io/api/kharon/resources",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'alias' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/kharon/resources"
payload := strings.NewReader("{\n \"alias\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/kharon/resources")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"alias\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/kharon/resources")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"alias\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"@type": "KharonResource",
"id": "<string>",
"alias": "<string>",
"url": "<string>",
"summary": "<string>",
"read_time": "<string>",
"template": "<string>",
"cta_label": "<string>",
"published_at": "<string>",
"created_at": "<string>",
"updated_at": "<string>",
"event_date": "<string>",
"image": {
"@type": "KharonAsset",
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"width": 123,
"height": 123,
"mime_type": "<string>"
},
"types": [],
"sectors": [],
"authors": [],
"caption": "<string>",
"byline": "<string>",
"editorial_updated_at": "<string>",
"award_title": "<string>",
"award_provider": "<string>",
"side_image": {
"@type": "KharonAsset",
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"width": 123,
"height": 123,
"mime_type": "<string>"
},
"background_image": {
"@type": "KharonAsset",
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"width": 123,
"height": 123,
"mime_type": "<string>"
},
"body": [],
"seo": {
"@type": "KharonSeo",
"keywords": "<string>",
"og_title": "<string>",
"og_description": "<string>",
"canonical_url": "<string>",
"noindex": true,
"nofollow": true,
"image": {
"@type": "KharonAsset",
"id": "<string>",
"url": "<string>",
"alt": "<string>",
"width": 123,
"height": 123,
"mime_type": "<string>"
}
}
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes