Tài liệu API
API ký hiệu Unicode miễn phí. Không yêu cầu xác thực. Phản hồi JSON.
URL cơ sở
https://symbolfyi.com/api/
GET
Chi tiết ký hiệu
Lấy thông tin đầy đủ về một ký hiệu bao gồm thuộc tính Unicode và tất cả các biểu diễn mã hóa.
/api/symbol/{slug}/
Tham số
| slug | Slug ký hiệu (ví dụ: black-heart-suit) |
Ví dụ
curl https://symbolfyi.com/api/symbol/black-heart-suit/
{
"character": "♥",
"name": "Black Heart Suit",
"codepoint": "U+2665",
"slug": "black-heart-suit",
"category": "Card Suits",
"block": "Miscellaneous Symbols",
"script": "Common",
"general_category": "So",
"keywords": "heart, love, card, suit",
"encodings": {
"unicode": "U+2665",
"html_decimal": "♥",
"html_hex": "♥",
"html_entity": "♥",
"css": "\\2665",
"javascript": "\\u2665",
"python": "\\u2665",
"java": "\\u2665",
"utf8_bytes": "E2 99 A5",
"utf16_bytes": "26 65",
"url_encoded": "%E2%99%A5"
},
"url": "/symbol/black-heart-suit/"
}
GET
Tìm kiếm ký hiệu
Tìm kiếm ký hiệu theo tên, từ khóa, bí danh hoặc thực thể HTML. Cũng chấp nhận một ký tự đơn để tra cứu chính xác.
/api/search/?q={query}
Tham số
| q | Truy vấn tìm kiếm (tên, từ khóa hoặc ký tự) |
Ví dụ
curl "https://symbolfyi.com/api/search/?q=arrow"
{
"results": [
{"character": "→", "name": "Rightwards Arrow", "slug": "rightwards-arrow", "codepoint": "U+2192", "category": "Arrows", "url": "/symbol/rightwards-arrow/"},
{"character": "←", "name": "Leftwards Arrow", "slug": "leftwards-arrow", "codepoint": "U+2190", "category": "Arrows", "url": "/symbol/leftwards-arrow/"},
{"character": "↑", "name": "Upwards Arrow", "slug": "upwards-arrow", "codepoint": "U+2191", "category": "Arrows", "url": "/symbol/upwards-arrow/"}
]
}
GET
Ký hiệu danh mục
Lấy tất cả ký hiệu trong một danh mục (tối đa 200).
/api/category/{slug}/
Tham số
| slug | Slug danh mục (ví dụ: arrows, currency, mathematical) |
Ví dụ
curl https://symbolfyi.com/api/category/currency/
{
"category": {"name": "Currency", "slug": "currency", "icon": "$"},
"symbols": [
{"character": "$", "name": "Dollar Sign", "slug": "dollar-sign", "codepoint": "U+0024", "url": "/symbol/dollar-sign/"},
{"character": "€", "name": "Euro Sign", "slug": "euro-sign", "codepoint": "U+20AC", "url": "/symbol/euro-sign/"},
{"character": "£", "name": "Pound Sign", "slug": "pound-sign", "codepoint": "U+00A3", "url": "/symbol/pound-sign/"}
]
}
GET
Mã hóa ký tự
Lấy thông tin Unicode và tất cả biểu diễn mã hóa cho bất kỳ ký tự nào. Hoạt động với bất kỳ ký tự Unicode nào, không chỉ các ký hiệu được tuyển chọn.
/api/encode/?char={character}
Tham số
| char | Bất kỳ ký tự Unicode nào (ký tự đầu tiên được dùng nếu có nhiều ký tự) |
Ví dụ
curl "https://symbolfyi.com/api/encode/?char=★"
{
"character": "★",
"name": "BLACK STAR",
"codepoint": "U+2605",
"category": "So",
"category_name": "Symbol, other",
"block": "Miscellaneous Symbols",
"script": "Common",
"encodings": {
"unicode": "U+2605",
"html_decimal": "★",
"html_hex": "★",
"html_entity": "",
"css": "\\2605",
"javascript": "\\u2605",
"python": "\\u2605",
"java": "\\u2605",
"utf8_bytes": "E2 98 85",
"utf16_bytes": "26 05",
"url_encoded": "%E2%98%85"
}
}
Ghi chú sử dụng
- ✓ Miễn phí sử dụng cho mọi mục đích
- ✓ Không yêu cầu khóa API hoặc xác thực
- ✓ CORS được bật cho các yêu cầu từ trình duyệt
- ✓ Thông số kỹ thuật OpenAPI 3.1 có sẵn tại /api/openapi.json
- ⚠ Vui lòng hợp lý với tốc độ yêu cầu