API for skriftidentifikasjon
Identifiser skrifttyper fra bokstavform eller bilde, som passer med et bibliotek med frie åpen kildekode- skrifttyper. Gratis for mennesker på dette nettstedet - dette API- et er til programmatisk og massebruk.
Endepunkt
POST https://fonts.free/api/identify/
To måter. Send veiviseren svar som JSON, eller et bilde som flerdelt skjemadata. Legg til? top=N (1- 48) for å angi hvor mange treff som kommer tilbake.
1. Ved bokstavformede 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. Fra et bilde (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}
]
}
Autentisering og grenser
Uten en nøkkel virker endepunktet, men er ratebegrenset per IP - fint for å prøve det. En nøkkel øker grensen mot en månedlig kvote. Send den som et meldingshode eller spørringsparameter:
-H "X-Api-Key: your_key" # or ?key=your_key
Planlegg
Ingen nøkkel nødvendig for lysbruk. Flott for prototyper og verktøy med lavt volum.
Til produksjon av apps og identifikasjon av partier. Pass med prioritet.
Høyt gjennomslags eller innebygd bruk. Pass med prioritet.
Fritt nivå trenger ingen nøkkel - bare kall endepunktet, det er rentebegrenset pr. IP. Abonner på prissiden etter en nøkkel med høyere månedlig kvote. Hvert treff på API- returen er en gratis, åpen skrift, så det er ingenting å lisensere nedstrøms.