Referentie van de content-API

Het endpoint public-article-api: gepubliceerde artikelen opvragen met limit en offset, één ophalen per id, velden en fouten.

De content-API is alleen-lezen. Ze geeft de gepubliceerde artikelen van het project waarbij je API-sleutel hoort terug als JSON, zodat je site ze op eigen pagina's kan tonen.

Endpoint

GET https://odbowhcyfpzsifyibsdu.supabase.co/functions/v1/public-article-api

Eén adres voor beide aanroepen. Stuur je sleutel mee in de header X-Rankfender-Key (zie Je API-sleutel). Alleen artikelen met de status „gepubliceerd” komen terug.

Je artikelen opvragen

Zonder id geeft de API een pagina artikelen terug, de nieuwste eerst.

ParameterStandaardWat hij doet
limit10Hoeveel artikelen je terugkrijgt, van 1 tot 100.
offset0Hoeveel artikelen worden overgeslagen. Gebruik hem met has_more om te bladeren.
curl "https://odbowhcyfpzsifyibsdu.supabase.co/functions/v1/public-article-api?limit=10&offset=0" \
  -H "X-Rankfender-Key: rfk_your_key"
{
  "success": true,
  "articles": [
    {
      "id": "8c1f…",
      "title": "…",
      "description": "…",
      "language": "en",
      "published_at": "2026-10-14T09:12:00Z",
      "updated_at": "2026-10-14T09:30:00Z"
    }
  ],
  "pagination": { "limit": 10, "offset": 0, "count": 1, "total": 1, "has_more": false }
}

De lijst geeft per artikel id, titel, beschrijving, taal en datums, zonder de inhoud. Neem hier de id om één artikel op te halen.

Eén artikel ophalen

Met id geeft de API dat artikel terug met de volledige inhoud als HTML.

curl "https://odbowhcyfpzsifyibsdu.supabase.co/functions/v1/public-article-api?id=ARTICLE_ID" \
  -H "X-Rankfender-Key: rfk_your_key"
{
  "success": true,
  "article": {
    "id": "8c1f…",
    "title": "…",
    "content": "<h2>…</h2><p>…</p>",
    "description": "…",
    "language": "en",
    "published_at": "2026-10-14T09:12:00Z",
    "updated_at": "2026-10-14T09:30:00Z"
  }
}

Velden

VeldBetekenis
idDe identificatie van het artikel.
titleDe titel van het artikel.
contentDe tekst van het artikel als HTML (alleen bij één artikel).
descriptionDe metabeschrijving.
languageDe taalcode van het project, bijvoorbeeld en of nl.
published_atDe publicatiedatum, of de aanmaakdatum als die ontbreekt.
updated_atDe laatste wijziging.
pagination.total / has_moreHoeveel gepubliceerde artikelen er zijn en of er nog een pagina volgt.

Fouten

StatusMeldingWat te doen
401"API key required. Pass via X-Rankfender-Key header."Voeg de header toe.
401"Invalid API key"Controleer de sleutel; maak een nieuwe als hij is vervangen.
404"Article not found or not published"De id klopt niet, hoort bij een ander project of het artikel is niet gepubliceerd.
500"Internal server error"Probeer het opnieuw; neem contact op met support als het blijft gebeuren.

Voorbeeld in JavaScript

Roep de API aan vanuit servercode, zodat de sleutel nooit in de browser van bezoekers komt.

// Server-side code (Node 18+, Next.js server component, etc.)
const res = await fetch(
  "https://odbowhcyfpzsifyibsdu.supabase.co/functions/v1/public-article-api?limit=10",
  { headers: { "X-Rankfender-Key": process.env.RANKFENDER_KEY } }
);
const { articles, pagination } = await res.json();

Let op

Kopieer het voorbeeld „Direct API” van de kaart. De voorbeelden voor Next.js, React, Vue en iframe laden een script dat niet beschikbaar is: gebruik gewone HTTP-aanroepen zoals op deze pagina.