API di identificazione del carattere
Identificare i caratteri da tratti letterari o un'immagine, abbinata a una libreria di font open-source gratuiti. Gratis per gli esseri umani su questo sito - questa API è per uso programmatico e di massa.
Punto finale
POST https://fonts.free/api/identify/
Due modalità. Inviare risposte wizard come JSON, o un'immagine come dati di forma multipart. Aggiungere?top=N (1-48) per impostare quante corrispondenze tornare.
1. Con tratti letterari
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. Da un'immagine (beta)
curl -X POST "https://fonts.free/api/identify/" \
-F "image=@sample.png"
Python
import requests
H = {"X-Api-Key": "your_key"}
# by traits
r = requests.post("https://fonts.free/api/identify/?top=8", headers=H,
json={"answers": {"serif": ["none"], "contrast": ["low"]}})
# from an image
r = requests.post("https://fonts.free/api/identify/", headers=H,
files={"image": open("sample.png", "rb")})
for m in r.json()["matches"]:
print(m["family"], m["score"], m["url"])
Risposta
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Autenticazione e limiti
Senza una chiave l'endpoint funziona ma è limitato al tasso per IP - va bene per provarlo. Una chiave aumenta il limite rispetto a una quota mensile. Inviarlo come parametro di intestazione o interrogazione:
-H "X-Api-Key: your_key" # or ?key=your_key
Piani
Nessuna chiave necessaria per l'uso leggero. Ottimo per prototipi e utensili a basso volume.
Per applicazioni di produzione e identificazione di lotti.
Alta velocità o utilizzo incorporato.
Vedere i piani e sottoscrivere
Il livello libero non ha bisogno di alcuna chiave - basta chiamare l'endpoint, è tasso limitato per IP. Iscriviti alla pagina dei prezzi per una chiave con una quota mensile più alta. Ogni corrispondenza con il ritorno API è un carattere libero, aperto, quindi non c'è nulla da licenza a valle.