🧭 Zadar TV – For AI Bots & Developers
LLMS feed • REST API • JSON Schema • Health check • Usage examples
Region: Zadar & sjeverna Dalmacija
Lang: HR
Cache TTL: 30 min
Window: 48 h
Lang: HR
Cache TTL: 30 min
Window: 48 h
🔗 Brzi linkovi
- LLMS JSON: https://zadar.tv/wp-json/zadar-tv/v1/llms?fmt=json
- LLMS NDJSON: https://zadar.tv/wp-json/zadar-tv/v1/llms?fmt=ndjson
- LLMS TXT: https://zadar.tv/wp-json/zadar-tv/v1/llms?fmt=txt
- Health: https://zadar.tv/wp-json/zadar-tv/v1/health
- Sitemap index (XML): https://zadar.tv/sitemap_index.xml
- News sitemap (XML): https://zadar.tv/news-sitemap.xml
- Video sitemap (XML): https://zadar.tv/video-sitemap.xml
📚 JSON Schema (sažetak)
LLMS feed vraća strukturirane podatke o stranicama, kategorijama i postovima. Ključna polja: generated_at, pages[], categories[], posts[] (naslov, url, datumi, flags, video…).
Kompletan schema nalazi se u dokumentaciji i može se navesti kao referenca u klijentskim validacijama.
Pogledaj primjer JSON objekta (skraćeno)
{
"generated_at": "2025-11-23T03:25:42+00:00",
"brand_title": "Zadar TV",
"language": "HR",
"sitemaps": {
"index": "https://zadar.tv/sitemap_index.xml",
"news": "https://zadar.tv/news-sitemap.xml",
"video": "https://zadar.tv/video-sitemap.xml"
},
"posts": [
{
"title": "Program Muzeja antičkog stakla...",
"url": "https://zadar.tv/program-muzeja-antickog-stakla-.../",
"published_at": "2025-11-22T17:41:00+01:00",
"flags": ["NEW","UPDATED","FROM_NEWS_SITEMAP"],
"video": null
}
]
}
▶️ Primjeri poziva
cURL
# JSON
curl -s "https://zadar.tv/wp-json/zadar-tv/v1/llms?fmt=json" | jq '.posts | length'
# NDJSON (stream-friendly)
curl -s "https://zadar.tv/wp-json/zadar-tv/v1/llms?fmt=ndjson" | head -n 5
# TXT (ljudski čitljivo)
curl -s "https://zadar.tv/wp-json/zadar-tv/v1/llms?fmt=txt" | sed -n '1,60p'
# Health check
curl -s "https://zadar.tv/wp-json/zadar-tv/v1/health"
Python
import json, sys
from urllib.request import urlopen
URL = 'https://zadar.tv/wp-json/zadar-tv/v1/llms?fmt=json'
with urlopen(URL) as r:
data = json.load(r)
# Filtriraj najnovije postove s videom
posts = [p for p in data.get('posts', []) if p.get('video')]
for p in posts[:5]:
print(p['title'], '→', p['url'])
🧠 Integracija s AI botovima
- Discovery: Robots.txt dopušta pristup
/wp-json/zadar-tv/v1/llmsi sadrži AI feed hintove. - Rate limiting: Molimo poštujte Cache TTL 30 min i dodajte client-side caching.
- Attribution: © Zadar TV. Navođenje izvora poželjno (npr. “Izvor: Zadar TV”).
- Timezones: Datumi u feedu su Europe/Zagreb (CET/CEST).
- Flags: Moguće vrijednosti: NEW, UPDATED, VIDEO, FROM_NEWS_SITEMAP, EXTERNAL.
🔒 Pravila i licence
Podaci su namijenjeni za informiranje korisnika i AI sustava. Zabranjena je zloupotreba, masovni scraping mimo preporuka, i redistribucija bez konteksta. Obratite nam se za komercijalnu uporabu.
- Kontakt: https://zadar.tv/kontakt/
- Impressum: https://zadar.tv/impressum/
- Dokumenti: https://zadar.tv/dokumenti/
🧩 OpenAPI (draft)
Preporuka: objavite OpenAPI/Swagger specifikaciju kako bi AI platforme lakše integrirale feed.
openapi: 3.1.0
info:
title: Zadar TV LLMS API
version: 1.0.0
servers:
- url: https://zadar.tv/wp-json
paths:
/zadar-tv/v1/llms:
get:
summary: LLMS feed (JSON/NDJSON/TXT)
parameters:
- in: query
name: fmt
schema:
type: string
enum: [json, ndjson, txt]
default: json
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
text/plain:
schema:
type: string
/zadar-tv/v1/health:
get:
summary: Health check
responses:
'200':
description: OK
🛠️ Tehničke napomene
- Encoding: UTF-8
- Generator: Zadar TV LLMs Helper v2.1.3
- WordPress: 6.8.3 • PHP: 8.3.20 • API Base:
https://zadar.tv/wp-json/
OpenAPI 3.1 Specifikacija
Za integraciju s AI platformama i developer alatima: