CyberDict exposes a small public JSON API so the dataset can be queried from a script,
a terminal or an AI agent. Free tier: no API key, no account, no signup.
Base URL: https://cyberdict.yanivhaliwa.com
| Method | Path | Returns |
|---|---|---|
| GET | /api/terms | The terms, with optional filters |
| GET | /api/stats | Totals and counts by category |
/api/termsReturns matching terms ordered by name. All parameters are optional and combine with AND.
| Parameter | Meaning |
|---|---|
q | Free-text search across term, short_description and full_description. |
category | Exact category match, e.g. Attack, Concept, Protocol, Tool, Methodology. |
skill_level | Exact skill level match. |
limit | Maximum number of records to return (1-1000). |
offset | Skip this many matches; use with limit to paginate. total in the response is the full match count. |
id | Return the single record with this numeric id (404 if none). |
curl -s "https://cyberdict.yanivhaliwa.com/api/terms?q=nmap"
{"terms":[{"id":362,"term":"1337 (Leet)","short_description":"Alternative alphabet ...", ...}],"total":359}
/api/statsTotals and per-category counts. Useful for checking the dataset size before pulling it.
curl -s https://cyberdict.yanivhaliwa.com/api/stats
Free tier: 50 calls per calendar month per IP, at most 10 records per call.
Call 51 returns HTTP 429 (free_quota_exceeded) with a
Retry-After header until the 1st of next month. Every response carries
X-Free-Quota-Remaining.
Need more? Paid plans with up to 1000 records per call and a fixed monthly quota are available on RapidAPI and Zyla API Hub.
Same endpoints and parameters on every plan. Marketplace plans return up to 1000 records per call with no per-IP limit; you call through the marketplace with its API key.
| Where | Plan | Price / month | Calls / month |
|---|---|---|---|
| This site (no key) | Free | $0 | 50 per IP, max 10 records per call |
| RapidAPI | BASIC | $0 | 50 |
| PRO | $4.99 | 10,000 | |
| ULTRA | $14.99 | 100,000 | |
| Zyla API Hub | BASIC | $24.99 | 10,000 |
| PRO | $49.99 | 100,000 | |
| PROPLUS | $99.99 | 100,000 |
Zyla also offers a 7-day trial (50 calls) and annual billing (2 months free).
Errors are always JSON, never an HTML page:
{"error":"Too many requests. Please try again later."}
Unknown paths under /api/ return HTTP 404 with a JSON body
listing the available endpoints.
?q= rather than fetching the whole collection and filtering client-side — it is far smaller and stays within the rate limit.Origin header, are allowed.Free to use, including in AI systems and derived tools. Attribution to CyberDict is appreciated. The data is provided as-is with no warranty; verify anything security-critical against primary sources.