CyberDict API

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

Endpoints

MethodPathReturns
GET/api/termsThe terms, with optional filters
GET/api/statsTotals and counts by category

GET /api/terms

Returns matching terms ordered by name. All parameters are optional and combine with AND.

ParameterMeaning
qFree-text search across term, short_description and full_description.
categoryExact category match, e.g. Attack, Concept, Protocol, Tool, Methodology.
skill_levelExact skill level match.
limitMaximum number of records to return (1-1000).
offsetSkip this many matches; use with limit to paginate. total in the response is the full match count.
idReturn 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}

GET /api/stats

Totals and per-category counts. Useful for checking the dataset size before pulling it.

curl -s https://cyberdict.yanivhaliwa.com/api/stats

Rate limits

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.

Plans

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.

WherePlanPrice / monthCalls / month
This site (no key)Free$050 per IP, max 10 records per call
RapidAPIBASIC$050
PRO$4.9910,000
ULTRA$14.99100,000
Zyla API HubBASIC$24.9910,000
PRO$49.99100,000
PROPLUS$99.99100,000

Zyla also offers a 7-day trial (50 calls) and annual billing (2 months free).

Errors

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.

Notes for agents

Terms

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.