Generazione Automatica di Link
Crea automaticamente link brevi quando vengono aggiunti nuovi prodotti, pubblicati articoli o caricati contenuti. Perfetto per e-commerce e piattaforme di contenuti.
- Shopify
- WordPress
- WooCommerce
API REST di LinkTwin
Crea, gestisci e monitora link brevi dal tuo codice. Ogni link creato dall'API è un deep link LinkTwin, quindi su un telefono apre YouTube, Amazon, Spotify e oltre 100 altre app invece di un browser. Collegala a Zapier, n8n, Make, Airtable, Google Sheets o a qualsiasi strumento in grado di inviare una richiesta HTTP.
curl -X POST "https://linktw.in/api/url/add" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=x7K2pQ9mW4s", "custom": "desk-tour"}'
<?php
// Crea un link breve con l'API di LinkTwin
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://linktw.in/api/url/add",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_API_KEY",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"url" => "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"custom" => "desk-tour",
]),
]);
$response = json_decode(curl_exec($curl));
echo $response->shorturl; // https://linktw.in/desk-tour
// Node.js 18 o successivo, con fetch integrato
const res = await fetch("https://linktw.in/api/url/add", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.LINKTWIN_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ url: "https://www.youtube.com/watch?v=x7K2pQ9mW4s", custom: "desk-tour" }),
});
const data = await res.json();
console.log(data.shorturl); // https://linktw.in/desk-tour
import requests
response = requests.post(
"https://linktw.in/api/url/add",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"url": "https://www.youtube.com/watch?v=x7K2pQ9mW4s", "custom": "desk-tour"},
)
print(response.json()["shorturl"]) # https://linktw.in/desk-tour
// npm install @linktwin/client
import { LinkTwinClient } from "@linktwin/client";
const client = new LinkTwinClient({ apiKey: process.env.LINKTWIN_API_KEY });
const link = await client.links.create({
url: "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
custom: "desk-tour",
});
console.log(link.shorturl); // https://linktw.in/desk-tour
{
"error": 0,
"id": "1221",
"shorturl": "https://linktw.in/desk-tour",
"title": "My $200 desk setup (full tour)",
"description": "A full tour of my $200 desk setup."
}
Endpoint API Popolari
Ogni endpoint accetta e restituisce JSON su HTTPS, con autenticazione tramite la tua chiave API come Bearer token. Scegline uno per vedere una richiesta reale e la risposta che restituisce.
Invia l'URL lungo e le eventuali opzioni in JSON. Solo url è obbligatorio. Incolla un URL di YouTube, Amazon o Spotify e il link breve aprirà quell'app su un telefono.
curl -X POST "https://linktw.in/api/url/add" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.amazon.com/dp/B09T3KX8QV?tag=mayamakes-20",
"custom": "desk-lamp",
"collections": ["Amazon picks"],
"geotarget": [
{"location": "United Kingdom", "link": "https://www.amazon.co.uk/dp/B09T3KX8QV?tag=mayamakes-21"}
]
}'
{
"error": 0,
"id": "1225",
"shorturl": "https://linktw.in/desk-lamp",
"title": "Amazon: LED desk lamp with clamp",
"description": null
}
url | L'URL lungo da abbreviare (obbligatorio)string |
|---|---|
custom | Alias personalizzato per l'URL breve (facoltativo)string |
expiry | Data di scadenza del link (opzionale)datetime |
password | Proteggi il link con password (facoltativo)string |
domain | Un dominio personalizzato che hai già aggiunto al tuo accountstring |
clicklimit | Numero massimo di clic prima che il link scadainteger |
geotarget | Invia i visitatori di un paese, o di uno stato, a un URL diversoarray |
devicetarget | Un URL diverso per iPhone, Android e altri dispositiviarray |
languagetarget | Un URL diverso per ogni lingua del browserarray |
abtesting | Dividi il traffico tra le varianti in percentualearray |
parameters | UTM e altri parametri aggiunti al reindirizzamentoarray |
pixels, collections | ID o nomi di pixel e collezioni da collegarearray |
Scorri i tuoi link pagina per pagina, ordinali per data, clic o nome e filtrali per testo, data o collezione.
curl "https://linktw.in/api/urls?limit=2&page=1&order=clicks_desc" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"error": 0,
"data": {
"result": 9,
"perpage": 2,
"currentpage": 1,
"nextpage": 2,
"maxpage": 5,
"urls": [
{
"id": 1221,
"alias": "desk-tour",
"shorturl": "https://linktw.in/desk-tour",
"longurl": "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"title": "My $200 desk setup (full tour)",
"clicks": 1764,
"uniqueclicks": 1418,
"date": "2026-08-06 21:41:00",
"collections": [],
"pixels": []
},
{
"id": 1222,
"alias": "new-camera",
"shorturl": "https://linktw.in/new-camera",
"longurl": "https://www.youtube.com/watch?v=Rt5pL0aZc1Q",
"title": "Unboxing my new camera",
"clicks": 1098,
"uniqueclicks": 1045,
"date": "2026-09-21 18:52:00",
"collections": [],
"pixels": []
}
]
}
}
Passa l'ID del link o il suo URL breve completo. Ottieni regole di targeting, scadenza, collezioni e pixel, più il conteggio dei clic.
curl "https://linktw.in/api/url/1221" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"error": 0,
"id": 1221,
"details": {
"id": 1221,
"alias": "desk-tour",
"shorturl": "https://linktw.in/desk-tour",
"longurl": "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"domain": "https://linktw.in",
"title": "My $200 desk setup (full tour)",
"pass": false,
"expiry": null,
"clicklimit": null,
"date": "2026-08-06 21:41:00",
"collections": [
{
"id": 4,
"name": "YouTube",
"description": null,
"color": "#ff0033"
}
],
"pixels": []
},
"data": {
"clicks": 1764,
"uniqueClicks": 1418
}
}
Invia solo i campi che vuoi cambiare. Il link breve resta lo stesso, quindi ogni post e codice QR che lo usa segue la nuova destinazione.
curl -X PUT "https://linktw.in/api/url/1221/update" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=Rt5pL0aZc1Q", "expiry": "2026-12-31 23:59:59"}'
{
"error": 0,
"id": 1221,
"shorturl": "https://linktw.in/desk-tour",
"title": "Unboxing my new camera",
"description": null
}
Clic, clic unici, referrer e paese principali, un grafico giornaliero e suddivisioni per paese, referrer, browser, dispositivo e lingua per un singolo link.
curl "https://linktw.in/api/statistics/link/1221?date_range=30d" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"error": 0,
"data": {
"link": {
"id": 1221,
"shortUrl": "https://linktw.in/desk-tour",
"longUrl": "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"title": "My $200 desk setup (full tour)",
"absoluteClicks": 1764,
"createdAt": "2026-08-06 21:41:00"
},
"totalClicks": 504,
"totalUniqueClicks": 483,
"topReferrer": "https://l.instagram.com",
"topCountry": "United States",
"topCountryCode": "US",
"chartData": [
{
"date": "2026-09-03",
"clicks": 19
},
{
"date": "2026-09-04",
"clicks": 20
}
]
}
}
Anche il server MCP e la CLI leggono le statistiche dei link tramite questo endpoint.
Scegli un tipo (testo, vCard, link, email, telefono, SMS o Wi-Fi), i dati e, se vuoi, colori e logo. I codici QR dei link contano le scansioni e puoi cambiarne la destinazione in seguito.
curl -X POST "https://linktw.in/api/qr/add" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type": "link", "data": "https://linktw.in/desk-tour", "foreground": "rgb(13,27,46)"}'
{
"error": 0,
"id": 3,
"link": "https://linktw.in/qr/a58f79"
}
Aggiungi e rimuovi molti link in una sola chiamata. Lo stesso schema collega un pixel di retargeting a molti link su /api/pixel/:id/links.
curl -X POST "https://linktw.in/api/collection/4/links" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"add": [1221, 1222, 1223]}'
{
"error": 0,
"collection_id": 4,
"added": [
1221,
1222,
1223
],
"removed": [],
"errors": []
}
Elimina un link per ID o URL breve, oppure molti insieme con POST /api/urls/delete e un elenco di ID.
curl -X DELETE "https://linktw.in/api/url/1223/delete" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"error": 0,
"message": "Link has been successfully deleted."
}
Richieste e risposte di esempio. I campi e i formati delle risposte sono quelli reali; i link e i numeri sono dati di esempio.
Casi d'Uso
Da uno Zap di un solo step a un'integrazione completa nel tuo prodotto, ecco i compiti che i team affidano all'API di LinkTwin.
Crea automaticamente link brevi quando vengono aggiunti nuovi prodotti, pubblicati articoli o caricati contenuti. Perfetto per e-commerce e piattaforme di contenuti.
Importa migliaia di URL da fogli di calcolo, genera short link in massa ed esportali nuovamente. Ideale per campagne di marketing e programmi di affiliazione.
Porta clic, clic unici, referrer, paesi e dispositivi nelle tue dashboard, negli strumenti di BI o nei report.
Genera link di tracciamento unici per ogni destinatario nelle tue campagne email o SMS. Traccia il coinvolgimento individuale e ottimizza la tua comunicazione.
Crea deep link al volo dalla tua app mobile. Condividi contenuti con link intelligenti che si aprono direttamente in altre app invece che nei browser.
Genera codici QR in modo programmatico per materiali stampati, packaging di prodotti o biglietti per eventi. Aggiorna l'URL di destinazione in qualsiasi momento senza ristampare.
Integrazione Zapier
Usa LinkTwin come accorciatore di URL nei tuoi Zap e lascia che LinkTwin avvisi Zapier quando succede qualcosa. Lo stesso funziona in n8n, Make e in qualsiasi strumento che invia o riceve webhook.
Aggiungi un'azione Webhooks by Zapier che invia una richiesta POST all'API di LinkTwin. Lo step successivo può usare il link breve restituito.
Incolla un URL Catch Hook di Zapier nella pagina dell'integrazione Zapier della tua dashboard. LinkTwin invia un evento JSON ogni volta che crei un link breve e ogni volta che qualcuno ne clicca uno. Funziona con qualsiasi sistema di webhook, non solo Zapier.
{
"type": "url",
"longurl": "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"shorturl": "https://linktw.in/desk-tour",
"date": "04-10-2026 09:41:12"
}
{
"type": "view",
"shorturl": "https://linktw.in/desk-tour",
"country": "United States",
"city": "Austin",
"referer": "https://l.instagram.com",
"os": "iOS",
"browser": "Safari",
"date": "2026-10-04 09:41:12"
}
Payload di esempio con i nomi reali dei campi.
Usa il nodo HTTP Request in n8n o il modulo HTTP in Make. Invia una POST a /api/url/add con la tua chiave API nell'header Authorization e l'URL nel body, poi mappa shorturl nello step successivo.
Nodo HTTP Request, con una credenziale Header Auth per Authorization.
{
"method": "POST",
"url": "https://linktw.in/api/url/add",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendBody": true,
"bodyParameters": {
"parameters": [
{ "name": "url", "value": "={{ $json.url }}" }
]
}
}
Modulo HTTP, Make a request. {{1.url}} è l'URL dello step precedente.
{
"url": "https://linktw.in/api/url/add",
"method": "POST",
"headers": [
{ "name": "Authorization", "value": "Bearer YOUR_API_KEY" }
],
"bodyType": "raw",
"contentType": "application/json",
"data": "{\"url\": \"{{1.url}}\"}"
}
Perché Scegliere la Nostra API
Una semplice API REST con JSON prevedibile, limiti chiari e documentazione per ogni endpoint.
Autenticazione con token Bearer con possibilità di rigenerare la chiave API in qualsiasi momento. Tutte le richieste sono crittografate via HTTPS.
Ogni chiave API può fare 120 richieste al minuto, e ogni risposta ti dice a che punto sei.
Endpoint puliti e intuitivi secondo le convenzioni REST. Risposte JSON con messaggi di errore dettagliati e codici di stato.
I link creati tramite l'API si aprono in YouTube, Amazon, Spotify e oltre 100 altre app, esattamente come i link creati nella dashboard.
Ogni endpoint è documentato con i suoi parametri, una risposta di esempio e codice in cURL, PHP e Node.js.
Visualizza Documentazione API CompletaBloccato su qualcosa? Scrivici e ti aiuteremo a far funzionare la tua integrazione.
ContattaciDomande frequenti sulla nostra API, autenticazione, limiti di utilizzo e integrazioni. Leggi la documentazione API completa.
Accedi e apri Impostazioni nella tua dashboard, oppure le pagine Server MCP e Strumento CLI in Strumenti e integrazioni. La tua chiave API compare lì quando il tuo piano include l'accesso API, disponibile con tutti i piani. Puoi rigenerarla in qualsiasi momento, e la vecchia chiave smette subito di funzionare.
Ogni chiave API può fare 120 richieste al minuto. Ogni risposta contiene gli header X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset, così puoi regolare il ritmo delle chiamate, e una richiesta oltre il limite riceve l'errore 429 con un valore Retry-After. Anche la creazione di link ha un proprio limite al minuto e all'ora che dipende dal tuo piano, indicato negli header X-Create-RateLimit.
Sì. L'API funziona con qualsiasi piattaforma di automazione in grado di inviare richieste HTTP: il nodo HTTP Request in n8n, Webhooks by Zapier o il modulo HTTP in Make. LinkTwin può anche chiamare un webhook di Zapier ogni volta che crei un link o qualcuno ne clicca uno. La documentazione API riporta il formato della richiesta per ogni endpoint.
Link (creazione, elenco, lettura, aggiornamento, eliminazione ed eliminazione in blocco), codici QR, collezioni, domini personalizzati, pixel di retargeting, canali, statistiche dei clic e impostazioni del tuo account. La documentazione API elenca i parametri e una risposta di esempio per ciascuno.
L'accesso API è disponibile con tutti i piani. Puoi creare un account gratuito per provare prima i link LinkTwin, poi passare a un piano superiore quando sei pronto a sviluppare. Vedi piani e prezzi.
Sì. La documentazione mostra ogni richiesta in cURL, PHP e Node.js, e questa pagina aggiunge Python. Per JavaScript e TypeScript c'è un client ufficiale su npm, @linktwin/client, che alimenta anche il server MCP e la CLI di LinkTwin.
Sì. Un link creato tramite l'API funziona esattamente come uno creato nella dashboard. Su un telefono apre l'app giusta, come YouTube, Amazon o Spotify, e ripiega sul browser quando l'app non è installata. Vedi le app supportate.
Sì, in entrambe le direzioni. Uno Zap può creare link chiamando l'API con Webhooks by Zapier, e LinkTwin può inviare un webhook a Zapier ogni volta che crei un link o qualcuno ne clicca uno. Incolla gli URL dei tuoi webhook nella pagina dell'integrazione Zapier della tua dashboard.
L'API REST, il server MCP e la CLI usano tutti la stessa chiave API e gestiscono gli stessi link.
Server MCP
Riga di comando
Documentazione API
Crea il tuo account, scegli un piano con accesso API e copia la tua chiave API. Documentazione completa ed esempi di codice inclusi.
Leggi la documentazione o vedi i piani. L'accesso API è disponibile con tutti i piani.