URL GET firmati · Modelli · Cache di 24 h · Piano gratuito URL firmati · Modelli · Cache di 24 h

Il tag og:image che si renderizza da solo.

Rendra trasforma un URL firmato in una social card 1200×630. Scegli un modello, passa titolo e descrizione come parametri di query e firmali con la tua chiave API: i crawler ricevono un PNG, memorizzato nella cache per un giorno e fatturato una sola volta. Un URL firmato diventa una social card 1200×630. Scegli un modello, passa titolo e descrizione e firma con la tua chiave API. I crawler ricevono un PNG, memorizzato nella cache per un giorno e fatturato una sola volta.

50 rendering gratuiti al mese. Nessuna carta. Accedi con Google o un magic link. 50 rendering gratuiti al mese. Nessuna carta.

GET /i/og_standard Dati di esempio
Pubblica più velocemente Splendide social card da un solo URL rendra.alphabros.eu
200 OK · image/png · X-Cached: false1200×630
// the URL in your <meta property="og:image">
https://rendra.alphabros.eu/i/og_standard
  ?title=Ship+faster
  &description=Beautiful+social+cards+from+one+URL
  &expires=1788393600
  &sig=<key id>.<hmac-sha256 of the sorted query>
// sign it once, server-side (Node)
const digest = createHmac("sha256", RENDRA_API_KEY)
  .update(`${path}?${query}`)
  .digest("hex");
query.set("sig", `${RENDRA_API_KEY_ID}.${digest}`);
Next.jsAstroQualsiasi server in grado di generare HMAC@rendra/client on npm
1 URLL’intera integrazione. Nessun SDK e nessun passaggio di build.
24 hCache pubblica e immutabile in ogni risposta. Gli accessi alla cache sono gratuiti.
4096 pxLarghezza e altezza massime. PNG o JPEG, in qualsiasi dimensione intermedia.
50 / moRendering nel piano gratuito. Basta un indirizzo e-mail.

Creato per l’unico posto in cui non puoi inviare un header.

I crawler social recuperano og:image con una semplice GET. Rendra rende quella GET sicura, economica e ripetibile.

URL firmati e con scadenza

Ogni parametro di query è firmato con HMAC-SHA256 usando la tua chiave e ogni URL ha una scadenza. Nessuno può spendere i tuoi crediti modificando il titolo.

Modelli, non pixel

Oggi sono disponibili due modelli: og_standard per le card sempreverdi e announcement per i lanci. I modelli personalizzati sono nella roadmap Pro.

In cache, fatturato una volta

I rendering identici tornano dalla cache con X-Cached: true e non costano nulla. Le risposte rimangono pubbliche e immutabili fino a 24 ore.

Dashboard senza password

Accedi con Google o un magic link. Crea chiavi API con nome, revocane una senza toccare le altre e controlla l’utilizzo rispetto alla quota mensile.

Ogni rendering viene registrato

La cronologia delle generazioni è disponibile nella dashboard e su /api/v1/dashboard/history, così puoi vedere cosa è stato pubblicato e quando.

Prossimamente

Generazione di immagini con IA

Invia un prompt tramite POST, quindi controlla l’immagine. Una catena di provider offre failover automatico. Ora in anteprima, non ancora incluso nei piani seguenti.

Tre richieste, senza dashboard.

Tutto ciò che segue è nella specifica OpenAPI su /openapi.yaml.

1

Crea una chiave

Una chiamata pubblica con la tua e-mail crea l’account e restituisce la chiave e il relativo ID. In alternativa, accedi e crea chiavi con nome nella dashboard.

$ curl -X POST \
  https://rendra.alphabros.eu/api/v1/users \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com"}'

201 Created
{ "id": "…", "email": "you@example.com",
  "api_key": "rendra_…", "plan": "free" }
2

Crea l’URL

Ordina la query, firma percorso e query con HMAC-SHA256 usando la chiave, quindi aggiungi sig come ID della chiave, un punto e il digest esadecimale.

const path = "/i/og_standard";
const query = new URLSearchParams({
  title: "Ship faster",
  description: "Beautiful social cards…",
  expires: String(Math.floor(Date.now() / 1000) + 3600),
});
query.sort();
// sig = keyId + "." + hmac(path+"?"+query)
3

Ottieni l’immagine

Inserisci l’URL nel tag og:image. I crawler ricevono il PNG; una firma errata o scaduta restituisce 403 e una quota esaurita restituisce 402.

GET /i/og_standard?title=…&expires=…&sig=…

200 OK
Content-Type: image/png
Cache-Control: public, max-age=86400, immutable
X-Cached: false

403 { "error": "Invalid or expired signature" }
402 { "error": "Credit limit exceeded" }

Esegui il rendering lato server? Invia POST /api/v1/render con gli stessi campi template, data, width, height e format, oltre alla tua chiave API.

Prezzi semplici e trasparenti

Un rendering equivale a un credito. I crediti si azzerano ogni mese. Gli accessi alla cache non vengono mai conteggiati.

Gratuito €0 /mese

Progetti personali, test e piccoli blog.

  • 50 rendering / mese
  • Velocità di rendering standard
  • Tutti i modelli
  • Accesso API
  • Supporto della community
Ottieni la tua chiave API gratuita

Crediti extra: 0,50 € ogni 10. I crediti inutilizzati non vengono trasferiti. Garanzia di rimborso di 30 giorni.

Il tuo prossimo deploy può includere vere social card.

50 rendering gratuiti al mese. Firma il primo URL nel tempo necessario a leggere la specifica.

Ottieni la tua chiave API gratuita