Schriftkennung API
Identifizieren Sie Schriftarten aus Buchstabenformeigenschaften oder einem Bild, abgestimmt auf eine Bibliothek von freien Open-Source-Schriften. Kostenlos für Menschen auf dieser Website - diese API ist für die Programm-und Massennutzung.
Endpunkt
POST https://fonts.free/api/identify/
Zwei Modi. Sende Assistentenantworten als JSON oder ein Bild als mehrteilige Formulardaten. Fügen Sie?top=N (1-48) hinzu, um festzulegen, wie viele Treffer zurück kommen.
1. Durch Buchstabenform Merkmale
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. Von einem 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"])
Ansprechen
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Authentifizierung und Grenzen
Ohne Schlüssel funktioniert der Endpunkt, ist aber pro IP rate-limited - fein für das Ausprobieren. Ein Schlüssel erhöht Ihr Limit gegen eine monatliche Quote. Senden Sie es als Header oder Query-Parameter:
-H "X-Api-Key: your_key" # or ?key=your_key
Pläne
Kein Schlüssel für den Lichteinsatz. Ideal für Prototypen und Low-Volume-Tools.
Für die Produktion von Apps und Chargenidentifikation. Priority Matching.
Hochdurchsatz oder eingebetteter Einsatz. Priority Matching.
Die freie Ebene braucht keinen Schlüssel - rufen Sie einfach den Endpunkt an, sie ist pro IP rate-limited. Abonnieren Sie auf der Preisseite für einen Schlüssel mit einer höheren monatlichen Quote. Jede Übereinstimmung, die die API zurückgibt, ist eine freie, offene Lizenzschrift, so dass es nichts gibt, um nach unten zu lizenzieren.