API för teckensnittsidentifiering
Identifiera teckensnitt från bokstäver form egenskaper eller en bild, matchas mot ett bibliotek med gratis öppen källkod teckensnitt. Gratis för människor på denna webbplats - detta API är för programmatisk och bulk användning.
Slutpunkt
POST https://fonts.free/api/identify/
Skicka guide svar som JSON, eller en bild som multipart form data. Lägg till?top=N (1-48) för att ställa in hur många matcher kommer tillbaka.
1. Genom bokstavsform egenskaper
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. Från en bild (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"])
Svar
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Behörighetskontroll och begränsningar
Utan en nyckel fungerar slutmålet men är hastighetsbegränsat per IP - fine för att prova det. En nyckel höjer din gräns mot en månadskvot. Skicka det som en rubrik eller frågeparameter:
-H "X-Api-Key: your_key" # or ?key=your_key
Planer
Ingen nyckel behövs för ljusanvändning. Perfekt för prototyper och verktyg med låg volym.
För produktionsappar och satsidentifiering. Prioritetsmatchning.
Högt genomflöde eller inbäddad användning. Prioritetsmatchning.
Den fria nivån behöver ingen nyckel - bara ringa slutpunkten, det är hastighetsbegränsad per IP. Prenumerera på prissidan för en nyckel med en högre månadskvot. Varje match API avkastning är en gratis, öppen licens typsnitt, så det finns inget att licens nedströms.