Uchochezi wa Kuruka wa Habari API
Tambua alama za herufi au picha, zinazolingana na maktaba ya folimali huru. Huru kwa wanadamu katika tovuti hii - hii API ni kwa ajili ya matumizi ya programu na kwa sehemu kubwa.
keyboard label
POST https://fonts.free/api/identify/
Njia mbili. Sense mazizimbi anajibu kama JSON, au taswira kama namna mbalimbali za data. anaongeza? Juu ya mwaka 1-48) kuweka mechi ngapi zinarudi.
1.
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. Kutoka kwa sanamu (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"])
Itikio
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
Kuthibitishwa na mipaka
Without a key the endpoint works but is rate-limited per IP - fine for trying it out. A key raises your limit against a monthly quota. Send it as a header or query parameter:
-H "X-Api-Key: your_key" # or ?key=your_key
Mipango
Hakuna ufunguo unaohitajika kwa ajili ya matumizi ya nuru.
Kulinganisha ni muhimu ili kutokeza bidhaa na kuzitambulisha.
Matumizi ya juu au yaliyokazwa.
Chunguza mipango na makubaliano
The free tier needs no key - just call the endpoint, it is rate-limited per IP. Subscribe on the pricing page for a key with a higher monthly quota. Every match the API returns is a free, open-licensed font, so there is nothing to license downstream.